SlideShare a Scribd company logo
1 of 29
Download to read offline
Overcome Hardware & Software Challenges
Medical Device Case Study
Speakers:
• Lisandro Pérez Meyer - Software Engineer, ICS
• Tal Semo - Managing Director Sales and Marketing - The Americas, Variscite
2
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
3
 19 years in the SoM market with an extensive customer base and pipeline
 Stable supply using internal production facilities ensuring complete control over the manufacturing process
 Direct support by the R&D team within 24 hours
 The only SoM vendor in NXP's Platinum membership
 Providing the most diversified i.MX based product portfolio
 Highest quality standards meeting strictest regulatory requirements, including the medical standard
 Ecosystem of partners for a complete end-to-end solution
About Variscite
4
Variscite System on Module Provides
 Two pin-compatible product families enable seamless migration to future technologies
 The Ultimate SoM customization
 100% yield – All the time
 Production-ready hardware and software
 Tested and used by hundreds of customers – proven high reliability and low risk!
 Free support for customers: Customer Portal, GitHub, VariWiki, CAD
 Robust longevity up to 15 years for hardware and software
5
Variscite Pin2Pin product families
Two highly scalable product families based on NXP processors
Note:
Pin2Pin compatibility depends on pinmux options
VAR-SOM Pin2Pin Family
NXP i.MX8M Plus
4x 1.8GHz Cortex-A53
VAR-SOM-MX8M-PLUS VAR-SOM-MX8X
NXP i.MX8X
4x 1.2GHz Cortex-A35
Pin2Pin Compatible
VAR-SOM-6UL
VAR-SOM-MX6
NXP i.MX6
4x 1.2GHz Cortex-A9
VAR-SOM-SOLO/DUAL
NXP i.MX6
2x 1GHz Cortex-A9
VAR-SOM-MX8M-NANO
NXP i.MX8M Nano
4x 1.5GHz Cortex-A53
VAR-SOM-MX8M-MINI
NXP i.MX8M Mini
4x 1.8GHz Cortex-A53
NXP i.MX8 2x 1.8GHz Cortex-A72
+ 4x 1.2GHz Cortex-A53
VAR-SOM-MX8
DART-MX8M
NXP i.MX8M
4x 1.5GHz Cortex-A53
DART-MX8M-PLUS
NXP i.MX8M Plus
4x 1.8GHz Cortex-A53
Pin2Pin Compatible
DART Pin2Pin Family
DART-MX8M-MINI
NXP i.MX8M Mini
4x 1.8GHz Cortex-A53
NXP i.MX6 UL/ULL/ULZ
900MHz Cortex-A7
6
Why use a System on Module?
 Faster time to market
 Reduced R&D cost
 Proven solution
 Easy development and integration
 Access to the latest technology
7
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
8
Case Study: about the Customer / project
 Medical Devices company
 Laser-based device
 Subject to FDA approval
 Looking for a partner which complies with the Medical ISO 13485
 Looking for extended Longevity
9
 About Variscite
 Case Study: about the project
 Case Study: Hardware
 About ICS
 Case Study: Software
 Questions?
Webinar
Agenda
10
Case Study: Hardware
 Multicore solution for high processing needs
 NPU for AI.
 Product has size constraint
 Requires two displays HDMI and LVDS
 Strong GPUs for intense graphic / GUI
 Requires MIPI CSI camera input
 Requires USB 3.0
 Dual Ethernet, 2x Gbe
 Real time processor to manage several peripherals
 Longevity – minimum 10 years
11
11
i.MX8M Plus System on Module
 Up to Quad 1.8GHz i.MX 8M Plus Cortex-A53
 with 800MHz Cortex-M7 co-processor.
 AI/ML NPU acceleration 2.3 TOPS
 Display: HDMI 2.0, LVDS, DSI
 Vivante GC7000UL/ GC520L 2D/3D accelerator
 1080p video encode/decode and HQ audio
 Dual GbE with TSN, USB3, CAN/CAN-FD
 Dual MIPI CSI camera inputs
 Built-in certified single-band 802.11 b/g/n or
 dual-band 802.11 ac/a/b/g/n + BT5.2/BLE
 Up to 4GB LPDDR4, 64GB eMMC
 -40 to 85°C Industrial temperature range
 15 years of longevity
