link to home page
link to about PacInfo page
link to services page
link to seminars
link to clients page
link to products page
link to case studies page
link to projects page
link to news page
link to careers page
link to contact page
menu 10
link to site map page

Developed PC-based Verification Tool

Design, development and verification of a system of PC-based automated verification tools for real-time microprocessor software.

Toolbox:
Language: C++
Operating System: Microsoft Windows 95/Microsoft Windows NT
Microprocessor: PC & Motorola 68HC08

Added Communications Logic to Automotive Diagnostic Tool

Add 6303 KW2000 communication logic to the Honda Line-End-Test tester

Toolbox:

Language: C
Compiler: Microtec MCC68K

Developed Software for Automotive Diagnostic Tools

Implemented a software upgrade for the Honda PGM diagnostic software tools (tester & emulator) for the new model year. Provided on-site and off-site support: software Problem Report fixes, database maintenance and testing of Honda diagnostics.

Ported Harley software development environment from VMS to Windows, which included creating a PC build environment; wrote a complete manual to document this process.

Toolbox:
Language: C

Developed Software to Erase Flash Memory

Added code to existing logic to erase a portion of the Flash Memory at program initialization.

Toolbox:
Language: C
Compiler: Microtec MCC68K

Updated Software for Automotive Diagnostic Tool

Updated the specification and software for a hand held automotive diagnostic tool to current model year. Add New Device Controls, DTC's, PID's and VIN's for Ford and GM Trucks for new model years. Adding ASB and airbag Application code.

Toolbox:
Language: Modula GM
Microprocessor: Motorola 68333

Updated Software for Automotive Test Cartridge

Updated Ford automotive test cartridge software to current model year. Included implementing an entirely new communication scheme, modifying existing functions, and supporting vehicle testing.

Modified Diagnostic Software to Support Japanese Language MS Windows

Converted an existing 32-bit Windows application to support Japanese translation for 68xx and 68xxx based automotive diagnostic software tools.

Toolbox:
Languages: Visual C++, MFC

Updated Automotive Diagnostic Software

Updated automotive scan tool software to current year, added new communications protocols and conversion routines, fixed known errors, and performed thorough validation on bench and in vehicles.

Toolbox:

Language: C++, ST9 Assembler
Compiler: Introl Code 4.0 (C compiler)
Communications Protocols: J1850, ISO 9141, Class 2
Configuration Control: Visual Source Safe 5.0

Ported BAR 97 Software & Added CAN OBD II Protocol

Transitioned existing software from one hardware platform to another, included replacing the communications driver, adding a CAN driver and implementing the CAN OBD II protocol.

Toolbox:
Language: C
Compiler: 2500 AD for Motorola 68HC11
Communications Protocol: CAN

Ported Automotive Diagnostic Software

Ported Motorola 6303 automotive scan tool software development environment from a VMS to a Wintel system. Ported database auto-coding functions, custom linker, and functional code. Updated automotive scan tool software to current year, fixed known errors, and performed thorough validation on bench and in vehicle. Documented the environment conversion in detail so customer can repeat it in the future.

Toolbox:
Development Tool and Suite: INTROL compiler; custom linker from client; Visual C++
Languages: C and 6303 Assembly
Microprocessor: 6303
Operating System / Platform: Windows 95, 98, 2000

Upgrade Datalogger Software to Enhance Racecar Performance Analysis

Modified the Visual Basic build environment to accept and process database changes and added a parameter to the display and user interface.

Toolbox:
Language: Visual Basic
Operating System: Windows 95, 98, and NT

DOD Statistics Addition

Added non-standard calculations and communications statistics for Displacement on Demand (DOD) vehicles for demonstration and display purposes. This software was utilized in V6 and V8 demonstration vehicles to showcase operating attributes of the customer's cylinder deactivation technology strategy to reduce fuel usage.

Toolbox:
Communications: Class2
Configuration Control: CM Synergy (Continuus Telelogic)
Compiler: Diab C Compiler
Language: C++

Modified Engine Controller Software to Implement "Learning" Sequences

Modified engine controller software to implement "learning" sequences for a Truck Learning Vehicle.

Toolbox:
Language: C
Microprocessor: Motorola 68332

