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

Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
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
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
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
 

Recently uploaded (20)

Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
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
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
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
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

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