12
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
13
 Founded in 1987
 Largest source of independent Qt expertise in North America Provides:
• Integrated custom software development for embedded, touchscreen, mobile and desktop applications
• User experience (UX) design with Boston UX design studio
• Platform services
• Device cybersecurity
• Cloud & Web services
 Dedicated Medtech Practice but our portfolio includes everything from professional restaurant equipment
to autonomous vehicles.
 HQ in Waltham, MA with offices in California, Canada, Europe
About ICS
14
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
15
Now that we have a great board to work with it’s time to kick off the development.
Let’s see some challenges that we face:
 The need of a development process that complies with IEC 62304 “medical device software -
software life cycle processes” and IEC 62366 “medical devices”
 Creating an OS image using Yocto which has the necessary changes for the product and only
the required software set
 Setting up and putting into action an SDK with the development team
 The user experience
Customer challenges
16
IEC 62366 - Application of usability engineering to medical devices
 PROCESS for a MANUFACTURER to analyze, specify, develop and evaluate the USABILITY of a MEDICAL DEVICE as it relates
to SAFETY
 Assess and mitigate RISKS associated with CORRECT USE and USE ERRORS, i.e., NORMAL USE
 It can be used to identify but does not assess or mitigate RISKS associated with ABNORMAL USE
We will call this “THE PROCESS”
17
IEC 62366 - medical device software - software life cycle processes
 Specifies life cycle requirements for the development of medical devices
 Harmonized by the EU and the United States - can be used to comply with
regulatory requirements from both these markets
Contents:
 General requirements
 Software development process
 Effect of safety classification on required development process documentation
 Software maintenance process
 Software risk management process
 Software configuration management process
 Software problem resolution process
18
What makes it medical related is the process
 The difference between any device and a medical device is the process.
Be sure to:
 Document all the processes. Yes, even the first prototype tests
 Start the risk analysis process as soon as possible
19
What makes it medical related is the process
 Things that help the process to meet the IEC 62366 and IEC 62304 criteria
 Common development methodology
 Common architecture
 Validated tools and dependencies
 Common code library
 Have cybersecurity requirements in mind
 If you work with external contractors be sure to have a methodology to produce the appropriate knowledge transference.
 Incorporate the usability team throughout the development process
20
 A Yocto setup adapted to the product
 Projects normally require other peripherals like sensors
 Not only enable the peripherals the project needs… also disable the ones it doesn’t
 Specific bootloader/kernel configuration
Tip: try to prepare a test for each of the above, specially the sensors. They will not only help you to understand their capabilities
sooner, they will also help you provide proper QA during manufacturing.
The embedded OS
21
Things that you will need to do:
 Enable/disable the features the project requires
 Customize the experience
 Set up the desired building tools, like Qt 6
 Integrate your peripherals with Qt 6
 Do it in your own layer!
 Have a powerful build server
Again, be sure to create documentation.
The embedded OS - software
22
 It’s not only development, think on factory set-up
 Integrate your device with the cloud: fleet management
 Be able to upgrade your device with Over The Air (OTA) updates and/or by having some specific access to the board
Did I mention documentation?
The embedded OS - software
23
 Developers normally do not work with the full Yocto setup at hand
 Provide developers with a dedicated, fine tuned SDK which can allow them to build code in their stations without the full Yocto
setup
 Try to use a common IDE, better yet if your team’s preferred one
 And again… documentation!
The Software Development Kit
24
From a proof of concept…
 Test the hardware
 Add support for the required protocols
