LinuxLink Login   |   1.866.392.4897 |   sales@timesys.com

Timesys Professional Services Success Stories

We have a global customer base and proven track record of successful customer development projects and deployments. Below is a sampling of successful Timesys Professional Services customer engagements that will give you a closer look at how we’ve helped engineering teams in a variety of markets.
 

Kernel and Driver Development

Upgrade Navigation System to Next Generation

 

Project Details

  • Target: Freescale i.MX6 (custom board and Linux image initially built by design house in Taiwan)

Requirements / Challenges

  • Needed a “North American” consultant to assist with various Linux issues

Solution

  • Enabled Ethernet over USB on custom board & Boundary Devices Nitrogen6X
  • Brought U-Boot and kernel forward to newer version
  • Implemented “secure boot” and integrated proprietary “fast boot” solution
  • Continuously integrated and tested against new kernels, packages, Freescale SDK releases, etc.
Board Bring Up

Next Generation Wireless and Wired Hot Tub Controllers

 

Project Details

  • Initially target: TI Sitara AM1808 (custom board)
  • Migrated to: TI Sitara AM335x (custom board)

Requirements / Challenges

  • Customer had no in-house Linux experience; this was customer’s first Linux project

Solution

  • Phase 1: Developed custom bootloader, kernel, initial driver set, and root filesystem, bring-up on custom AM1808 board
  • Phase 2: Developed additional drivers and tested on AM1808
  • Phase 3: Ported from AM1808 to AM335x
  • Phase 4: Improved boot time and enabled remote firmware upgrade

Upgrade Control System to Next Generation

 

Project Details

  • Target: Freescale i.MX25 (custom board)
  • Design and Manufacturing Services for thermal industry OEMs

Requirements / Challenges

  • Required U-Boot support for Ethernet, serial, SPI flash and NAND
  • Required kernel bring up with different I/O
  • Customer had no Linux experience; this was customer’s first Linux project

Solution

  • Brought up U-Boot on the custom board
  • Brought up Linux kernel on the i.MX25 based custom board
  • Performed remote trouble-shooting as well as on-site integration and testing
BSP

Bar Code Reader

 

Project Details

  • Target: TI AM3352

Requirements / Challenges

  • Deliver a BSP that included support for an integrated barcode reader (Datalogic DSE0429 Scan Module)
  • The barcode driver to communicate with the barcode reader over USBI
  • The barcode reader to utilize a CDC ACM driver to interface with the barcode reader

Solution

  • Developed a userspace test app to demonstrate that the barcode reader could be controlled and data obtained
UI / Qt

Develop Qt Custom Widget Library

 

Project Details

  • Target: Atmel SAMA5D3x

Requirements / Challenges

  • Develop a widget libraries that can be used by OEMs
  • Develop demos for targeted vertical markets using these widgets
  • Demos work with different size displays

Solution

  • Provided concepts and validated with customer marketing team
  • Created functional specification and validated with customer engineering team
  • Created layouts and validated with customer creative team
  • Created widget libraries, demos and documentation for using the libraries
Video

Unmanned Airborne Video Capture

 

Project Details

  • Target: TI OMAP3530 with Logic PD SOM

Requirements / Challenges

  • Customer had no Linux experience; this was customer’s first Linux project
  • The video decoder chip they were using was not the same as the chip on the Logic PD SOM
  • DVSDK only decodes elementary stream; they were getting a transport stream

Solution

  • Implemented significant driver modifications to the video encoder chip
  • Converted encode stream to H.264 to stream the video
  • Decoded the decode stream for display

HD Video Overlay System

 

Project Details

  • Target: Freescale i.MX 6

Requirements / Challenges

  • Capture various input format video streams and display them in different output formats

Solution

  • Extended driver to support various input format
  • Set correct modeline based on Video ID autoconfiguration via (SPI, I2C or GPIO)
  • Added support for H.264 to USB and SD card
  • Bring up secondary HDMI output
Camera

Heat Sensing Handheld Device

 

Project Details

  • Target: TI DM365

Requirements / Challenges

  • Control the incoming Video Stream using various buttons
  • Extend DVSDK

Solution

  • Developed a library that can be used by User Interface for performing various functions (take still picture, store images/video on local storage, etc.)
  • Tied buttons to GPIO and to the Library API
  • Extended DVSDK to capture still images
Application Porting

Java-based Secure SD Card Authentication Client / Server System

 

Project Details

  • Target: NetBSD and MS Server 2003/2008

Requirements / Challenges

  • Smart Card Authentication with Active Directory
  • Copy Scanned document file to a network folder without password

Solution

  • Developed Java library implementing RFC4556 Authentication Extension to Kerberos for MS Server
  • Developed Java application to send scanned files over the network
  • Set up and tested in simulated environment using a PC to simulate a multi-function printer (MFP)
Application Implementation and Integration

Functional Software for an Energy Scattering Embedded Platform (SEP)

 

Project Details

  • Target: Xilinx Zynq (ARM + FPGA)

Requirements / Challenges

  • Implement three loosely related subsystems on SEP: 1) the Data Streaming Server, 2) the Discovery Responder and 3) the Configuration Routing System
  • Provide software update mechanism

Solution

  • Integrated a large industrial control software framework
  • Integrated the three subsystems with the build system
  • Functionally tested the application software on SEP with proper I/O and peripherals
  • Optimized application performance using DMA
  • Implemented a software update mechanism
Power Management Optimization

Optimize Power Management for Hand Held Medical Device

 

Project Details

  • Target: Atmel SAM9G20

Requirements / Challenges

  • Device was required to be functional for a specified period of time (24 hrs) while powered by only two AA batteries

Solution

  • Performed feasibility study to determined where power was being consumed
  • Recommended a mechanism for switching between various low power modes; set SDRAM in low power mode for each
  • Enabled transition between SDIO low-power mode and full idle by setting up BLKE interrupt handler
  • Implemented clock disabling/enabling for disabling unnecessary clocks in low power states
  • Wrote sample application for setting up wakeup clock
System Development

Develop Software for a Fingerprint and Card Scanner

 

Project Details

  • Target: Atmel SAMA5D31

Requirements / Challenges

  • Scan and store images (USB) on a hand held device
  • Transmit to mobile devices using RESTful API over BT and WiFi
  • Conserve Power and boot quickly from off/power save mode

Solution

  • Adopted the BSP to custom hardware
  • Developed the application software (card reader, LED, battery charger) and interface proprietary finger print scanning library
  • Developed server with RESTful API
Android

CAN Under Android

 

Project Details

  • Target: AM335x EVM

Requirements / Challenges

  • Deliver Android with CAN support running on the target
  • The CAN device at the other end of the bus required the ability to send and receive messages

Solution

  • Configured and booted Android Jelly Bean on the dev kit
  • Ported entropia socketCAN JNI to Android
  • Wrote demo Java app to configure the device and send/receive predefined CAN messages
  • Set up and tested using customer’s attached Kvaser CAN device
Timesys is a Yocto Project Participant

Have a project you’d like to discuss?

We’d be happy to discuss how Timesys Professional Services can help you with all phases of your product development. For more information about our Professional Services offering, fill out our online form, contact us sales@timesys.com or call us at 1.866.392.4897 (toll-free) or +1.412.232.3250.

Contact Us