McKesson APS
Baker Universal 2010

The BU2010 is an electronic balance that is used in the pharmaceutical
industry to weigh/count pills and performs RX Check on scanned prescription
and stock bottle barcodes. This project involved solving a memory corruption
issue in the BU2010 firmware and updating the firmware with new functionality.
Software development for the BU2010 included data acquisition with a barcode
scanner, manipulation of scanned data, handling of the BU2010 piece weight
database and communication with the BU2010 through a RS-232 interface. The software
was developed in ANSI C and assembly language and uses an Atmel AT89C52 in the
8051 microcontroller family.
Total Control Solutions
Silent Sentinel
The Silent Sentinel application allows users to easily track personnel and assets
on site and remotely via a Windows CE Husky Unit. In order for users to be able to
track students or assets a "tag" must be located on the individual or asset. These "tags"
are read-in from hardware devices located in the rooms. Once a "tag" is read-in by the
hardware device, a wireless transfer of data occurs from the device in the room, to the
Silent Sentinel server. The program then parses the data received and is able to update where the personnel or
asset is now located. The user will be able to view a history of where personnel or assets have been, and be able
to see what is currently taking place via the map. During emergency type situations the Windows CE Husky unit will allow
users and/or medical help to monitor movement inside building(s), as well as give them specific information for any individual
or asset in the system.
Total Control Solutions
VITAL
Vital is an application for managing an accident scene for emergency personnel. The system has 3 distinct components: There is a main
database to store information collected at an accident site which resides on a laptop and serves as the command center for the site.
The Vital Server Application is responsible for receiving victim ID codes received from handheld scanner devices used by emergency personnel
to collect victim data after applying identification tags. The Vital CE Application (the Client) is the main component of Vital and allows
users to view and record victim information (personal information, vital signs, treatment and logistical data, etc.) and to view site statistical
information. The client resides on individual handheld CE devices that are positioned at various designated areas (“zones”) at the accident site.
The Shaw Group
Handheld Tracking Project
Working under the constraints of limited program memory, Antares developed an object-oriented application in C++ for the Dolphin
Single-Handed Pocket-Size Laser Scanner from Handheld Products. Shaw uses the program for quality control purposes, which has
improved accuracy and efficiency of internal tracking of pipes in their manufacturing shop. As the scanner reads various label
types on the pipes for tracking order and production status; the application performs data validation; error checking and stores
information for upload to their main computer.
McKesson APS
PSION Handheld QC Project
Developed a complete software package in C with a special library for a handheld device that would be used for quality
control purposes. Developed several install scripts using InstallShield and Wise Install and C DLLs to perform installs
of the software developed.
Dynatech Precision Sampling
Dynaworks Windows Software
Antares developed a Windows based C program using the MDI architecture to handle sending commands through up to 4 RS-232
ports for controlling their Dyna Series Auto Sampler. This program offers the user a Windows control panel or scheduler
to control the sampling methods and devices rather than using the onboard keypad located on the sampling equipment.
Dynatech Precision Sampling
Embedded Systems
This project involved customizing and updating the software of a specialized embedded system, based on Motorola 68HC11
and Hitachi 6301 micro-controllers. Software development for the system (which is designed to test air, water and soil
samples) included code for communications, low-level hardware control, interrupt service routines, Flash EPROM programming, self-tests,
and many enhancements to the original product. This software was developed in both C and Assembler languages.