link to home page
link to about PacInfo page
link to services page
menu 13
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

Communications Projects

Communications Applications Projects

Device Communication Projects

Communications Showcase Projects

Showcase 1: Client/Server Applications for MediCal Providers

Showcase 2: Adapt CAN Communications Drivers

Home Page Link
Top

Communications Applications Projects

Implement IrDa "Off-the-Shelf" Infrared Communications Package

In order to perform offline analysis, a medical device startup needed a simple and portable method for downloading data from their oxygen concentrator. The software had to use less than 20K of memory and run in a PIC microprocessor.

PacInfo selected a wireless infrared communications package, using OBEX protocol. PacInfo ported the driver code to the PIC Processor. Using the OBEX protocol, data could be transferred to any IrDA compliant infrared device such as a PDA as well as from the PDA to a PC for offline analysis.

Toolbox:
Language: Microchip C
Operating System: Microsoft Windows 2000
Microprocessor: PIC 18F8720
Hardware: Microchip 18F8720 development board;
ActiSYS IR wireless interface

Design and Develop I/O interface

Develop remote setup and monitoring system for a Terminal Add/Drop Multiplexer (TADM) through a GUI interface over the Internet. The GUI is a standard HTML web page.

Toolbox:
Language: ANSI C
Operating System: Microsoft Windows NT
Platform: Visual C++
Microprocessor: Motorola PowerPC 860
Toolset: GBD, GNU

Adapted Database Frontend to Web Browser

Duplicated a database front end from a C++ Windows application to provide a browser-based web application running on a UNIX server.

Toolbox:

Languages: Java, HTML, PERL
Operating System / Platform: HP-UX 10

Messaging Application

Developed terminal hardware and software to allow PC-compatible computers to communicate with pre-existing office communication units using an undocumented proprietary serial data bus protocol. Developed server, client, and administrative applications.

Toolbox:
Languages: MFC and Visual C++
Communications Protocols: TCP/IP

Device communication projects

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

Developed Test Software for Network Communications Board

Developed test software for network communications board based on the Motorola 68360 processor. This board used HDLC and other protocols and an on-board CODEC.

Toolbox:
Communications protocol: HDLC
Hardware: CODEC
Microprocessor: Motorola 68360

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. 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

 

Top