Added Advanced Features to Engine Controller Software

Existing ETC software was developed for a single hardware platform must be modified to execute on other hardware platforms. Thus, the application software, which performs the throttle motor control functions, must be partitioned from the hardware resident I/O software, and must be modified to ensure portability. New functionality must be added to this application software as well.

Toolbox:
Language: C
Compiler: DIAB Data C™ (M68332), Tasking™ (166/ST10)
Processors: Motorola M68332, Siemens 166/ST10
System: Unix (M68332), Windows NT (166/ST10)
Configuration Management: Visual Source Safe 5.0

Modified Engine Controller Software for Mass Airflow Sensor

Provided software development to adapt existing engine controller software for addition of a Mass Airflow Sensor.

Toolbox:

Language: C
Microprocessor: Motorola 68332

Modified Existing Engine Controller Software to Adapt it for a Turbo-charged Engine; Create Production Quality Code

Working with the customer and the hardware supplier, developed a set of software requirements. Designed and implemented code to meet these requirements. Performed Unit and Sub-System functional testing. Supported calibration activities for this project in conjunction with the customer and hardware supplier.

Toolbox:
Language: C
Compiler: DiabData
Microprocessor:Motorola 68332
Operating System: Unix

Develop Flash Utility for V8 Engine, Engine Control Module

Develop downloadable flash utility software for an engine controller module’s flash memory. The utility shall be able to update both calibration and powertrain control software modules. The Calibration module must be upgradable either on a specific function-by-function basis or else be able to be upgradable in its entirety. The Powertrain Control Module must be upgradable in its entirety. Modify PCM software to accept flash utility. Test and validate software.

Toolbox:
Languages: Modula II (Modula GM)
Microprocessor: Motorola 68332
Operating System: HP Workstation

Implemented Cylinder Deactivation Software for Engine Control

Modified existing engine controller software to implement cylinder deactivation (displacement on demand) functionality for improved fuel economy; provided on-site software development, integration, bench testing and verification.

Toolbox:
Modeling tools: Statemate, Xmath, Simulink
Microprocessor: Motorola 68332
Languages: Modula GM, C, Autocode (C++ Generator)
Operating System: HP Unix

Modified Engine Software for Direct Gas Injection

Provided software development to upgrade an automotive electronic transmission controller to handle direct injection gas.

Toolbox:
Language: Modula GM
Operating System: Unix
Microprocessor: Motorola 68333
HP Logic Analyzer

Verified Software Update for Engine Controller

Perform verification of updates to Engine Control software at desk and on simulator.

Toolbox:
Language: Modula GM
Microprocessor: Motorola 68332
Operating System: Unix
HP Logic Analyzer

Implemented Software for Powertrain Control Module

Perform a formal design of Engine Control software, then integrate and test (bench and vehicle) it, using UNIX-based development tools and Modula-GM language for a GMPX processor.

Toolbox:
Language: Modula GM
Operating System: Unix,
HP Logic Analyzer

Integrate Engine Diagnostics into New Engine Controller

A new engine controller requires re-using diagnostic routines from an earlier program. Integrate the original assembly software into the new system.

Toolbox:
Languages: Modula-GM, Assembly
Microprocessor: Motorola 68333

Implemented Verification Procedures for Engine Controller

Developed Functional Test procedures to verify engine controller application software against the specifications. Performed system testing on a static bench setup using the test procedures.

Toolbox:
Language: Assembly
Microprocessor: Motorola MC68HC11
Development System: TSO access to cross-assembler
Documentation: MS Word

Developed Software for Continuous Variable Transmission

Provided software design, development, on-site integration and testing for Continuous Variable Transmission.

Toolbox:
SoftwareTools: Single Step Debugger
Language: C, Assembly
Compiler: DiabData
Microprocessor: Motorola 68333

Developed Software for Vehicle Audio System

Integrated, developed and tested software for in-car audio system using NEC 7800 Assembly language/development tools. Features included AM/FM radio, with either a cassette, CD player, or CD changer, with added telephone and anti-theft functions. Performed code conversion from TI to NEC as required.

Toolbox:
Language: Assembly
Processor: NEC 78000 series
Logic analyzer

