Infant Monitoring Device (IMD) Jack Followay, Jr. David Schmidt Bret Hodge Kerey Tassin Thomas Supercinski
IMD Description zCreate a device to replace existing infant monitors with a monitor that will allow the parents to view their child’s vital signs, such as temperature, heart rate, blood pressure, and breathing. zThe IMD will sound an alarm to immediately warn the parents if breathing stops or heart rate becomes abnormally low. zIt will also aid the pediatrician when it is time for the infant’s checkup by allowing him/her to view these vital statistics in advance and possibly detect early warning signs.
Project Overview
Key Components zVxWorks zIMD Application zSerial Port Communications zIMD I/O zHospital Application zSensor Simulation
VxWorks zDesign yRTOS that supports most POSIX standards ySupports multi-threaded IMD app ySupports network communication zIssues y“High-level” documentation yLack of BSP, ROM monitor
IMD Application Theory zSensor Threads zMain Sensor Synchronization zMedical Diagnosis “Vectors” ex. [10110] => Temperature, Blood Pressure, and Heart Rate Alarms
IMD Application - Monitor
IMD Application - Sensors
IMD Application Flow Chart
Serial Port Communications zFile based device access zUse for LCD display, keypad entry, sensor communication zIssues yInconsistent behavior between ports yIntermittent operation
LCD and Keypad zSerial to parallel conversion zUART yReceiving data yTransmitting data
Network Features zImplements TCP/IP with BSD Sockets zJava “Hospital” Application
Sensor Simulation zHeart Rate and Respiratory Rate yRun continually and simultaneously zRelating Sensory Data to Time yLoop every 10 milliseconds zArray Multiplexer for Output
VxWorks Results zFully Functional on PPC 403 GCX zSerial Port Communications zNetwork Communications zDocumentation of 483-specific “issues” zReady for future embedded development
Conclusions zDeveloped some form of functionality in each area of project. zConfigured and acquired the necessary materials for VxWorks development. zDocumented code libraries, designs for future I/O w/ VxWorks.