狠狠撸

狠狠撸Share a Scribd company logo
Cor
Cross Platform Software Solutions
SDK development
Application Development and
testing
Cross Platform UI/UX Engineering
Platform, Middleware
porting and development
Platform Evaluation, Benchmarks,
BSP and Firmware development
§ Photoshop, XD, Figma
§ Code Usage/Generation (e.g. Design Studio, …)
§ Qt, C++, Kotlin/Java, Flutter (Full application frameworks)
§ Qt for MCU, Slint (UI toolkits only)
§ C++ based HMI run-times
§ Angular, React
§ WebKit, Chromium, Wayland, gStreamer
§ Test automation using Squish and more
§ Middleware, C, BSP, Firmware development support, Bare-metal
§ Linux, Android, MCUs, FreeRTOS, MacOS, iOS, Windows,
WebAssembly
What We Do
Supporting Device Lifecycle Development
BSP Development
Middleware Development
and performance upgrades
Device provisioning and management
Application Development
Digital Twin (in 2024)
C++ and multimedia expertise
gstreamer, Wayland, Airplay, Carplay,
Google cast, Maps, Phone, BT, Media
player
Linux,Android
Kernel migration
HMI development on any hardware
Flutter, Qt, Slint, Android
Remote management for any
Android device
UI Configurators
Application Strategy
Hardware selection, Framework
Selection, Configurability, Performance
criteria, Reusability, Widget libraries
Product certifications
Homologation support
Close gaps
Ramp up
Extended Workbench
Why Crossware
Industrial Software
Solutions and
Customization
Crossware has decades of expertise in developing software solutions specifically tailored to the needs of industrial
customers. This could include solutions for automation, control systems, manufacturing processes, and more.
Leveraging its comprehensive partner network Crossware can cost effectively manage every hard- and software
related topic. Crossware can work closely with the customer to create customized software solutions that precisely
fit their needs.
SDK, Device and Cloud
Solutions
Industrial applications have the most need for cross-platform solutions. Multiple touch points from device, mobile,
desktop and Web. Crossware is leveraging Flutter and Qt to provide these scalable solutions.
Compliance and Safety Crossware expertise can help ensure that software solutions are developed and implemented in compliance with
industry standards and regulations.
Innovation Crossware can help industrial customers stay competitive by leveraging the latest technologies and best practices in
software development. In 2024, Crossware will offer Digital twin solutions for industrial customers. With it’s core
expertise in computer graphics it can deliver high-end Industrial AR/VR solutions
Improved Data
Management
Crossware can develop software solutions that collect, process, and analyse data, providing valuable insights that
can lead to better decision-making.
Maintenance and
Support
Crossware can offer ongoing maintenance and support services, ensuring that the software continues to work
effectively and efficiently after deployment
Cost-Effective Solutions While working with a software development company may come with an upfront cost, it can often result in cost
savings in the long run by optimizing processes and improving efficiency.
Customer Projects
Start now
Android Development
? Experience with AOSP 10,11,12, 13
? Android app development, porting and certification
? Android performance and KPI improvements
? Android working areas – Android kernel, HAL, Framework, JNI, AndroidStudio
? Android porting 13 on Arm64 hardware's (NXP i.mx8 series)
? Android Audio, Audio HAL, Camera (Qcom mm-camera), IMU bringup experts
? Android Kernel bringup (WIP) on MSM8953 based SOC
? Android Qcom camera stack mm-camera porting experience to Linux 4.19
? Android LineageOS contributors
End-to-End Flutter Development Stack for Linux/Docker (1/2)
§ Migration of an existing UI Application to Flutter (upper right)
§ Deployments on Web, Desktop, Linux/Torizon
§ Added GPU support
§ gStreamer/Multimedia, custom interface integration
§ Ready for 3rd Party Framework integration (e.g. Automotive, industrial)
§ Wayland performance optimization added
to Flutter Framework (Lower right)
§ All development tooling available (design,
debugging, profiling)
§ Deployable to many different embedded
form factors and hardware
§ Training, knowledge transfer, workflow management support packages
§ Custom tooling development for integration
§ Crossplatform application services (embedded, mobile, desktop, web)
§ Blogs:
§ Toradex, Industrial Flutter
§ Movie Gallery Application (YouTube)
App Research & Management
Technology Java
Primary
Stakeholder
Client Company
Development Manage Interviewers and Surveys.
End-to-End Flutter Development – case studies
Family Tree Social app
App Family Tree Social app
Technology Firebase
Primary
Stakeholder
A Private Client
Development
Social app within members of the same descendant
families.
App
Education Management – Parent, Teacher and
Management apps
Technology
Java (Currently in process for migration to Flutter for cross
platform)
Primary
Stakeholder
AceVentura
Development
Complete Schooling platform with compliance to various
boards and Analytics. Continuous development &
maintenance
Education Management app
Research & Survey app
Qt to Flutter Porting
§ Flutter framework with Docker (Torizon) on Linux
§ Embedder e-linux (Sony) and added GPU support.
§ Supports rich UI design, Advance UI design capability
§ No fundamental change of architecture and workflow required
§ No performance losses and nor higher CPU or RAM utilization
§ All Flutter Development, Design- and Profiling Tools available
§ Flutter code can be built and used seamlessly on macOS, Linux, Windows,
and the web
§ Additional Services
§ Middleware development. (communication, Multimedia, etc.)
§ Whole Development environment
§ Porting and performance optimisation
§ Testing
Qt
Flutter
Flutter on Torizon
Benchmark
§ Porting of existing Design to Flutter
§ Deployments on Web, Desktop, Linux/Torizon
§ Conduct HW Benchmark on i.MX8
AirServer Android APP/SDK
Performant Android SDK required
Support for Google cast (VP9),
Airplay (H.264) and Audio via Opus
and AAC
Less than 1ms delay
achieved!
Zero memory copies between
Qt/C++ SDK and Java renderer
Android SDK
AirServer
SDK
AirServer supports 16 streams
simultaneously
Linux , Windows SDKs in the
pipeline
Automotive Android Infotainment System
Development of an Android Software Stack within 1 year
? Infotainment implementation for a German EV
Manufacturer
? Includes UI and business logic
? Home, Settings, HVAC, Radio, Phone, Music, Carplay,
Android Auto, …
? Executed with a team of 6 developers
Android Device Provisioning
0
10000
20000
30000
40000
50000
60000
2019 2022 2021 2022 2023
48.000 Devices
Mobile – Embedded – Industrial – Automotive – Consumer - Defense
§ Remote Device Management
§ Screen View & Shell Based Management
§ Send Control Commands through SMS or Internet
§ Silent App Install or Uninstall
§ Push Over-the-air OS Updates for Customized
Android Devices
§ Custom App Store & VPN services
§ 100+ Restrictions & Policies
§ E.g.: Make devices HIPAA compliant
§ Subscription Management of Devices
§ White-Labeling & On-Premise Hosting
Touch Panel Optimization
?Implementation of an IP camera compute pipeline. Enables
the platform to operate 8-16 IP camera streams
simultaneously.
?Development of an performant and feature rich embedded
PDF Viewer (Search, Rotation, Navigation)
?Optimizing Wayland and DRM (Direct Rendering
Management) to improve Remote Desktop Functionality
?Reimplementation of Video Player functionality
Continuous Development Support for
The Qt Company
§ Continued Support started in 2020
§ Team Sizes in 2022:
§ 5 for Qt for MCU’s core development,
porting, and testing
§ 2 Qt for LTS Testing
§ 1 Qt Digital Advertising
§ On request for Qt WebAssembly
§ Long term cooperation established
Instrument Cluster products on RH 850
§ Qt for MCUs on Renesas RH 850
o Hardware initialisation
o Memory layout for graphics
o Display driver initialisation
o Graphics resource optimisation
§ Application Integration with Greenhills IDE
§ Cmake build system with GHS 2018 compiler
§ QML/C++ Application Development
§ Integration with CAN based data model interface
§ UI backend development for data and error handling
Instrument Cluster products on RH 850
Qt for MCUs Custom Board Porting
§ ST, NXP, Renesas, …
§ Base Feature Set: Porting Time 4 weeks
§ Additional Services
§ Network Integration (CAN, IP)
§ Memory Optimisation
§ Graphics Drivers
§ Multimedia/Audio
Industrial Communication Products
§ Crossware developed the complete HMI framework from scratch to
production ready
§ New platform developed on Slint UI toolkit and iMX.8M Plus on
embedded Linux
§ Complete HMI runtime and offline configuration tool developed by
Crossware
§ HMI platform supports gStreamer (Video), Webkit for 3rd part
webcontent view
§ Multiple touch, non-touch display-based products in the pipeline.
Platform would be used in a range of domains including maritime
communication products
§ Joint IP between Crossware and customer on the configuration tool
OpenBridge Marine-communication Dashboard
§ Public Announcement System (based oni.MX 8, Slint)
§ + Radio Communication
§ + IP Communication
§ + Emergency PAGA
§ + Contacts
§ + Multiple dashboards
§ + Day/Night themes
§ + Screen size agnostic
Chromium Performance Optimization on Torizon
§ Using Chromium as applications shell on Torizon
(Torizoncore 5.7.2 with evaluation containers
torizon/chromium: 2.7.0)
§ Saurer Angular WebApplication:
§ Many graphical compositions
§ Poor HMI performance
§ Crossware asked for support (error analysis and recommendations)
§ Execution time 2 months
§ Performance report provided
§ ***Root cause error found – GPU settings***
§ WebApp Performance improved more than 10 times
“The project has been carried out as agreed and we are very satisfied with the result. ” Michael Peter,
Head of Software Development (HMI and Machine Interfaces)
No-Code UX Configurator for Embedded Devices
? UI Widgets based on Qt,
Flutter or Slint (new)
? Examples: Contact List,
Call button, etc.
UI Library
? Live update and testing
? Agnostic to any scree
size
? Dynamic content (Web)
? Audio/Video
Integration
Embedded Device
Qt Desktop Application:
? Decide on: Screen size, aspect ratio and orientation
? Decide on: Screen layout and place UI Widgets from
library
? Simulate, test and deploy to target
UX Configurator
Target enviroment
? New UI technology (www.slint-ui.com)
? HMI runtime purely C++
? Integrated Cogs/Webkit
? Integrated Audio/Video
Hardware
profiling and HMI
benchmarking
Web based
Analytics Tool
§ Hardware profiling for i.mx8M Mini
§ Deployments for Desktop, i.mx8, WebAssembly,
Android
§ Crank, Embedded Wizard, Qt, HTML5 (Angular, React)
benchmarked with prototype applications
§ Web based tool for analytics and visualisations
SCADA Control and Monitoring
§ Public Transportation and Airport Control System
(Qt Widget on Ubuntu)
§ 10+ Airports, 250 Train Stations (E.g. London
Underground)
§ Public Address and
Announcement
§ Fault report and logging
§ Visual aid and broadcasting
? Feature Development
and Customization
? Testing and Maintenance
Qt Digital Advertising Platform
? Long Term Feature Development Support
? Building the plugin to support ads on mobile and
embedded platforms
? C-Make Integration
? VAST Integration
Accessibility for Qt WebAssembly
? Feature Development Support for Qt
Video Remote control
Full touch, MCU powered
2 options for operation:
§ Classical (screen) control
§ Dynamic content selection
App/Channel Preview
Dynamic Channel update (2-5fps)
App concept portable to
§ iOT devices
§ iOS/Android
§ Smart Watches, …
Test expertise (automation and manual)
Planning
§ Creating the Test strategy and test plan
§ Release Planning (go-no go decisions)
§ Traceability matrix creation
§ Tool used: Product board, Miro and Jira
Development
§ Designing the test cases
§ Manual and Automation test framework
design
§ Code coverage, static and dynamic analysis
§ Cyclomatic complexity
§ Used tools: Jira and Confluence, Test
Rail, Gerrit, Git Lab
Manual Testing
§ Creating Test Cases (Test Rail)
§ Regression test (Sanity, Device Testing)
§ Smoke testing
§ Cross-platform testing (Android, Windows, Linux,
Mac, embedded)
Automated Testing
§ UI Test automation
§ Build and verification automation
(Squish, Python, Test Rails)
§ Desktop (Linux/Windows), Squish/Test Rail
§ Hardware Cloud: Squish for MCU Edition
§ Installer testing
§ Google test framework, Google mock
framework, Espresso test framework
Build and Deploy
§ Build and Verification Tests
§ Provisioning (Windows PS and shell scripts)
§ CI/CD Integration
§ Jenkins
§ Installers , Docker
Monitor
§ Dashboard creation
§ Release report and log inspection
§ Automated email reporting
§ CPU, GPU, FPS performance counts
§ Tools used: OpenNebula
Engagement Models
§ Defined scope and
timeline
§ Fixed project plan
and delivery
§ Fixed costs as long
as risks are known
§ Attractive for
smaller projects
§ Agile set ups and
processes
§ T&M costs, up- and
downscale on
short notice
§ Attractive for
medium to large
projects with high
variability in scope
and schedule
§ Managed team of 3-6
assigned engineers
§ Set-ups as needed
(agile, fixed projects)
§ Tight integration with
customer product
owners/teams
§ High flexibility-Monthly
costs, up- and
downscale on agreed
notice period
§ Attractive for multiple
projects
Extended Workbench
T&M Work
Fixed Price Projects
Rate Cards*
Resource Band Experience Expertise range Billing Rate
Junior
Developer/Tester
<4 Years ? Manual, automated, performance test execution
? Basic maintenance (Bug-analysis and fixing)
? C++/QML/Qt development
? Test case planning and development
? Preparation and execution of Squish test-cases
35 USD/hr
Developer, Senior
Tester
>4 Years ? C++/QML/Qt development medium complexity
? Application Development (Desktop, Embedded, Mobile)
? Middleware development(Communication, Multimedia, others)
45 USD/hr
Senior Developer,
Technical Lead
>10 Years ? Advanced C++/QML/Qt development
? Application Development Lead (Desktop, Embedded, Mobile)
? Advanced Middleware Development (Communication, Multimedia,
others)
? BSP development (Android/Linux)
? Performance optimisations (GPU, gStreamer, Wayland)
55 USD/hr
System Architect,
Product Lead/Owner
>15 years ? Architecture design (HMI application with multiple backends,
Middleware component design)
? Expertise in desktop, embedded, or both
? Test strategy (manual, automation, performance)
? Risk assessment and mitigation
? Software toolchain selection (Open-source vs licensed,
feature/performance-based selection)
65 USD/hr
*Discounts possible depending on commitment, volume and project characteristics
Thank you
Visit us here:
www.crossware.io