Converted Software for Sensing and Airbag Deployment Control

Converted code from Motorola HC08 Assembly code to C code for a Sensing and Diagnostic Module for an Airbag system.

Toolbox:
Languages: 2500AD Assembler for 6801, ANSI C, Assembly
Microprocessor: Motorola 68HC08, Motorola 68HC05
Operating System: Client’s custom OS

Develop Controller Software for Automotive Collision Avoidance System

Analyzed potential operating systems, platforms, and peripheral drivers for rapid prototype development requirements. Developed modular, object-oriented software quickly with substantial code reuse from previous project. Iteratively refined software as requirements were solidified through human-factors research and field testing.

Toolbox:

Language: Visual C++, MFC
Operating System: Microsoft Windows 95, Windows CE
Communication Protocols: CAN, J1850, serial
Microprocessor: PC104 Stack
Configuration Management: Visual Source Safe

Modified V6 Engine Controller Software

Implemented, tested and verified changes to automotive power train control software written in assembler (68HC11), C, and in Modula-GM using PC and UNIX-based tools. Configuration maintained here and at customer site.

Toolbox:
Languages: C, Assembly
Microprocessor: Motorola 68HC11
Operating Systems: HP UNIX and PC

Modified Software for Telecomms Chip Evaluation System

Develop 68331 software for an evaluation board for a high speed chip. The evaluation system monitors various forms of traffic (ATM, POS, and STS-48). Design new software to test new board-level enhancements.

Toolbox:
Language: C
Microprocessor: Motorola 68331
Operating System: Microsoft Windows NT

Implemented Test Routines & GUI Interface

Integrated and developed MC68331 single-board computer test routines using VxWorks system calls and Test Suite. Modified GUI interface to new VxWorks-driven board set. Generated product validation tests. Configured and ran VxWorks' Validation Test Suite. Debugged timer functions

Toolbox:
Languages: C, TCL
Microprocessor: Motorola Power PC 740
Operating System / Platform: VX Works BSP, Microsoft Windows NT

Upgraded Client/Server Applications for MediCal Providers

Upgraded and ported PC and mainframe Client/Server database query application to new system and Windows. Responsible for client/server communications and MediCal eligibility processing application software. Used Winsock asynchronous sockets and added TCP/IP sockets communication capability.

Toolbox:
Languages: SQL, C
Operating System / Platform: Microsoft Windows 3.1, Microsoft Windows 98, Microsoft Windows 95, HP UNIX
Communications Protocols: SNA, TCP/IP, RS-232
Development Tool and Suite (compiler, linker, etc.): HP-UX C++

Develop Communications Controller Software for Automotive Collision Avoidance System

Analyzed potential operating systems, platforms, and peripheral drivers for rapid prototype development requirements. Developed modular, object-oriented software quickly with substantial code reuse from previous project. Initial project emphasis was on ability to easily calibrate inputs and reconfigure displays in the field. Iteratively refined software as requirements were solidified through human-factors research and field testing.

Toolbox:

Language: Visual C++, MFC
Operating System: Microsoft Windows 95, Windows CE
Communication Protocols: CAN, J1850, serial
Microprocessor: PC104 Stack
Configuration Management: Visual Source Safe

Integrated Advanced Safety Component Communications

Developed advanced concept driver monitoring software for proof-of-concept car with collision avoidance and driver warning systems including driver distraction detection. Programmed with Windows 95 MFC and C++ on a PC-104 computer system attached to a heads-up display and sensors communicating via CAN, RS-232, and Class2 protocols.

Toolbox:

Language: MFC and Visual C++
Operating System: Windows 95
Platform: PC-104
Communications Protocols: CAN, RS-232, and Class2 OBD

Ported FireWire Software for Medical Camera

For an industrial camera, port a FireWire software layer package from a more complex processor to the 8051-type processor used in product.

Toolbox:
Language: C
Development Tool and Suite: Keil C51 C
Communications Protocols: 1394/FireWire
Microprocessor: Philips 80C51 family
Operating System / Platform: 8051

Developed U. S. Navy ECM System Software

Developed OOD software and performed unit testing for US Navy ECM system. Target system was 400MHz G3 PowerPC, running VxWorks developed with GNAT ADA compiler.

