Software projects


Realtime control application for embedded system with DSP F2812

About:

  • it runs on a embedded custom board with DSP F2812
  • it controls the traction/brake for AC motors on the locomotive
  • it is developed to connect device drivers and algorithms for the correct data flow and processing

Range of application:

  • railway
  • motor control

Technology:

  • embedded software loop with short cycle time on TI TMS320F2812 DSP
  • ability to unify all the hardware blocks advantages and software techniques to provide a complete solution for an efficient and solid application
  • all drivers implemented for the internal and external devices
  • all the functions and transformations were hardly tested
  • best algorithm applied to the digitised data
  • with all our experience we controlled the interrupt management block to significantly reduce the interrupt latency
  • pulse width modulation (PWM) blocks used to control the AC motors
  • hardware board (PCB) designed to provide all the external hardware peripherals that the project needed (external CAN Module SJA100, Ethernet, dual memory access, MRAM for a high number of writing cycles, SPI, SCI, McBSP – Multichannel Buffered Serial Port, QEP etc.)
  • realtime JTAG debugger, signal generators, realtime monitoring systems for reducing the development cycle

Vehicle monitoring software

About:

  • runs on a monitoring unit installed on vehicle
  • used to monitor vehicle operation, parameters (such as voltage, currents, temperatures), failures or events
  • the data is displayed on a color graphic monitor and stored for offline diagnostics

Range of application:

  • railway

Tehnology:

  • runs under Microsoft Windows Embedded or Linux operating systems
  • uses MFC or Qt Application Framework

Vehicle tracking and monitoring software

About:

  • receives data from a recording unit installed on the vehicle, using a GPRS connection
  • used for real-time display of the vehicle’s current and past location
  • can display the vehicle’s real-time operating parameters

Range of application:

  • railway

Tehnology:

  • the client program runs under Microsoft Windows operating system
  • uses MFC (GDI)
  • microcontroller based recording unit, with built-in GSM receiver and GPRS modem
  • Client-Server system used for data storage

Offline vehicle monitoring and diagnostics software

About:

  • used for graphical display of data saved by vehicle monitoring system
  • application with data searching and event filtering capabilities

Range of application:

  • railway

Tehnology:

  • runs under Microsoft Windows or Linux operating system
  • uses Qt Application Framework
  • SQLite Database

Hardware projects


Embedded system with graphical display and non-volatile storage

It is a single board computer, made for extended temperature range (not with conformal coating), used in industrial domain.

It is centered around an ARM Cortex A9 processor, with external 1GB DDR3 memory, communication interfaces (controller area network CAN, serial peripheral interface SPI, serial communication RS 232/485), non-volatile memory (secure digital SD, magnetoresistive random-access memory MRAM, SATA) and can display data on a LCD graphical display (using a LVDS connection) with touch screen or using an external HDMI monitor. It runs an embedded Linux Buildroot.