Automotive

  • AUTOSAR Drivers
  • CAN protocols ISOTP, UDS, SWDL...
  • Highly reliable bootloaders
  • Hand Writing Recognition modules
  • GUI framework and widgets for EBGuide
  • Infotainment system SW components
  • Instrument Cluster inter-processor communication

Industrial

  • CAN/RS485/RS232/I2C/SPI-based control protocols
  • Ethernet/WiFi/TCP/IP- based protocols
  • Small footprint GUI Frameworks and Widgets
  • System diagnostic modules and bootloaders
  • SW design for autonomous power-efficient devices
  • 3G/WiFi/BlueTooth/ZigBee modules integration

Multimedia

  • Smart Home – UPnP/DLNA/Bonjour
  • Internet streaming browsers and players (vTuner, AUPEO!, TDCPlay)
  • Multimedia content protection technologies
  • Multimedia streaming decoders integration
  • USB Audio streaming (e.g. Android AOA, UAC)
  • Wireless Synchronous Audio streaming

Android and iOS development

  • General Apps development
  • Device discovery and control Apps
  • Complex and animated UI (Open GL ES)
  • Multimedia Streaming – protocols and decoders
  • Internet services Apps – vTuner, AUPEO!, TDCPlay
  • Smart Home Apps – UPnP/DLNA/Bonjour

Android porting

  • Android Linux Kernel customization
  • Android Customization for the devices
  • New devices driver development

PC SW

  • Geo-monitoring SW: data acquisition, visualization and devices control
  • Embedded environment simulations
  • Test frameworks: module and regression testing
  • Production tools and licensing control

Synchronous audio playback via Wi-Fi or Ethernet

  • Small footprint Device Discovery and Control protocols
  • Statistical Time Synchronization algorithms with prediction and samples correction
  • Smart selection of Master device
  • Playback from Android devices (from app)
  • UDP-based audio streaming 48 KHz 16 bits Stereo (can be reduced to Mono/Device)

USB Ralink chipsets driver for embedded systems

  • Small footprint
  • Highly optimized for audio streaming
  • Tested on modern NXP Cortex M3/M4 microcontrollers
  • Used for synchronous audio playback solution
  • Extremely cheap and fast way to Wi-Fi support for your devices

Android Accessory devices with audio capability

  • OHCI/EHCI stacks optimized for audio transfer
  • AOA protocol implementation
  • Example implementations of AOA protocol extension to control the app/device specific parameters
  • UAC 1.0 implementation

Hand Writing Recognition modules

  • Based on Fujitsu Automotive qualified microprocessor
  • Uses very fast and efficient HWR SW Core
  • Supports European, Cyrillic and Asian hand writing
  • Supports standard gestures






HMI for industrial oil Valve Control Unit


  • Drivers and ISR layer implementation
  • User interface designing and implementation
  • Customer communication protocol implementation
  • Integration to whole system at customer side and working in cooperation
  • Secure storage implementation
  • Failsafe algorithm implementation
  • Bootloader logic design and implementation
  • Design and implementation of complex testing system
  • Full simulation of the system on PC


Automotive Infotainment Development


Car multimedia system key features:
  • Navigation
  • Multilingual voice recognition and user interraction
  • Back parking assistance
  • Multimedia data handling
  • AM/FM/XM/DAB broadcast support
  • Playback of audio streams from CD, USB drives, iPod
    
        
  • Featuring implementation of multimedia and navigation voice control support;
  • Implementation of the concept of storing map and language information;
  • Implementation of SD cards swapping;
  • SD card reader integration;
  • USB integration (USB flash, connecting an iPod with control function support);
  • Product support (bugfix) and next-generation products featuring;
  • Three levels testing and quality assurance;


Automotive Hand Writing Recognition module BSP


  • Low level AUTOSAR drivers - SPI, external/internal FLASH, I2C, UART, ADC, PDM, PWM
  • Memory abstraction layers implementation in accordance with AUTOSAR specification
  • Bootloader with safe self-updating functionality implementation
  • Head unit communication protocol implementation
  • Application and resources update implementation
  • EEPROM parameters storage design and implementation
  • Runtime and power-on RAM and ROM tests implementation according to AUTOSAR requirements;
  • Designing documentation and test reports in accordance with automotive requirements.


