Priserve, Stategic Extension of Your Capacity
Untitled Document  
Untitled Document
Project Case Studies
Home > Projects


Some Projects

  • Smartphone on mobile platform using U8500 chip More...
  • Project:
    The project is to develop software for Smartphone on mobile platform using U8500 chip which consists of dual core Cortex –A9 CPU for Application processor and dual ARM-Cortex-R4 CPU for Nokia wireless modem software. This chip also consists of Smart Audio accelerator for decoding and encoding of various audio formats, Smart video accelerator for decoding and encoding of various formats such as (H.264,Mpeg4 SP/SH,Jpeg ,WMV) etc, Multi channel display controller which supports(DSI/DPI/DSI/HDMI),B2R2(2-D blitter engine),MALI(3-D gfx GPU from ARM)

    Hardware: U8500
    Processor: dual core Cortex-A9
    Debugger: Lauterbach
    Kernel: Linux 2.6.29/2.6.34
    Framework: Android,QT/X11

    Shared Memory IPC driver for Host-modem driver interface (Nokia Wireless Modem) Involved in the design and development of shared memory IPC driver for host-modem communication interface.

    1. Reducing the interrupt overhead for the protocol communication.
    2. Reusing the memory used by modem

    Power management:-
    MCDE driver:
    B2R2 driver:
    1. Proposed shared memory mechanism for graphics performance optimization in QT/X11.
    2. Benchmarking of Mali performance on U8500 platform


  • Phoenix HyperSpace operating environment providing instant on and off capabilities More...
  • Project:
    Phoenix HyperSpace is a revolutionary operating environment that provides instant on and off capabilities, always connected and All-Day computing for Intel desktops and nettops, currently being shipped on SAMSUNG notebooks. The mandate for our team was to develop the same for ARM platform – with TI OMAP Linux kernel and HyperCore rootfs.


    • TI OMAP Board bring-up; Build the updated Linux-2.6.33-omap kernel and modules for USB input devices, sound , CPU and board power management, suspend-resume support, LCD and DVI out capabilities.
    • Develop support for platform suspend-resume capability – included Kernel support, Power Management FSM; Port the ACPI implementation on Intel Atom to an equivalent S-states on OMAP.
    • Optimize the OS boot time from the Boot loader, kernel, INIT process, Xorg launch and various daemons (dbus, HAL daemon).
    • Travelled to Phoenix, USA for demo to customer and gaining knowledge on modules.

    Environment : ARM platform TI OMAP35xx EVM, OpenEmbedded Linux
    Platform: Android Framework, Linux, Debian
    Scope: Middleware Development, Kernel-Drivers Development and Board Bring Up (TS-7553 and TS-7550)
    Environment: C


  • ZigBee based Smart Tablet Device Monitoring System More...
  • Project:
    ZigBee based Smart Tablet Device Monitoring System is INNGAUGE is the cost-effectiven communicati management for the hospitality industry. Its innovative wireless technology provides a truly low-cost retrofit option for existing facilities since it avoids expensive cabling and re-wiring. The typical system consists of remote devices located at the electrical loads that are to be managed or monitored and a central hub where the data is aggregated and processed.

    Main Control Units (MCU) are connected to each point where energy consumption needs to be managed, for example room air conditioners and parking lot lights. The MCU fits neatly in-line on the power cord and can normally be installed in minutes. MCU’s are also available in a low voltage configuration where it utilizes existing low voltage controllers such as thermostats to control a large load. For electrical loads that require monitoring only, for example dryers and water heaters and no switching on/off, the system can include one or more u-METER+ devices to measure the power being consumed and transmit the data wirelessly to the Control Server.


    • Software design for the Inngauge
    • Coding or control server which based on ZigBee communication protocol
    • Deployment of the Control server onto the device that is TS 7553 development board from Technologic systems, running Embedded Linux OS
    • Analysis, Design and implementation of MYSQL database to make database entries of power consumption parameters
    • Performance Tuning and Improvement of the entire System

    Environment: C


  • WiFi based Mobile Device System ECU having two-way wireless communication with the Control Server More...
  • Project:
    WiFi based Mobile Device System is ECU has two-way wireless communication with the Control Server, which means no expensive cabling is necessary to install the system. Depending on the system configuration, the communication will be via WiFi, RIL.

    The INNGAUGE system’s multiple input capabilities provide the ability to gather and relay any data necessary to make sound energy management decisions. For example occupancy can be monitored with motion sensors and the system can be capable of communicating with compatible digital thermostats. The INNGAUGE system can be configured via the built in software in the Control Server using browser-based screens for data entry. When the system is configured, each managed load is labeled with its location and what appliance etc. it is managing. System users can also be set up with levels of authority so that ability to modify the system is restricted.

    The INNGAUGE software stores historical data and useful reports are presented to analyze costs and data to make better management decisions. The data can be exported in a universally compatible format for analysis in third party software such as accounting systems. System users can relay commands back to the ECU to reduce energy consumption. For example a room air conditioner can be switched off because the room is vacant. The INNGAUGE software has been developed to allow system users to create a highly customized system to fit their particular circumstances and need for automation.

    Platform: Linux, UCLinux, Lintronix MatchPort (802.11 b/g)
    Scope: Middleware Development, Kernel-Drivers Development and Board Bring Up (BSP) (Lintronix MatchPort (802.11 b/g)


  • Digital Electrical Metering and Display stand-alone device for measuring power More...
  • Project:
    Digital Electrical Metering and Display is a stand-alone device for measuring power. It utilizes a base level implementation of our TARAS technology and has no built-in communication. It was developed to meet a demand for an affordable device for measuring power – whether it is being generated (for example a solar panel array) or consumed (for example a water heater). The unit has Android Tablet or phone that displays the energy data and it is provided with a power transformer.

    A qualified cabling technician can install the unit in minutes and the unit will provide a digital readout of the power measured at that point. When no system integration or control capability is needed and all that is required is an energy reading, the Mobile Device is the most cost effective solution. Our customers have requested this unit when they could not justify the high cost of monitoring systems on solar panels and electrical manufacturing equipment.

    Platform: Android all flavors (Froyo, Ginderbread and Eclairs)
    Scope: Application Development, Real Time Monitoring
    Environment: C++ and Java


  • GSM Physical Layer simulated real time test environment More...
  • Project:
    GSM Physical Layer simulated test environment is a real time test environment for any multimedia application. One PC is simulated as a Mobile Station while other is acted as a BTS server. Although the PCs were communicating through UDP/IP link but a two way Rayleigh Channel is incorporated with various other GSM physical Layer blocks implementation of protocol, Data Call Stack, RIL development and testing field connectivity (e.g. RPE-LTP Speech Compression, Convolution Codec, GMSK modem, Block interleaving and Rate Matching block). Connectivity to Wireless Network through different networks Wifi, BT, RIL, BSP, Drivers for Board Bring Up.

    I have used the WinSock 2.1 Library to create this multithreaded client server environment and tested it thoroughly for multiple clients. UDP transport protocol was used to avoid the delay because of reliability in TCP. Here in voice communication link the requirement was to lower down the delay as much as possible even if there is any quality loss or packet drop because of unreliability.

    Platform: Android , Linux
    Environment: C, Java, J2ME


  • Firmware over the Air for Android based models (MSM 7x27 Qualcomm chipsets) More...
  • Project:
    Firmware over the Air for Android based models (MSM 7x27 Qualcomm chipsets), Google frequently release new versions of Android and the latest version is called Ginger Bread. If a user wants to upgrade android OS version for his android based models, FOTA technology can be used, through which OS cab be upgraded over the air incorporating some critical bug fixes also.

    For this, a delta package is created which is the differential package between Froyo and Gingerbread and is uploaded to the server. FOTA consist of OMADM Client and Update agent, OMADM is the Open Mobile Alliance Device Management Client Middleware, worked on Connectivity (RIL, Bluetooth, WiFi) which is responsible for downloading of the delta package which is uploaded in the server. Update agent is used for installing the online connectivity to Internet and Operators to downloaded delta package in the device.

    Platform: Android
    Tools and Technologies: C, Trce32 (Lauterbach’s), Codeviser, GIT, RIL, BT and Clear case


  • VoIP enabled Cable Modem (SBV5xxx) from OEMs Connected-Home segment More...
  • Project:
    This product is a VoIP enabled Cable Modem (SBV5xxx) from OEMs Connected-Home segment. VoIP (SIP) capability was added to the already widely deployed Surfboard Cable Modem. Developed on VxWorks platform, on top of TI’s PacketCable and DOCSIS interface, the application contains Motorola’s SIP-Stack and SIPCPU application.


    • Designed and developed SIP-Registration FSM for SipCPU application.
    • Designed and developed the Telephony Endpoint FSM for the multiple RJ-11 ports in the SipCPU application.
    • Worked on porting the ENUM (RFC 3761, RFC 3824, RFC 3403, and RFC 2782) implementation within Transport layer of SIP-Stack to the VxWorks platform.
    • Travelled to OEM, Seoul (South Korea) for demo to Korean customers.
    • Traveled to Motorola US locations to assist Development Verification Teams to rapidly develop product features.


  • CAN Management for Modular UPS work package with a CAN manager for display product More...
  • Project:
    CAN Management for Modular UPS work package develops a CAN manager for display product used in system engineering of modular UPS system deployed at client site. It is used to efficiently handle CAN telegrams representing 3-phase parameters stored in Modbus table in a 3rd party master device.

    Low level CAN Driver implementation on ARM9 and ATMega platforms. HW/SW Integration and its validation in target environment, support activities for change requests and field trials, Test & Debug of CAN communication using proCAN monitor tool and scope.

    Tools: Image craft C compiler, AVR studio, Multimedia, Ride7, Rlink debugger, Raisonance Ride7 IDE, STR9 Board. ICCAVR IDE, pro CAN bus monitor, Clearcase CM


  • Test Bench Development for Inverter Supervision system More...
  • Project:
    Description: It is aimed at developing test bench to support on-board diagnostics and validation of Terminal Supervision module deployed in high-end UPS for Telecom applications.

    Based upon requirements, designed a SW architecture for request- response communication over RS485 link. Developed low level drivers for RS485 and SPI EEPROM on the STR9 platform and created validation plan to validate this test bench with a standard test harness

    Tools: Scope, STR9 platform, RIDE7, Rlink Debugger.


  • CANopen protocol implementation for Terminal supervision system of new modular UPS More...
  • Project:
    The project is aimed at implementing CANopen protocol for in the Terminal supervision system of new modular UPS for communicating with centralized management system by leveraging on 3rd party protocol stack from PORT GmBH.

    • Customized, Ported and Integrated the CANopen stack into the system supervisor code base. HW Driver for CAN customization on STR9 in using framework provided by PORT stack.
    • Created object dictionary using CANopen Design tool and used this auto generated object dictionary code with the customized CANopen stack, adding heartbeat functionality generation to achieve a minimal CANopen node.

    Tools: RIDE7, Rlink Debugger, CANopen PORT library


  • Boot loader Development for Firmware upgrade of modular UPS More...
  • Project:
    Boot loader Development for Firmware upgrade of modular UPS
    USB Bootloader

    Description: The scope is towards porting and re-engineering activities of a USB bootloader that is developed for field upgradability of UPS firmware.

    • Porting of USB Bootloader from STR7 to STR9 platform
    • Timer ISR for handling USB timeouts, boot bank SW Remapping & switch routines
    • This bootloader makes use of USB library supplied by ST
    • Used the startup code from ST, modified it to change boot sequence from Bank1
    • Created functions in Kernel download module for driving flash

    Tools: RIDE7, Raisonance RLink debugger, STR912FAW46 Platform.

    CANOpen Boot loader

    Description: The scope is towards porting and re-engineering and involved customization of the Bootloader to STR9 platform existing on STR7 in an older product.
    • Porting of CANOpen Bootloader from STR7 to STR9 platform
    • Boot bank SW Remapping & switch routines
    • Customization of the CANopen bootloader from PORT in the area of SDO upload/download

    Tools: RIDE7, Raisonance RLink debugger, STR912FAW46 Platform, CANOpen Bootloader library from PORT GmBH


  • Sagent Dataflow More...
  • Project:
    Data Flow™ is an ETL tool. It is a general-purpose, pipelined data processing engine that uses transformation objects to implement data integration, data analysis and information delivery services. Data Flow™ fundamentally changes the way that data is accessed and integrated, making it easy for you to extend the accessibility and usefulness of corporate data. The system joins information from multiple data sources, transposes data between columns, manipulates time series, processes string and text data, and performs data lookups.

    Using a unique visual diagramming workbench, business analysts and IT professionals can design data flow plans that create data warehouses, perform business analyses and deploy content to users and applications over the Web.

    Platform: Windows and UNIX
    Environment: VC++


    • Upgrading Rogue Wave library to a newer version
    • Implementation of Threadpool Scheduler using BOOST on various flavors of UNIX (SOLARIS, HPUX, AIX)
    • Analysis, Design and reverse engineering of the components
    • Performance Tuning and Improvement of the Dataflow System
    • Testing - Logging Defects, verifying defects for Quality Assurance
    • Bug Fixing and Debugging in the C++ code using and visual studio on windows platform
    • Running Coverity Prevent, a static analysis tool, on the code and fixing defects reported by the tool


  • Flexserver Enterprise More...
  • Project:
    Emtex Flexserver is a robust, scalable output management system designed for large output operations. It has following features

    • “Robust” – has built-in features to maximize system uptime
    • “Scalable” – based on a Solaris platform and the Oracle database, both of which are scalable up to an enterprise level
    • “Large output operations” – typically tied to one or more mainframes to replace the JES subsystem as the control mechanism for managing output data and output devices

    Platform: Cygwin
    Environment: C

    • Implementation of LPD compliant to RFC 1179
    • Design and development in C
    • Solaris to Windows porting using Cygwin (a UNIX emulator for Windows)


  • Embedded Application MFC Communication Manager More...
  • Project:
    The project involves development of embedded software for the real time distributed Command and Control System for naval ships of class SNF (CMS-SNF). The CMS-SNF MFC Communication Manager Unit is designed for providing Data routing among sensors, weapons and communication equipments for Indian navy.

    Platform: Linux, LynxOS
    Environment: C


  • Embedded Application MAP More...
  • Project:
    The objects handled by MAP CSCI are map, plan and screen. Map, Plan and Screen are operator created and can be edited. The MAP CSCI shall provide functionality for the creation of New Map/Plan/Screen function. The MAP CSCI shall also allow for the viewing and editing of Map/Plan/Screen. The MAP CSCI shall also provide functionality for saving and deleting of the Map/Plan/Screen.

    Platform: Linux, LynxOS
    Environment: C


  • Mobile Eye More...
  • Project:
    It’s an embedded system application through which user can look into his house from a remote location using his WAP cell-phone. This product is designed on four layer module suite, MMI layer, Logical Layer, Mobile Eye Engine and WAP Server. The Mobile – Eye Engine creates WML (Wireless Markup Language) pages while capturing images through Web-Cam and converting it into different image formats (bitmap, JPEG, gif). WAP-Phones can display images on their screens. It can transmit the image and can decide the time of permanence of the image on the screen. If the time between images is sufficiently low, it may have a cinema effect.

    Platform: Windows
    Environment: C



Latest in Priserve

New Initiative in Gulf Market with Branch Office in Dubai.

New Initiative in Embeded Technologies and Enterprise Resource Planning(ERP) as vertical for Different Domains

PriServe Engineering contracted with WorleyParsons for providing Structural and Piping support for Hebron Topsides and Rosebank FPSO projects.

PriServe’s Embedded Technology group commences work on a Device Driver project for GCT Semiconductors.

Our India Company PriServe Infotech Pvt Ltd has been Certified as ISO 9001 : 2008 Certified and CRISIL Ratings


Copyright 2008, Priserve, All Rights Reserved.

Home Site Map