More Related Content

Similar to Crossware-Introduction_AmitDhagat-reduced.pdf (20)

David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
davered
?
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
NickithaSahayaCruzli
?
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015
Thyne Richards
?
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)
Darya Bertosh
?
Andrew Resume
Andrew ResumeAndrew Resume
Andrew Resume
Andrew Christiansen
?
VenutoResume
VenutoResumeVenutoResume
VenutoResume
Tony Venuto
?
The Magic of flutter Comex oman 2019
The Magic of flutter Comex oman 2019The Magic of flutter Comex oman 2019
The Magic of flutter Comex oman 2019
Ahmed Abu Eldahab
?
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
Sarah Thomas
?
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1
IncluIT
?
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice Group
Sachin Katariya
?
The Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentThe Modern Platform for Mobile Development
The Modern Platform for Mobile Development
Rofiqi Setiawan
?
Partner_Summit.pdf
Partner_Summit.pdfPartner_Summit.pdf
Partner_Summit.pdf
IsraelAlmeida42
?
Embedded System and IoT - ALTEN Calsoft Labs
Embedded System and IoT - ALTEN Calsoft LabsEmbedded System and IoT - ALTEN Calsoft Labs
Embedded System and IoT - ALTEN Calsoft Labs
ALTEN Calsoft Labs
?
ElcoSoft
ElcoSoftElcoSoft
ElcoSoft
hari.om.sharma
?
ElcoSoft
ElcoSoftElcoSoft
ElcoSoft
hari.om.sharma
?
shvp_07
shvp_07shvp_07
shvp_07
Shivaprasad P
?
Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1
Peter White
?
Softeq Development Corp.
Softeq Development Corp.Softeq Development Corp.
Softeq Development Corp.
Eugene Volkov
?
Sreda Software Solutions company information
Sreda Software Solutions company information Sreda Software Solutions company information
Sreda Software Solutions company information
Yaroslav Domaratsky
?
Institutional presentation of the FPF Tech
Institutional presentation of the FPF TechInstitutional presentation of the FPF Tech
Institutional presentation of the FPF Tech
FPF Tech
?
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
davered
?
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)
Darya Bertosh
?
The Magic of flutter Comex oman 2019
The Magic of flutter Comex oman 2019The Magic of flutter Comex oman 2019
The Magic of flutter Comex oman 2019
Ahmed Abu Eldahab
?
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
Sarah Thomas
?
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1
IncluIT
?
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice Group
Sachin Katariya
?
The Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentThe Modern Platform for Mobile Development
The Modern Platform for Mobile Development
Rofiqi Setiawan
?
Embedded System and IoT - ALTEN Calsoft Labs
Embedded System and IoT - ALTEN Calsoft LabsEmbedded System and IoT - ALTEN Calsoft Labs
Embedded System and IoT - ALTEN Calsoft Labs
ALTEN Calsoft Labs
?
Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1Bell - WorkSpace - HTML5 v0.1
Bell - WorkSpace - HTML5 v0.1
Peter White
?
Softeq Development Corp.
Softeq Development Corp.Softeq Development Corp.
Softeq Development Corp.
Eugene Volkov
?
Sreda Software Solutions company information
Sreda Software Solutions company information Sreda Software Solutions company information
Sreda Software Solutions company information
Yaroslav Domaratsky
?
Institutional presentation of the FPF Tech
Institutional presentation of the FPF TechInstitutional presentation of the FPF Tech
Institutional presentation of the FPF Tech
FPF Tech
?