Hand Writing Recognition Solution


Key features and areas:
  • Control for Navigation
  • UI gesture recognition
  • SPI protocol for host system
  • Optimized recognition for predefined language sets: Europe, Cyrillic, Asian
  • Low level drivers (SPI, UART, external/internal FLASH, EBI, watchdog) and interruption service routine implementation (AUTOSAR style);
  • Application logic implementation;
  • Porting and integration of handwriting recognition engine;
  • Multicompiler support (IAR and GreenHills);
  • Functional testing and production tool implementation;
  • 2 layers safe-bootloader implementation;
  • Build-in self testing (AUTOSAR compliant);
  • MISRA-2004


Android Accessory devices with audio capability


    
  • OHCI/EHCI stacks optimized for audio transfer
  • AOA protocol implementation
  • Example implementations of AOA protocol extension to control the app/device specific parameters
  • UAC 1.0 implementation
    


Car Radio–iOS devices intercommunication protocol


Car audio key features:
  • Playback of internet radio stations;
  • Playback of music from iPod/iPhone sources;
  • CD/DVD playing;
  • RDS messages.

  • Apple protocol communication layer implementation
  • Simple iOS application implementation for protocol and functional testing
  • Integration of portable communication protocol sources to the embedded part
  • vTuner library implementation for iPhone/iPod player
    


Synchronous audio playback via Wi-Fi or Ethernet



Wireless Speakers:
  • Small footprint Device Discovery and Control protocols
  • Statistical Time Synchronization algorithms with prediction and samples correction
  • Smart selection of Master device
  • Playback from Android devices (from app)
  • UDP-based audio streaming 48 KHz 16 bits Stereo (can be reduced to Mono/Device)
USB Ralink chipsets driver for embedded systems:
  • Small footprint
  • Highly optimized for audio streaming
  • Tested on modern NXP Cortex M3/M4 microcontrollers
  • Used for synchronous audio playback solution
  • Extremely cheap and fast way for Wi-Fi support for your devices
  


Internet Radio FW Development


  • Peripheral Drivers
  • User interface customization
  • Streaming Communication and Control protocols
  • Secure storage implementation
  • vTuner internet radio
  • UPnP/DLNA stack implementation
  • MS DRM Janus and Cardea implementation
  • Failsafe algorithm implementation
  • Bootloader logic design and implementation
  • Audio Format decoders implementation
  • Multilingual UI implementation (Cyrillic, Hebrew)
             


Isochronous USB for Pro-Audio development


  • Customization of Windows and Mac OS X Drivers
  • Adjustments for installer and Control Panel
  • Features development in FW
  • DSD/ASIO/WASAPI development
  • Adaptation and testing for popular SW Players


Secure Storage and Authentication Devices


  • USB 2.0 Interface 8.5mbps is developed in accordance with usb.org requirements;
  • No driver installation required on Windows and Mac;
  • Implemented API is PKCS #11 compatible;
  • Cryptographic algorithms with special hardware acceleration is implemented:
    • RSA PKCS#1 RSA 2048
    • ECC GF(2^m) K-283 FIPS 186-3
    • AES 128, 256
    • SHA -1 RFC 3174
    • Key generation for RSA according IEEE P1363
  • Device personalization is developed
Key features:
  • Digital signature algorithm is RSA 2048
  • User Authentication algorithm is RSA 2048
  • Authentication by entering PIN
  • Record encryption in device is AES 128 or AES 256
  • Record decryption in device is AES 128 or AES 256
  • Encrypt record with session key AES 128
  • Public key pair generation for RSA 2048
  • Public key pair generation for ECC
  • Generate session key for AES with RNG
  • True RNG generation
  • Verification of public key signatures RSA 2048
  • Encryption/Decryption with ECC for record keys