Toolbox:
Language: Ada

Updated Software for Armored Personnel Carrier Warning System

Updated software for Annunciator Panel laser warning signal on an Armored Personnel Carrier, working under an aggressive timeframe.

Toolbox:
Language: C
Development Tool and Suite (compiler, linker, etc.): Cosmic HC11 Toolset
Microprocessor: Motorola 68HC11

Developed Diagnostic Bus Software for Light Armored Vehicle

Developed diagnostic software for Light Armored Vehicle III chassis electronics system. Included designing and implementing CAN and Serial communication interfaces.

Toolbox:
Communications Protocol: CAN
Development Tool and Suite (compiler, linker, etc.): Matlab, Matrix X
Microprocessor: PC104 Stack

Implemented Test Software for Guided Missile System

Implemented generic test development software for an Anti-Tank Guided Missile system, to exercise communications between a custom-built board and the Card Rack Assembly (CRA). Designed, developed and tested for Environmental Stress Screening software and Acceptance Test software.

Toolbox:
Microprocessor: PC104 Stack

Implemented Diagnostic Control Unit for Light Armored Vehicles

Implemented a diagnostic control unit for light armored vehicles/tanks, including fault analysis and isolation for remote control, suspension, speedometer, oil pressure, power and engineering interfaces and climate control.

Toolbox:
Language : ANSI C
Microprocessor: Motorola 68HC12
Operating System / Platform: Microsoft Windows 95
Protocol: RS485

Investigated Display Problem for Armored Vehicle User Interface

Investigated display problem for Contact Test Set (CTS) user interface; application performs diagnostic tests on armored vehicle turrets.

Toolbox:
Language : C
Microprocessor: STD bus ZT8907
Operating System / Platform: Microsoft Windows
Development Tool and Suite (compiler, linker, etc.): Visual C, Version 1.0.

Gunship Program

Developed project proposal and quote to supported Gunship testing, including software development and Integration Lab (Simulation and PC 104 board). Supported testing of Gunship using Software Integration Lab (Simulation and PC 104 board).

Toolbox:

Microprocessor: PC104 Stack

Developed Thermal Image System Control Software

Implemented requirements, software design, development and test for thermal image system control software (TISC) for light armored vehicles (tanks); special emphasis and expertise in microprocessor serial and CAN bus communications.

Toolbox:
Language: C
Microprocessor: 68HC12
Operating System / Platform: Custom

Implemented Target Test Software for Guided Missile System

Implemented generic test development software for an Anti-Tank Guided Missile system, to exercise communications between a custom-built board and the Card Rack Assembly (CRA).

Toolbox:
Application development: Texas Instruments Code Composer
Microprocessor:TI 6701 DSP.
Operating System / Platform: Microsoft Windows 95

Developed & Documented Endoscope Camera Control Software

Documented hardware and systems development for endoscopes and camera control software. Served as a "bridge" between client's former and new employee. Converted a DOS "C" program to Windows for software development process.

Toolbox:

Languages: C
Microprocessor: 68HC16
Operating System / Platform: Windows
Emulator: Motorola

Ported FireWire Software for Medical Camera

Ported a FireWire software layer package from a more complex processor to the 8051-type processor used in product.

Toolbox:
Language: C
Microprocessor: Philips 80C51 family, 80C51
Development Tool and Suite (compiler, linker, etc.): Keil C51 C
Operating System / Platform: 8051

Code Inspection and Evaluation for Medical Image Capture System

Newly developed software, acquired from an outside resource, required thorough inspection. PacInfo performed a detailed evaluation and identified major problem areas for modification by client’s in-house software team.

Toolbox:
Language: C++
Microprocessor: Intel Pentium 233 PC
Operating System / Platform: LINUX

Verified Software for Endoscopic Video Camera

Assisted in the design of product test plan; performed product unit test of an endoscopic video camera to fulfill FDA requirements.

Toolbox:
Language: C, C++
Development Tool and Suite (compiler, linker, etc.): Vision Click, Diab C Compiler
Operating System / Platform: pSOS RTOS

 

Home Page Link
Top
Top
Top
Top
Top
Top
Top
Top
Top
Top
Top
Top
Top