Transportation

In-Vehicle Infotainment System

PSA has worked on various projects involving automotive infotainment systems. Key areas of development have included  enhancements to PJWorks to enable a more full-featured infotainment user interface and graphics rendering, and the integration of a vector font engine for use on the SH4 platform (with Amanda companion chip) running VxWorks. Enabling vector fonts with rotation, anti-aliasing and alpha blending capabilities provided the end customer the desired performance for rendering navigation information on screen. 

Solution : Develop more full featured user interface capabilities and graphics rendering to support customers infotainment system requirements. Developed DVD service capabilities for handling audio playback commands including play, pause, stop, table of contents, scheduler, etc. Implement flash file system capabilities.

Tools : Wind River Systems VxWorks & WindML, Hitachi SH4 w/Amanda companion chip, Intel X86/Pentium, ARM, StrongARM, Personal Java - JVM and AWT GUI library, Java2D, FreeType Font Engine.

Engine Control Module Diagnostics

PSA was contracted to develop a hand held engine monitoring and diagnostics unit. This hand held display unit is capable of providing a technician with a wide variety of diagnostic information as regards engine status. All user input commands are handled via numeric and control keys. Output display is facilitated by a four line, twenty character LCD display.

Solution : Develop a hand held engine monitoring and diagnostics unit. Development responsibilities for PSA included the processing of all engine control signals received by the diagnostics unit. 

Tools : Microsoft Visual C++, Microsoft SourceSafe.

Geometric Dimensioning and Tolerance Libraries

Enhance clients' patented Geometric Dimensioning and Tolerancing (GDT) libraries to include changes to better interpret the ANSI y14.5 and ASME standards for GDT. 

Scope : Modifications included code to change several warnings into errors, allowing a 0.0 position tolerance when the maximum material condition is applied, check for more than two coaxial datums for a circular runout tolerance, and provided consulting on various other tolerancing issues. PSA delivered the GDT libraries for Windows NT and several Unix platforms. 

Tools : Microsoft Windows NT, HPUX 10.2, IRIX 6.5, Solaris 2.6, AIX 4.2.1 and C.

Port CAD system to Unix and Windows 2000

Port an engineering analysis product integrated with the Pro/ENGINEER CAD system to the latest version of Pro/ENGINEER (v2000i2), and on the currently supported hardware platforms.  

Solution : Setup build environments and Port the CAD integrated variation analysis application to the latest version of Pro/ENGINEER running on Unix and Windows 2000.

Tools : Microsoft Windows NT, Microsoft Windows 2000, HPUX 10.2, IRIX 6.5, Solaris 2.6, AIX 4.2.1, Pro/ENGINEER (v2000i2), Pro/DEVELOP, Pro/TOOLKIT and C

Port of RP1210A to Windows CE

Port SAE's (Society of Automotive Engineers) vehicle communication standard RP1210A to Windows CE platform.

Solution : Ported RP1210A standard to run on Microsoft Windows CE Platform. 

Tools : Microsoft Visual C++, Microsoft Windows CE.

Commercial Electronic Transmission Control

Development of a commercial electronic transmission control application for a hand held diagnostic unit.

Solution : Assisted in the development of a commercial electronic transmission control application. Followed SAE's J1939 and J1708 vehicle communication standards and developed the software under those guidelines.

Tools : Microsoft Visual C++ 1.52, J1939 and J1708.

Anti-lock Brake System

Development of an ABS (Anti-lock Braking System) diagnostic application. 

Solution : Follow SAE's J1587 vehicle communication standard and developed added functionality to display fault code information such as active fault codes and history faults, description of the device, a description of the fault, the device number and the fault number, and displays the occurrence count for active faults. The diagnostic application tool provided the capability to clear faults, active and history.

Tools : Microsoft Visual C++ and J1587.

MPC Application

Development of an Multiple Protocol Cartridge (MPC) application to perform service diagnostics and programming functions with a truck using the J1587 network communications protocol.

Solution : PSA added fault codes and data list functionalities by following SAE's J1587 vechile network communications protocol and developed the software under those guidelines.

Tools : C++, Microsoft Visual Source Safe and J1587.

Vehicle Data System

Port vehicle data system applications to Multiple Protocol Cartridge and PC compatible computer.

Solution : Developed vehicle data systems and ported these applications to Multiple Protocol Cartridge and PC compatible computer. Implemented a Multiple Protocol Cartridge user interface. Designed a training program for developing vehicle data system applications. 

Tools : C++, Object Oriented Design and Microsoft Windows 95, Microsoft Visual Source Safe.

Engine Diagnostics

Develop a hand held engine monitoring and diagnostics unit to process all engine control signals received by the unit. This hand held display unit is capable of providing a technician with a wide variety of diagnostic data as regards to engine status.

Solution : Development responsibilities included the processing of all engine control signals received by the diagnostic unit.  All user input commands were handled via numeric and control keys. Output display was facilitated by a four line, twenty character LCD display.

Tools : Microsoft Visual C++ and Microsoft Windows 95.

Engine Diagnostic Data Reader Application

Program engine diagnostics and monitoring units. 

Solution : Made modifications to the application and provided C++ language support to the client. 

Tools : Microsoft Visual  C++ and Microsoft Windows 95.

Vehicle Design Process Application

Modification of the existing man-machine interface with the Vehicle Design Application by replacing mouse and keyboard interface by driving the Vehicle Design thermal imaging rendering functionality from an ASCII data script.

Solution : Replaced mouse and keyboard interface of the Vehicle Design Application and provided software design expertise to the client.

Tools : Virtual Prototypes Visual Applications Builder (VAPS) tools, C language, and Microsoft Windows NT.

CAD Integration

Integration of proprietary technology into Pro/ENGINEER.

Solution : Provide consulting and development services to assist in the integration.  

Tools : C++, Unix and Pro/ENGINEER.

Dimensional Analysis Porting

Port a 3D dimensional analysis application to HP-UX, SGI, IBM, and Windows 2000.

Solution : Provided onsite development to port the current release of 3D Tolerance Analysis product to Pro/ENGINEER v2000i2. The platforms the product was ported to were: HP-UX, SGI, IBM, and Windows 2000, HP/9000 Series 700 (HP-UXA 10.20), SGI R10000 MIPS4 (IRIX 6.5), SUN SPARC Workstation (Solaris 2.6), Windows 2000. Also created installation programs for Windows NT and Windows 2000.

Tools : C programming language, Pro/DEVELOP API and PRO/TOOLKIT API, Pro/ENGINEER v2000i2. HP-UX, Sun Sparc, SGI, Windows 2000

Onboard Diagnostic Unit

The Onboard Diagnostic Unit is a vehicle diagnostics solution that captures vehicle diagnostics information and allows fleet managers to monitor the vehicle states remotely, perform preliminary diagnostics to determine the severity of the situation, and direct the vehicle to a nearby service facility as needed. The Onboard unit then can download the information to hand-held units to determine and analyze the problem more effectively.

Solution : Participate in testing the server software, monitor the installation field tests and verifying message handling and faults for the Onboard Diagnostic Unit.

Tools : Visual C++, VDS2, Windows NT, Visual Source Safe, J1587.