Recently uploaded (20)

John Deere 624h Wheel Loader Specs Manual
John Deere 624h Wheel Loader Specs ManualJohn Deere 624h Wheel Loader Specs Manual
John Deere 624h Wheel Loader Specs Manual
Service Repair Manual
?
Mechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdf
Mechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdfMechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdf
Mechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdf
chinhpq23bi14077
?
SR200 SR220 - Case Skid Steer Loader Electrical System Service Manual
SR200 SR220 - Case Skid Steer Loader  Electrical System Service ManualSR200 SR220 - Case Skid Steer Loader  Electrical System Service Manual
SR200 SR220 - Case Skid Steer Loader Electrical System Service Manual
Service Repair Manual
?
Combustion in SI engine chaautomobilepter3.pptx
Combustion in SI engine chaautomobilepter3.pptxCombustion in SI engine chaautomobilepter3.pptx
Combustion in SI engine chaautomobilepter3.pptx
AkamuChishiA
?
BELT DRIVES _III Design of machine elements -II.pptx
BELT DRIVES _III Design of machine elements -II.pptxBELT DRIVES _III Design of machine elements -II.pptx
BELT DRIVES _III Design of machine elements -II.pptx
iqacaitsr
?
4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf
4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf
4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf
Service Repair Manual
?
3036E Deere Tractor Diagnostic Manual pdf
3036E Deere Tractor Diagnostic Manual pdf3036E Deere Tractor Diagnostic Manual pdf
3036E Deere Tractor Diagnostic Manual pdf
Service Repair Manual
?
John Deere 4760, 4960 Tractors Service Repair Manual.pdf
John Deere 4760, 4960 Tractors Service Repair Manual.pdfJohn Deere 4760, 4960 Tractors Service Repair Manual.pdf
John Deere 4760, 4960 Tractors Service Repair Manual.pdf
Service Repair Manual
?
Case SR130 Skid Steer Loader Hydraulic Service Manual
Case SR130 Skid Steer Loader Hydraulic Service ManualCase SR130 Skid Steer Loader Hydraulic Service Manual
Case SR130 Skid Steer Loader Hydraulic Service Manual
Service Repair Manual
?
844K Series II 4WD Loader Service Repair Manual TM12119.pdf
844K Series II 4WD Loader  Service Repair Manual TM12119.pdf844K Series II 4WD Loader  Service Repair Manual TM12119.pdf
844K Series II 4WD Loader Service Repair Manual TM12119.pdf
Service Repair Manual
?
4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual
4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual
4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual
Service Repair Manual
?
John Deere 844K 4WD Loader Technical Service Repair Manual TM12119
John Deere 844K 4WD Loader Technical Service Repair Manual TM12119John Deere 844K 4WD Loader Technical Service Repair Manual TM12119
John Deere 844K 4WD Loader Technical Service Repair Manual TM12119
Service Repair Manual
?
原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭
原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭
原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭
taqyed
?
Assesment-1.pdfYes, Make it per slide and the content must have three major a...
Assesment-1.pdfYes, Make it per slide and the content must have three major a...Assesment-1.pdfYes, Make it per slide and the content must have three major a...
Assesment-1.pdfYes, Make it per slide and the content must have three major a...
kopikomms
?
FINACIAL PROMBLEM OF BEING SMAW STUDENT.pptx
FINACIAL PROMBLEM OF BEING SMAW STUDENT.pptxFINACIAL PROMBLEM OF BEING SMAW STUDENT.pptx
FINACIAL PROMBLEM OF BEING SMAW STUDENT.pptx
emorejainater
?
John Deere 624h Wheel Loader Solutions Download
John Deere 624h Wheel Loader Solutions DownloadJohn Deere 624h Wheel Loader Solutions Download
John Deere 624h Wheel Loader Solutions Download
Service Repair Manual
?
383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx
383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx
383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx
NasirKhan995951
?
1. Composition, Formation and Function of Blood.ppt
1. Composition, Formation and Function of Blood.ppt1. Composition, Formation and Function of Blood.ppt
1. Composition, Formation and Function of Blood.ppt
peterzerihun
?
Lecture - Image Enhancement (frequency domain).ppt
Lecture - Image Enhancement (frequency domain).pptLecture - Image Enhancement (frequency domain).ppt
Lecture - Image Enhancement (frequency domain).ppt
rahulkodag2
?
GROUP 1 Yes, Make it per slide and the content must have three major attribut...
GROUP 1 Yes, Make it per slide and the content must have three major attribut...GROUP 1 Yes, Make it per slide and the content must have three major attribut...
GROUP 1 Yes, Make it per slide and the content must have three major attribut...
kopikomms
?
John Deere 624h Wheel Loader Specs Manual
John Deere 624h Wheel Loader Specs ManualJohn Deere 624h Wheel Loader Specs Manual
John Deere 624h Wheel Loader Specs Manual
Service Repair Manual
?
Mechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdf
Mechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdfMechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdf
Mechanics of Materials_Chapter IV_Analysis and Design of Beams for Bending.pdf
chinhpq23bi14077
?
SR200 SR220 - Case Skid Steer Loader Electrical System Service Manual
SR200 SR220 - Case Skid Steer Loader  Electrical System Service ManualSR200 SR220 - Case Skid Steer Loader  Electrical System Service Manual
SR200 SR220 - Case Skid Steer Loader Electrical System Service Manual
Service Repair Manual
?
Combustion in SI engine chaautomobilepter3.pptx
Combustion in SI engine chaautomobilepter3.pptxCombustion in SI engine chaautomobilepter3.pptx
Combustion in SI engine chaautomobilepter3.pptx
AkamuChishiA
?
BELT DRIVES _III Design of machine elements -II.pptx
BELT DRIVES _III Design of machine elements -II.pptxBELT DRIVES _III Design of machine elements -II.pptx
BELT DRIVES _III Design of machine elements -II.pptx
iqacaitsr
?
4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf
4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf
4066M 4066R John Deere Heavy Duty Tractors Operator’s Manual.pdf
Service Repair Manual
?
3036E Deere Tractor Diagnostic Manual pdf
3036E Deere Tractor Diagnostic Manual pdf3036E Deere Tractor Diagnostic Manual pdf
3036E Deere Tractor Diagnostic Manual pdf
Service Repair Manual
?
John Deere 4760, 4960 Tractors Service Repair Manual.pdf
John Deere 4760, 4960 Tractors Service Repair Manual.pdfJohn Deere 4760, 4960 Tractors Service Repair Manual.pdf
John Deere 4760, 4960 Tractors Service Repair Manual.pdf
Service Repair Manual
?
Case SR130 Skid Steer Loader Hydraulic Service Manual
Case SR130 Skid Steer Loader Hydraulic Service ManualCase SR130 Skid Steer Loader Hydraulic Service Manual
Case SR130 Skid Steer Loader Hydraulic Service Manual
Service Repair Manual
?
844K Series II 4WD Loader Service Repair Manual TM12119.pdf
844K Series II 4WD Loader  Service Repair Manual TM12119.pdf844K Series II 4WD Loader  Service Repair Manual TM12119.pdf
844K Series II 4WD Loader Service Repair Manual TM12119.pdf
Service Repair Manual
?
4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual
4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual
4052M 4052R John Deere Heavy Duty Tractors Operator’s Manual
Service Repair Manual
?
John Deere 844K 4WD Loader Technical Service Repair Manual TM12119
John Deere 844K 4WD Loader Technical Service Repair Manual TM12119John Deere 844K 4WD Loader Technical Service Repair Manual TM12119
John Deere 844K 4WD Loader Technical Service Repair Manual TM12119
Service Repair Manual
?
原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭
原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭
原版复刻加拿大卡尔加里大学成绩单(UC毕业证书) 文凭
taqyed
?
Assesment-1.pdfYes, Make it per slide and the content must have three major a...
Assesment-1.pdfYes, Make it per slide and the content must have three major a...Assesment-1.pdfYes, Make it per slide and the content must have three major a...
Assesment-1.pdfYes, Make it per slide and the content must have three major a...
kopikomms
?
FINACIAL PROMBLEM OF BEING SMAW STUDENT.pptx
FINACIAL PROMBLEM OF BEING SMAW STUDENT.pptxFINACIAL PROMBLEM OF BEING SMAW STUDENT.pptx
FINACIAL PROMBLEM OF BEING SMAW STUDENT.pptx
emorejainater
?
John Deere 624h Wheel Loader Solutions Download
John Deere 624h Wheel Loader Solutions DownloadJohn Deere 624h Wheel Loader Solutions Download
John Deere 624h Wheel Loader Solutions Download
Service Repair Manual
?
383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx
383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx
383714432-End-to-End-Scm-Model-of-Pak-Suzuki (1).pptx
NasirKhan995951
?
1. Composition, Formation and Function of Blood.ppt
1. Composition, Formation and Function of Blood.ppt1. Composition, Formation and Function of Blood.ppt
1. Composition, Formation and Function of Blood.ppt
peterzerihun
?
Lecture - Image Enhancement (frequency domain).ppt
Lecture - Image Enhancement (frequency domain).pptLecture - Image Enhancement (frequency domain).ppt
Lecture - Image Enhancement (frequency domain).ppt
rahulkodag2
?
GROUP 1 Yes, Make it per slide and the content must have three major attribut...
GROUP 1 Yes, Make it per slide and the content must have three major attribut...GROUP 1 Yes, Make it per slide and the content must have three major attribut...
GROUP 1 Yes, Make it per slide and the content must have three major attribut...
kopikomms
?