…to a full-blown application
AWESOME user experience
The main application
25
Did I mention documentation?
26
27
Customer Portal
Variscite Portal
Website
www.variscite.com
Email
sales@variscite.com
Variscite wiki
variwiki.com
Please contact us - Variscite
GitHub
github.com/varigit
28
Website
www.ics.com
Email
info@ics.com
Please contact us - ICS
THANK YOU!

More Related Content

Similar to Overcome Hardware And Software Challenges - Medical Device Case Study

IQ Inc Web Presentation
IQ Inc Web PresentationIQ Inc Web Presentation
IQ Inc Web PresentationIQInc
 
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SESE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SEAbhishekTripathi709328
 
Applying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureApplying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureYoshitake Kobayashi
 
Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream TechnologiesHari Narayana
 
Cruatech Services Intro
Cruatech Services IntroCruatech Services Intro
Cruatech Services IntroCruatech
 
Managing Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development EnvironmentManaging Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development EnvironmentIntland Software GmbH
 
Applied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd.
 
Applied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd.
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectYoshitake Kobayashi
 
Fixing SCADA: How Ignition Reduces Frustration
Fixing SCADA: How Ignition Reduces FrustrationFixing SCADA: How Ignition Reduces Frustration
Fixing SCADA: How Ignition Reduces FrustrationInductive Automation
 
Applied Systems '22: services & solutions.pptx
Applied Systems '22: services & solutions.pptxApplied Systems '22: services & solutions.pptx
Applied Systems '22: services & solutions.pptxApplied Systems Ltd.
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered ArchitectureMuhammed Afsal Villan
 

Similar to Overcome Hardware And Software Challenges - Medical Device Case Study (20)

SE-Lecture1.ppt
SE-Lecture1.pptSE-Lecture1.ppt
SE-Lecture1.ppt
 
IQ Inc Web Presentation
IQ Inc Web PresentationIQ Inc Web Presentation
IQ Inc Web Presentation
 
Review of QNX
Review of QNXReview of QNX
Review of QNX
 
Intro
IntroIntro
Intro
 
ch1_introduction (1).ppt
ch1_introduction (1).pptch1_introduction (1).ppt
ch1_introduction (1).ppt
 
ch1_introduction (2).ppt
ch1_introduction (2).pptch1_introduction (2).ppt
ch1_introduction (2).ppt
 
ch1_introduction.ppt
ch1_introduction.pptch1_introduction.ppt
ch1_introduction.ppt
 
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SESE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Applying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureApplying Linux to the Civil Infrastructure
Applying Linux to the Civil Infrastructure
 
Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream Technologies
 
Cruatech Services Intro
Cruatech Services IntroCruatech Services Intro
Cruatech Services Intro
 
Managing Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development EnvironmentManaging Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development Environment
 
Applied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial Software
 
Applied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial Software
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform Project
 
Fixing SCADA: How Ignition Reduces Frustration
Fixing SCADA: How Ignition Reduces FrustrationFixing SCADA: How Ignition Reduces Frustration
Fixing SCADA: How Ignition Reduces Frustration
 
Applied Systems '22: services & solutions.pptx
Applied Systems '22: services & solutions.pptxApplied Systems '22: services & solutions.pptx
Applied Systems '22: services & solutions.pptx
 
Gopikrishanan
GopikrishananGopikrishanan
Gopikrishanan
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 

More from ICS

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfICS
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfICS
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up ICS
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesICS
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureICS
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt UsersICS
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer FrameworkICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoTICS
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfICS
 
An In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersAn In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersICS
 

