|
Smartpill Whitepaper |
|
|
Ingestible Motility Pill Overview Applied Sciences Group, Inc. has been under contract since 2005 to develop the software for an ingestible, wireless capsule that measures pressure, pH and temperature as it traverses the gastrointestinal tract. The information is used to provide gastric emptying time, combined small and large bowel transit time, total transit time, pressure contraction patterns from the antrum and duodenum, and motility indices. This capsule will aid in the diagnosis of Crone’s Disease, gastroparesis and irritable bowel syndrome and other chronic gastrointestinal ailments. The single-use wireless capsule is swallowed by the patient. The pill then periodically transmits data to a receiver worn by the patient while the pill is moving through the GI tract. After the capsule has passed, the data from the receiver is downloaded into a program at the clinicians’ office, and the test results can be displayed and analyzed in both graphical and report formats at that time. Software Development – Platforms and Languages ASG has been involved in all development aspects of this project as well as product test development as it is manufactured. This project has been ongoing since 2005 and has utilized several ASG engineers at multiple levels: - Risk Assessment
- Design
- Code
- Test
- Integration
- Quality Measures and Support for FDA Audits
- Analysis
- Report Generation
- Manufacturing Test Development
The capsule and receiver software was written in embedded C, based on the embedded nature of these two devices. The extensive analysis portion of this project, developed for use under the Windows operating system, was written entirely in the Microsoft Windows .net framework using Visual Basic.net and C#.net. Additional simulation and modeling was developed using Matlab and C#, utilizing the National Instruments signal processing library. This project required that engineers learn and understand basic human anatomy and physiology, learn the appropriate terminology, and work with client staff to move this project through the FDA regulatory process for eventual approval. The first version of the capsule system was approved for clinical use in 2009. This project continues to evolve as more versions of the capsule and additional analysis programs are being written and submitted to the FDA. User graphics development and training documentation was critical in nature, as the clinicians utilizing the system had to be able to clearly monitor gastrointestinal data in order to provide accurate assessment of patients’ conditions. Project Management Virtually all of the initial development work required that ASG employees be sited at the client’s offices, in order to interact closely with the client’s staff. For those ASG staff, client management provided direct oversight of ASG employees; with regular (weekly) status meetings attended by the ASG project manager. The design and implementation of much of the analysis software took place at ASG, with direct staff oversight by the ASG project manager and status reporting to the client. Generally, ASG and client project managers met regularly during the entire product development phase regardless of where ASG staff actually performed the work. FDA Guidance – Requirements, Design, Testing and Validation For medical device development, ASG strictly follows FDA guidelines for software development. ASG staff helped develop the documents associated with the initial FDA submittal; staff met regularly with the client during requirements development and were intimately involved in risk assessment, design, verification testing (and reporting) and validation testing (and reporting). Software was documented and managed, with strict adherence to version controls. Other ASG Resource Involvement ASG was the go-to company that the client would approach when the client did not have the internal resources needed to address technical software and analysis issues. Supplemental ASG resources focused into several major areas: - · Capsule Communications: Capsule battery size, and therefore power, was a limiting factor into the rate at which data could be transmitted to the receiver. ASG developed the capsule data buffering logic, sleep algorithm and transmission protocols to conserve battery power while reliably moving the data from capsule to receiver.
- · Receiver Communications: ASG utilized its USB driver development expertise to design, code and test the USB driver that the receiver used to deliver data to the PC.
- · Signal Analysis: Post collection, the data is exceptionally noisy and – if simply displayed as raw data – any relevant patterns are hard to discern. ASG was asked to provide signal processing expertise to convolve, filter and integrate the data in order to improve signal to noise ratios.
- · Graphical User Interface: ASG provide much of the design guidance for a clean graphical interface used by the various analysis programs.
Outcomes Two versions of the capsule have been submitted and approved by the FDA. The manufacturing facility has also received FDA approval, and the capsule is now on the market. Three ASG engineers have been included on several of the client’s patent submissions. |
|
USB Driver Development |
|
|
USB Development White Paper Overview ASG has developed a number of USB solutions for several clients. USB drivers are typically developed and configured to run in either device (“gadget”) or host mode. ASG has developed drivers for both modes of USB. Customers’ Challenges The typical client technology hurdle was to develop a custom driver to support a specific USB chip or processor with integrated USB interface in an embedded computer system. Development of a USB driver is dependent on a number of factors, and less-common embedded platforms do not necessarily provide ideal USB solutions. Often, only templates and examples can be provided, and the developer must then modify whatever is available in order for the interface to operate correctly and efficiently on the specific platform. Additionally, many clients do not have internal software development resources experienced in USB driver development. Of great importance during the initial design phase is the selection of components that have been commonly used together. Ideally reference designs can be utilized, and device driver example code will be available. The ubiquity of USB has made debugging and testing the interface less demanding than many other technologies. ASG’s experience, however, is that some unique combinations of hardware can lead to compatibility issues, race conditions and hardware interface problems that exacerbate what should be a simple integration problem. Our Solutions ASG has developed significant internal expertise in USB driver development and implementation. Several open-source drivers have been adapted and implemented in Linux based platforms including ARM, embedded x86 and Freescale Coldfire processors. In embedded microcontroller applications, Interrupt Service Routine software and Interface routines have been developed to support an Atmel 8051 variant (c8051f32) with an integrated USB interface as a USB Device. Other applications have included Windows CE, Windows and Linux operating systems, in which both USB Gadget and Host drivers have been successfully implemented. Key Technologies · USB driver development · USB Host and USB Gadget mode · Linux, Windows CE, Windows operating systems. Standalone Embedded Microcontroller Applications |
|
Freescale Coldfire |
|
|
Freescale Coldfire White Paper Overview Applied Sciences Group (ASG) was contracted by an electronics manufacturer to develop the board support package (BSP) for a Freescale Coldfire-based single board computer. The embedded Linux solution had to support multiple peripherals as well as a high-speed monitoring application running on top of the Linux operating system. Customer’s Challenge Our client had developed an embedded single board computer based on the Freeescale Coldfire MCF5484 CPU. The board was to be utilized to support high-speed monitoring of data generated at semiconductor fabs during the manufacturing process. The client needed to quickly develop a custom Linux-based board support package (BSP) for the single board computer. Our Solution Applied Sciences Group has extensive experience with both the Freescale Coldfire product line and embedded Linux. Development of the SBC was straightforward, beginning with setting up RAM, setting up flash memory and modifying the Coldfire Linux Loader (CoLILO) bootloader to fit the client’s bootup requirements. Once the boot process was stable, additional device drivers were written to support all peripherals and the embedded application sitting on top of the operating system. Non-trivial peripheral support included development and integration of Ethernet, FLEXBUS, USB (as a host), DeviceNet, digital I/O and SPI drivers. ASG utilized the GNU Compiler (GCC) and Freescale Linux Target Image Builder (LTIB) tools to build the BusyBox Linux image. CoLILO was extensively upgraded to support field upgradeability, memory testing, Coldfire processor initialization and additional boot options. Key Technologies · Motorola Freescale Coldfire Processor · Linux · Board Support Packages · Device Driver Development · CoLILO, GCC, LTIB · Serial, Ethernet, DeviceNet, SPI, FLEXBUS, USB Host |
|
Historian, Real Time Information Portal |
|
|
Applied Sciences Group, Inc. – Historian, Real-Time Information Portal and Recipe Management System Customer’s Manufacturing Challenges & “PAINS” Applied Sciences Group (ASG) was contracted by a medical manufacturer that produces slides for medical diagnostics. The slides have a proprietary coating placed on a substrate film material. Processes at the facility include formulation (batch processing), coating (continuous web processing), slitting and chopping (packaging). The entire process must comply with 21 CFR Part 11 for any records it chooses to store electronically about products produced at the facility. This traceability is highly regulated. Records were stored electronically on disparate systems provided by the various equipment OEMs however this facility needed to comply withstandard FDA regulations and Good Manufacturing Practices (cGMP). Our Solution ASG was able to leverage a combination of “off –the-shelf”, cutting edge software from GE Intelligent Platforms along with custom software application development to meet the challenges and requirements of the project. ASG was contracted to integrate a server-based system to support the needs of production, quality systems, and engineering personnel. The system is comprised of a high-availability computing environment with three servers. One is dedicated to a 3,500 tag GE Proficy Historian, the second is an unlimited tag GE Proficy iFIX SCADA, and the third a Proficy Real-Time Information Portal Server. ASG and our customer functioned on a joint, coordinated project team and implemented a progressive action plan to replace the disparate data collection systems that were the result of several different OEM installations, by translating the old historical files to a usable format. An example was in the coating area which was controlled by a sophisticated, but out-dated, DCS made by Westinghouse and installed in the late 1970’s. The data historian used by this system utilized a format that is not compliant with contemporary data collection historians (such as the OPC-compliant GE Proficy Historian) or the regulation requirements for 21 CFR Part 11. As such, ASG was contracted to reverse engineer the WDPF historian files, migrate 5-years of data and provide a connection to the Proficy Historian server. It was imperative that 7 years of contiguous historical data be available to comply with the regulations of 21 CFR Part 11. Additional action plans that have been implemented over the years by the joint project team include: • ASG provided modifications to an existing SCADA, connection to the Proficy Historian, and a new LabView front end for high-speed data acquisition requirements on a slitter. • A winder system was also upgraded to provide connection to the Proficy Historian. • A coating area machine that utilized a VAX VMS based recipe management system was upgraded to include a solution built on Microsoft SQL Server and Visual C# GUI interface. Of particular importance was the client’s desire to have the recipe management system look as similar to the older VAX system as possible to make the re-education of the floor personnel as seamless as possible. • A Invensys’ Wonderware node with its own internal proprietary historical format was converted to the GE Proficy Historian. The system in the formulation area communicates with 10 Allen-Bradley PLC’s. • ASG recently (Fall ’09) completed upgrading the GE Proficy iFIX & Real-Time Information Portal Servers to take advantage of advanced new redundancy features of the latest version of the software. The GE Proficy iFIX SCADA server now consists of a primary and secondary server. Data is tightly synchronized between the two servers such that if the primary server has a failure, the secondary server will continue to run with no interruptions in the control or data collection process, providing a high degree of fault tolerance. In other words, critical systems continue to run and do not experience a loss of data if the primary server fails. Additionally, this system now communicates to an “off-the-shelf” hardware/software solution from Emerson Process Management (Ovation Distributed Control System) to replace the obsolescent Westinghouse Distributed Control hardware and software. Key Technologies: o GE Proficy (iFIX, Historian, Real Time Information Portal) o Allen-Bradley PLCs (ControlLogix, MicroLogix, PLC5) o Siemens PLC’s (S7 300) o National Instruments (Labview) November 4, 2009 |
|
Cardiac Heart Monitoring White Paper |
|
|
Applied Sciences Group, Inc. - Cardiac Monitoring System White Paper February 24, 2009 Overview Applied Sciences Group is under contract to develop a Cardiac Monitoring System (CMS) using a dual balloon esophageal catheter to measure cardiac performance. A medically trained operator inserts the catheter through the nose into the esophagus, and uses an Electronics Unit (EU) attached to the catheter to position and inflate the balloons behind the left atrium and aorta. Pressure, audio and ECG measurements are taken and physiological parameters are derived from them. The project was a group effort between four corporate teams with specific skill sets to contribute to the product development process. Although the teams were separated geographically, coordination of many of the tasks was completed with little difficulty and in a timely manner. Applied Sciences Group, Inc. (ASG) was responsible for the daily planning and software management of the project. The assigned project manager coordinated the technical efforts, provided the systems engineering inputs, initiated staffing requests and provided regular and timely communications between the teams. The engineering team contributed to the requirements specification and risk analysis, and provided the software architecture design as well as the detailed software design, coding and documentation. ASG was also responsible for quality control oversight that included support on FDA regulatory issues: including identification and implementation of appropriate standards and formal compliance testing. The CMS relies on significant mathematical analysis and to isolate the signals of interest from interference due to respiration, peristalsis and other contributions to pressure noise. ASG was responsible for the development and tuning of all algorithms to accommodate a broad range of patient physique and size, and to provide reliable, accurate results. ASG also provided guidance to overall system design and led the design of the user interface. As a part of the overall development, ASG employed a controlled methodology to establish a verification plan and validation procedures to demonstrate that the design met the defined requirements. This process, consistent with FDA regulatory requirements, is intended to provide quality software development across all projects. |
|
|