Prototype of Payment Terminal


  • Tamper save storage of firmware is developed;
  • Establishment of secure and authenticated connection between the client and the terminal device;
  • Identification user by a smart card and pin is developed;
  • Identification user by a magnetic stripe card and pin is developed;
  • Smart card ISO 7816 protocol tunnelling and low-level drivers is implemented;
  • PS/2 keyboard driver is implemented;
  • LCD device driver is developed;
  • Base scenario UI and flows are developed
  • Connection with data center via GSM is developed, connection is encrypted by AES 256, session key generation is possible with RSA 2048


Automotive Infotainment Bridge


  • Bridging of automotive MIB CAN to a Car Rear seats Infotainment System
  • Developed for low cost ECU Automotive solutions
  • MISRA-compliant C code
  • Controllable/car power management-compliant charging solution for the Android-based rear seat panels
  • Highly reliable recovery logic: two applications and bootloader module with complex recovery algorithms
  • VW Group-compliant SW Download via CAN - SWDL
  • CAN transport layer implementation in according to ISO 15765-2 ISO-TP protocol
  • Diagnostic stack implementation in according to the UDS Protocol ISO 14229-1 – approved for production
  • Diagnostic Error management implementation in according to internal VW Group standards
  • The NMH protocol and State Machine implementation in according to VW Group specification
  • The power management SM implementation bases on NMH , Voltage and temperature characteristics
  • Portable platform independent implementation. The PC simulation existed for all modules and protocols including the whole system simulation and regression testing
  • Special regression test tool implementation



Diagnostic Protocol Stack for VW Group


  • Diagnostic Class DK4 implementation Bus Master Logic including handling and forwarding diagnostic requests to the sub system DK1-DK3
  • Possibility to use non-CAN transport for simulation of DK1-DK3 subsystems (e.g. UART)
  • Possibility to have subsystems inside the main system without internal CAN communication
  • Network and transport Layers ISO 15765-2 ISO-TP protocol
  • UDS Protocol ISO 14229-1
  • Full Diagnostic sessions transitions logic implementation
  • The DTC handling and control implementation based on the VW Group standards
  • Routine control implementation in according to VW Group standards
  • Portable implementation, MISRA compliant
  • The special PC TestTool for regression testing


Multisystem Telemetric Receiver


  • OS: Windows, MacOSx, Linux
  • Data channel from drilling station: RS485, Ethernet, radio channel
  • Plugins support
  • Data channel from sensors: acoustic, hydraulic
  • Use for: data collection, data pre-processing, data decoding, visualization.
  • Store data to relational database
  • Simulation mode
    

        


Rig Floor Display


  • QT/QML working on Linux
  • ARM iMX6, 2 x ATSAM3
  • Visualization of drilling parameters
  • Voice channel and chat to support workers from explosive safe distance
  • Explosive safe solution
  • Ingress Protection rating (IP65-67)
  • Working at low temperature conditions
  • Sun visible display solution (1000 cd/m2)


Touch Panel


Services:
  • Touch panels tuning for the different displays
  • Supports a variety of touchscreen sensors and stackups
  • Noise filtering from the different displays
  • Tuning for water rejection
  • Tuning for temperature compensation
  • Tuning for small finger tracking
  • Tuning for the fast finger tracking
  • Tuning for gloves
  • Tuning for large object detection
    
         Key features:
  • Automotive compatible chip
  • Up to 65 sense pins
  • Gesture support
  • Small finger support down 5mm
  • Large finger support up to 22mm
  • 10 fingers support
  • Capsense buttons support


Sesame


  • Compatibility: iMac, MacBook Air, MacBook Pro, Mac Mini, Mac Pro, OS X, Windows 8
  • Credential Provider plug-in for windows
  • Bluetooth 4.0
  • 3 modes: auto login, inactive/lock/2-factor, user/password
  • Windows installer: libraries, services, control panel application, Credential Provider plug-in
  • QT 5.x
  • Power: CR2032


Other projects/experience to be mentioned


  • Autonomous Geo-data Acquisition System
  • DLNA\vTuner\AUPEO Control and Playback Apps for iOS and Android
  • USB Device for Secure Browsing
  • vTuner Player Library for iOS and Android
  • UPnP Device stack
  • Media Access information gathering Service and HTTP Proxy on a USB Stick
  • Android clone of an iOS video streaming app for a DVBT network receiver