Custom device drivers

Healthcare

Hearing Screening

Audiological system dedicated for automated hearing tests.

Communication realized by RS232 and USB.

Communication with labels printer via IrDA.

Clinical audiology system

Comprehensive diagnostic Auditory Brain Response System (ABR).

Communication realized by RS232 and USB.

Auditory Steady-State Evoked Responses

ASSRs clinical diagnostic system.

Communication realized by RS232 and USB.

Mass Transit Systems

Bus Ticketing Systems

Electronic Ticket Machine system dedicated for buses and trams. Device works under control of WinCE 5.0 and has inbuilt: Global Positioning System for automatic updating fare stages, ITSO Compliant Contactless Smart Card Reader (MIFARE – Classic, DESFire and Ultralight) with integral passenger display and card transaction lights, high-speed thermal graphics printer, theWireless LAN device (802.11 Wi-Fi), GPRS as an alternative for Wireless LAN, Operator’s color touch screen.

Preparing BSP for the above platform. A board support package (BSP) is software that implements and supports an operating system (OS) on a standard development board (SDB). Low level programming task including adjusting OS kernel to custom hardware platform, preparing drivers for non standard components and preparing final OS distribution (platform builder).

Train Ticketing Systems

Device (firmware) dedicated for managing and selling rail products: manipulating data using MIFARE cards (driver for cards’ reader), printing tickets on Zebra portable printer (implementing low level radio communication protocol), communicating with PC using IrDA.

Preparing BSP for the above platform.

Measurement Engineering

Power Quality Assessment System

Advanced power quality analysis.

Automatic breakdown detection.

PC – device communication via USB or Bluetooth.

ASIC based communicator for measurement systems

USB Host driver for dedicated ASIC controller capable to manage and communicate with custom devices of CDC class (custom protocol over CDC). ASIC controller by Atmel based on ARM7 (AT91SAM7XC256) or ARM9 (AT91SAM9260) architecture.

USB Host controller compliant with Open HCI specification 1.0a.

Stack of USB drivers correctly handling attaching of any USB device.

Development environments (IDE)

  • Visual Studio 2003
  • Visual Studio 2005
  • Visual Studio 2008
  • Borland Delphi
  • Eclipse

Programming language

  • C++
  • C#
  • Java
  • Visual Basic
  • Delphi (Pascal)