Crossware-Introduction_AmitDhagat-reduced.pdf

  • 2. SDK development Application Development and testing Cross Platform UI/UX Engineering Platform, Middleware porting and development Platform Evaluation, Benchmarks, BSP and Firmware development § Photoshop, XD, Figma § Code Usage/Generation (e.g. Design Studio, …) § Qt, C++, Kotlin/Java, Flutter (Full application frameworks) § Qt for MCU, Slint (UI toolkits only) § C++ based HMI run-times § Angular, React § WebKit, Chromium, Wayland, gStreamer § Test automation using Squish and more § Middleware, C, BSP, Firmware development support, Bare-metal § Linux, Android, MCUs, FreeRTOS, MacOS, iOS, Windows, WebAssembly What We Do
  • 3. Supporting Device Lifecycle Development BSP Development Middleware Development and performance upgrades Device provisioning and management Application Development Digital Twin (in 2024) C++ and multimedia expertise gstreamer, Wayland, Airplay, Carplay, Google cast, Maps, Phone, BT, Media player Linux,Android Kernel migration HMI development on any hardware Flutter, Qt, Slint, Android Remote management for any Android device UI Configurators Application Strategy Hardware selection, Framework Selection, Configurability, Performance criteria, Reusability, Widget libraries Product certifications Homologation support Close gaps Ramp up Extended Workbench
  • 4. Why Crossware Industrial Software Solutions and Customization Crossware has decades of expertise in developing software solutions specifically tailored to the needs of industrial customers. This could include solutions for automation, control systems, manufacturing processes, and more. Leveraging its comprehensive partner network Crossware can cost effectively manage every hard- and software related topic. Crossware can work closely with the customer to create customized software solutions that precisely fit their needs. SDK, Device and Cloud Solutions Industrial applications have the most need for cross-platform solutions. Multiple touch points from device, mobile, desktop and Web. Crossware is leveraging Flutter and Qt to provide these scalable solutions. Compliance and Safety Crossware expertise can help ensure that software solutions are developed and implemented in compliance with industry standards and regulations. Innovation Crossware can help industrial customers stay competitive by leveraging the latest technologies and best practices in software development. In 2024, Crossware will offer Digital twin solutions for industrial customers. With it’s core expertise in computer graphics it can deliver high-end Industrial AR/VR solutions Improved Data Management Crossware can develop software solutions that collect, process, and analyse data, providing valuable insights that can lead to better decision-making. Maintenance and Support Crossware can offer ongoing maintenance and support services, ensuring that the software continues to work effectively and efficiently after deployment Cost-Effective Solutions While working with a software development company may come with an upfront cost, it can often result in cost savings in the long run by optimizing processes and improving efficiency.
  • 6. Android Development ? Experience with AOSP 10,11,12, 13 ? Android app development, porting and certification ? Android performance and KPI improvements ? Android working areas – Android kernel, HAL, Framework, JNI, AndroidStudio ? Android porting 13 on Arm64 hardware's (NXP i.mx8 series) ? Android Audio, Audio HAL, Camera (Qcom mm-camera), IMU bringup experts ? Android Kernel bringup (WIP) on MSM8953 based SOC ? Android Qcom camera stack mm-camera porting experience to Linux 4.19 ? Android LineageOS contributors
  • 7. End-to-End Flutter Development Stack for Linux/Docker (1/2) § Migration of an existing UI Application to Flutter (upper right) § Deployments on Web, Desktop, Linux/Torizon § Added GPU support § gStreamer/Multimedia, custom interface integration § Ready for 3rd Party Framework integration (e.g. Automotive, industrial) § Wayland performance optimization added to Flutter Framework (Lower right) § All development tooling available (design, debugging, profiling) § Deployable to many different embedded form factors and hardware § Training, knowledge transfer, workflow management support packages § Custom tooling development for integration § Crossplatform application services (embedded, mobile, desktop, web) § Blogs: § Toradex, Industrial Flutter § Movie Gallery Application (YouTube)
  • 8. App Research & Management Technology Java Primary Stakeholder Client Company Development Manage Interviewers and Surveys. End-to-End Flutter Development – case studies Family Tree Social app App Family Tree Social app Technology Firebase Primary Stakeholder A Private Client Development Social app within members of the same descendant families. App Education Management – Parent, Teacher and Management apps Technology Java (Currently in process for migration to Flutter for cross platform) Primary Stakeholder AceVentura Development Complete Schooling platform with compliance to various boards and Analytics. Continuous development & maintenance Education Management app Research & Survey app
  • 9. Qt to Flutter Porting § Flutter framework with Docker (Torizon) on Linux § Embedder e-linux (Sony) and added GPU support. § Supports rich UI design, Advance UI design capability § No fundamental change of architecture and workflow required § No performance losses and nor higher CPU or RAM utilization § All Flutter Development, Design- and Profiling Tools available § Flutter code can be built and used seamlessly on macOS, Linux, Windows, and the web § Additional Services § Middleware development. (communication, Multimedia, etc.) § Whole Development environment § Porting and performance optimisation § Testing Qt Flutter
  • 10. Flutter on Torizon Benchmark § Porting of existing Design to Flutter § Deployments on Web, Desktop, Linux/Torizon § Conduct HW Benchmark on i.MX8
  • 11. AirServer Android APP/SDK Performant Android SDK required Support for Google cast (VP9), Airplay (H.264) and Audio via Opus and AAC Less than 1ms delay achieved! Zero memory copies between Qt/C++ SDK and Java renderer Android SDK AirServer SDK AirServer supports 16 streams simultaneously Linux , Windows SDKs in the pipeline
  • 12. Automotive Android Infotainment System Development of an Android Software Stack within 1 year ? Infotainment implementation for a German EV Manufacturer ? Includes UI and business logic ? Home, Settings, HVAC, Radio, Phone, Music, Carplay, Android Auto, … ? Executed with a team of 6 developers
  • 13. Android Device Provisioning 0 10000 20000 30000 40000 50000 60000 2019 2022 2021 2022 2023 48.000 Devices Mobile – Embedded – Industrial – Automotive – Consumer - Defense § Remote Device Management § Screen View & Shell Based Management § Send Control Commands through SMS or Internet § Silent App Install or Uninstall § Push Over-the-air OS Updates for Customized Android Devices § Custom App Store & VPN services § 100+ Restrictions & Policies § E.g.: Make devices HIPAA compliant § Subscription Management of Devices § White-Labeling & On-Premise Hosting
  • 14. Touch Panel Optimization ?Implementation of an IP camera compute pipeline. Enables the platform to operate 8-16 IP camera streams simultaneously. ?Development of an performant and feature rich embedded PDF Viewer (Search, Rotation, Navigation) ?Optimizing Wayland and DRM (Direct Rendering Management) to improve Remote Desktop Functionality ?Reimplementation of Video Player functionality
  • 15. Continuous Development Support for The Qt Company § Continued Support started in 2020 § Team Sizes in 2022: § 5 for Qt for MCU’s core development, porting, and testing § 2 Qt for LTS Testing § 1 Qt Digital Advertising § On request for Qt WebAssembly § Long term cooperation established
  • 16. Instrument Cluster products on RH 850 § Qt for MCUs on Renesas RH 850 o Hardware initialisation o Memory layout for graphics o Display driver initialisation o Graphics resource optimisation § Application Integration with Greenhills IDE § Cmake build system with GHS 2018 compiler § QML/C++ Application Development § Integration with CAN based data model interface § UI backend development for data and error handling
  • 18. Qt for MCUs Custom Board Porting § ST, NXP, Renesas, … § Base Feature Set: Porting Time 4 weeks § Additional Services § Network Integration (CAN, IP) § Memory Optimisation § Graphics Drivers § Multimedia/Audio
  • 19. Industrial Communication Products § Crossware developed the complete HMI framework from scratch to production ready § New platform developed on Slint UI toolkit and iMX.8M Plus on embedded Linux § Complete HMI runtime and offline configuration tool developed by Crossware § HMI platform supports gStreamer (Video), Webkit for 3rd part webcontent view § Multiple touch, non-touch display-based products in the pipeline. Platform would be used in a range of domains including maritime communication products § Joint IP between Crossware and customer on the configuration tool
  • 20. OpenBridge Marine-communication Dashboard § Public Announcement System (based oni.MX 8, Slint) § + Radio Communication § + IP Communication § + Emergency PAGA § + Contacts § + Multiple dashboards § + Day/Night themes § + Screen size agnostic
  • 21. Chromium Performance Optimization on Torizon § Using Chromium as applications shell on Torizon (Torizoncore 5.7.2 with evaluation containers torizon/chromium: 2.7.0) § Saurer Angular WebApplication: § Many graphical compositions § Poor HMI performance § Crossware asked for support (error analysis and recommendations) § Execution time 2 months § Performance report provided § ***Root cause error found – GPU settings*** § WebApp Performance improved more than 10 times “The project has been carried out as agreed and we are very satisfied with the result. ” Michael Peter, Head of Software Development (HMI and Machine Interfaces)
  • 22. No-Code UX Configurator for Embedded Devices ? UI Widgets based on Qt, Flutter or Slint (new) ? Examples: Contact List, Call button, etc. UI Library ? Live update and testing ? Agnostic to any scree size ? Dynamic content (Web) ? Audio/Video Integration Embedded Device Qt Desktop Application: ? Decide on: Screen size, aspect ratio and orientation ? Decide on: Screen layout and place UI Widgets from library ? Simulate, test and deploy to target UX Configurator Target enviroment ? New UI technology (www.slint-ui.com) ? HMI runtime purely C++ ? Integrated Cogs/Webkit ? Integrated Audio/Video
  • 23. Hardware profiling and HMI benchmarking Web based Analytics Tool § Hardware profiling for i.mx8M Mini § Deployments for Desktop, i.mx8, WebAssembly, Android § Crank, Embedded Wizard, Qt, HTML5 (Angular, React) benchmarked with prototype applications § Web based tool for analytics and visualisations
  • 24. SCADA Control and Monitoring § Public Transportation and Airport Control System (Qt Widget on Ubuntu) § 10+ Airports, 250 Train Stations (E.g. London Underground) § Public Address and Announcement § Fault report and logging § Visual aid and broadcasting ? Feature Development and Customization ? Testing and Maintenance
  • 25. Qt Digital Advertising Platform ? Long Term Feature Development Support ? Building the plugin to support ads on mobile and embedded platforms ? C-Make Integration ? VAST Integration
  • 26. Accessibility for Qt WebAssembly ? Feature Development Support for Qt
  • 27. Video Remote control Full touch, MCU powered 2 options for operation: § Classical (screen) control § Dynamic content selection App/Channel Preview Dynamic Channel update (2-5fps) App concept portable to § iOT devices § iOS/Android § Smart Watches, …
  • 28. Test expertise (automation and manual) Planning § Creating the Test strategy and test plan § Release Planning (go-no go decisions) § Traceability matrix creation § Tool used: Product board, Miro and Jira Development § Designing the test cases § Manual and Automation test framework design § Code coverage, static and dynamic analysis § Cyclomatic complexity § Used tools: Jira and Confluence, Test Rail, Gerrit, Git Lab Manual Testing § Creating Test Cases (Test Rail) § Regression test (Sanity, Device Testing) § Smoke testing § Cross-platform testing (Android, Windows, Linux, Mac, embedded) Automated Testing § UI Test automation § Build and verification automation (Squish, Python, Test Rails) § Desktop (Linux/Windows), Squish/Test Rail § Hardware Cloud: Squish for MCU Edition § Installer testing § Google test framework, Google mock framework, Espresso test framework Build and Deploy § Build and Verification Tests § Provisioning (Windows PS and shell scripts) § CI/CD Integration § Jenkins § Installers , Docker Monitor § Dashboard creation § Release report and log inspection § Automated email reporting § CPU, GPU, FPS performance counts § Tools used: OpenNebula
  • 29. Engagement Models § Defined scope and timeline § Fixed project plan and delivery § Fixed costs as long as risks are known § Attractive for smaller projects § Agile set ups and processes § T&M costs, up- and downscale on short notice § Attractive for medium to large projects with high variability in scope and schedule § Managed team of 3-6 assigned engineers § Set-ups as needed (agile, fixed projects) § Tight integration with customer product owners/teams § High flexibility-Monthly costs, up- and downscale on agreed notice period § Attractive for multiple projects Extended Workbench T&M Work Fixed Price Projects
  • 30. Rate Cards* Resource Band Experience Expertise range Billing Rate Junior Developer/Tester <4 Years ? Manual, automated, performance test execution ? Basic maintenance (Bug-analysis and fixing) ? C++/QML/Qt development ? Test case planning and development ? Preparation and execution of Squish test-cases 35 USD/hr Developer, Senior Tester >4 Years ? C++/QML/Qt development medium complexity ? Application Development (Desktop, Embedded, Mobile) ? Middleware development(Communication, Multimedia, others) 45 USD/hr Senior Developer, Technical Lead >10 Years ? Advanced C++/QML/Qt development ? Application Development Lead (Desktop, Embedded, Mobile) ? Advanced Middleware Development (Communication, Multimedia, others) ? BSP development (Android/Linux) ? Performance optimisations (GPU, gStreamer, Wayland) 55 USD/hr System Architect, Product Lead/Owner >15 years ? Architecture design (HMI application with multiple backends, Middleware component design) ? Expertise in desktop, embedded, or both ? Test strategy (manual, automation, performance) ? Risk assessment and mitigation ? Software toolchain selection (Open-source vs licensed, feature/performance-based selection) 65 USD/hr *Discounts possible depending on commitment, volume and project characteristics
  • 31. Thank you Visit us here: www.crossware.io