More from ICS (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
An In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersAn In-Depth Look Into Microcontrollers
An In-Depth Look Into Microcontrollers
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 

Overcome Hardware And Software Challenges - Medical Device Case Study

  • 1. Overcome Hardware & Software Challenges Medical Device Case Study Speakers: • Lisandro Pérez Meyer - Software Engineer, ICS • Tal Semo - Managing Director Sales and Marketing - The Americas, Variscite
  • 2. 2  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 3. 3  19 years in the SoM market with an extensive customer base and pipeline  Stable supply using internal production facilities ensuring complete control over the manufacturing process  Direct support by the R&D team within 24 hours  The only SoM vendor in NXP's Platinum membership  Providing the most diversified i.MX based product portfolio  Highest quality standards meeting strictest regulatory requirements, including the medical standard  Ecosystem of partners for a complete end-to-end solution About Variscite
  • 4. 4 Variscite System on Module Provides  Two pin-compatible product families enable seamless migration to future technologies  The Ultimate SoM customization  100% yield – All the time  Production-ready hardware and software  Tested and used by hundreds of customers – proven high reliability and low risk!  Free support for customers: Customer Portal, GitHub, VariWiki, CAD  Robust longevity up to 15 years for hardware and software
  • 5. 5 Variscite Pin2Pin product families Two highly scalable product families based on NXP processors Note: Pin2Pin compatibility depends on pinmux options VAR-SOM Pin2Pin Family NXP i.MX8M Plus 4x 1.8GHz Cortex-A53 VAR-SOM-MX8M-PLUS VAR-SOM-MX8X NXP i.MX8X 4x 1.2GHz Cortex-A35 Pin2Pin Compatible VAR-SOM-6UL VAR-SOM-MX6 NXP i.MX6 4x 1.2GHz Cortex-A9 VAR-SOM-SOLO/DUAL NXP i.MX6 2x 1GHz Cortex-A9 VAR-SOM-MX8M-NANO NXP i.MX8M Nano 4x 1.5GHz Cortex-A53 VAR-SOM-MX8M-MINI NXP i.MX8M Mini 4x 1.8GHz Cortex-A53 NXP i.MX8 2x 1.8GHz Cortex-A72 + 4x 1.2GHz Cortex-A53 VAR-SOM-MX8 DART-MX8M NXP i.MX8M 4x 1.5GHz Cortex-A53 DART-MX8M-PLUS NXP i.MX8M Plus 4x 1.8GHz Cortex-A53 Pin2Pin Compatible DART Pin2Pin Family DART-MX8M-MINI NXP i.MX8M Mini 4x 1.8GHz Cortex-A53 NXP i.MX6 UL/ULL/ULZ 900MHz Cortex-A7
  • 6. 6 Why use a System on Module?  Faster time to market  Reduced R&D cost  Proven solution  Easy development and integration  Access to the latest technology
  • 7. 7  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 8. 8 Case Study: about the Customer / project  Medical Devices company  Laser-based device  Subject to FDA approval  Looking for a partner which complies with the Medical ISO 13485  Looking for extended Longevity
  • 9. 9  About Variscite  Case Study: about the project  Case Study: Hardware  About ICS  Case Study: Software  Questions? Webinar Agenda
  • 10. 10 Case Study: Hardware  Multicore solution for high processing needs  NPU for AI.  Product has size constraint  Requires two displays HDMI and LVDS  Strong GPUs for intense graphic / GUI  Requires MIPI CSI camera input  Requires USB 3.0  Dual Ethernet, 2x Gbe  Real time processor to manage several peripherals  Longevity – minimum 10 years
  • 11. 11 11 i.MX8M Plus System on Module  Up to Quad 1.8GHz i.MX 8M Plus Cortex-A53  with 800MHz Cortex-M7 co-processor.  AI/ML NPU acceleration 2.3 TOPS  Display: HDMI 2.0, LVDS, DSI  Vivante GC7000UL/ GC520L 2D/3D accelerator  1080p video encode/decode and HQ audio  Dual GbE with TSN, USB3, CAN/CAN-FD  Dual MIPI CSI camera inputs  Built-in certified single-band 802.11 b/g/n or  dual-band 802.11 ac/a/b/g/n + BT5.2/BLE  Up to 4GB LPDDR4, 64GB eMMC  -40 to 85°C Industrial temperature range  15 years of longevity
  • 12. 12  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 13. 13  Founded in 1987  Largest source of independent Qt expertise in North America Provides: • Integrated custom software development for embedded, touchscreen, mobile and desktop applications • User experience (UX) design with Boston UX design studio • Platform services • Device cybersecurity • Cloud & Web services  Dedicated Medtech Practice but our portfolio includes everything from professional restaurant equipment to autonomous vehicles.  HQ in Waltham, MA with offices in California, Canada, Europe About ICS
  • 14. 14  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 15. 15 Now that we have a great board to work with it’s time to kick off the development. Let’s see some challenges that we face:  The need of a development process that complies with IEC 62304 “medical device software - software life cycle processes” and IEC 62366 “medical devices”  Creating an OS image using Yocto which has the necessary changes for the product and only the required software set  Setting up and putting into action an SDK with the development team  The user experience Customer challenges
  • 16. 16 IEC 62366 - Application of usability engineering to medical devices  PROCESS for a MANUFACTURER to analyze, specify, develop and evaluate the USABILITY of a MEDICAL DEVICE as it relates to SAFETY  Assess and mitigate RISKS associated with CORRECT USE and USE ERRORS, i.e., NORMAL USE  It can be used to identify but does not assess or mitigate RISKS associated with ABNORMAL USE We will call this “THE PROCESS”
  • 17. 17 IEC 62366 - medical device software - software life cycle processes  Specifies life cycle requirements for the development of medical devices  Harmonized by the EU and the United States - can be used to comply with regulatory requirements from both these markets Contents:  General requirements  Software development process  Effect of safety classification on required development process documentation  Software maintenance process  Software risk management process  Software configuration management process  Software problem resolution process
  • 18. 18 What makes it medical related is the process  The difference between any device and a medical device is the process. Be sure to:  Document all the processes. Yes, even the first prototype tests  Start the risk analysis process as soon as possible
  • 19. 19 What makes it medical related is the process  Things that help the process to meet the IEC 62366 and IEC 62304 criteria  Common development methodology  Common architecture  Validated tools and dependencies  Common code library  Have cybersecurity requirements in mind  If you work with external contractors be sure to have a methodology to produce the appropriate knowledge transference.  Incorporate the usability team throughout the development process
  • 20. 20  A Yocto setup adapted to the product  Projects normally require other peripherals like sensors  Not only enable the peripherals the project needs… also disable the ones it doesn’t  Specific bootloader/kernel configuration Tip: try to prepare a test for each of the above, specially the sensors. They will not only help you to understand their capabilities sooner, they will also help you provide proper QA during manufacturing. The embedded OS
  • 21. 21 Things that you will need to do:  Enable/disable the features the project requires  Customize the experience  Set up the desired building tools, like Qt 6  Integrate your peripherals with Qt 6  Do it in your own layer!  Have a powerful build server Again, be sure to create documentation. The embedded OS - software
  • 22. 22  It’s not only development, think on factory set-up  Integrate your device with the cloud: fleet management  Be able to upgrade your device with Over The Air (OTA) updates and/or by having some specific access to the board Did I mention documentation? The embedded OS - software
  • 23. 23  Developers normally do not work with the full Yocto setup at hand  Provide developers with a dedicated, fine tuned SDK which can allow them to build code in their stations without the full Yocto setup  Try to use a common IDE, better yet if your team’s preferred one  And again… documentation! The Software Development Kit
  • 24. 24 From a proof of concept…  Test the hardware  Add support for the required protocols …to a full-blown application AWESOME user experience The main application
  • 25. 25 Did I mention documentation?
  • 26. 26
  • 27. 27 Customer Portal Variscite Portal Website www.variscite.com Email sales@variscite.com Variscite wiki variwiki.com Please contact us - Variscite GitHub github.com/varigit