×

Happy to Help!

This website doesn't store cookies. Enjoy the experience, without worrying about your data!

Great, thanks!

Category Archives: Automotive

  • 0

HMI Development for Two-Wheeler Digital Instrument Cluster

 

About the Customer

Our customer is a leading supplier of automotive components such as instrument clusters, fuel level sensors and dashboard equipment for OEMs around the world.

Business Challenge

The customer desired to develop a cost-effective digital instrument cluster solution for ICE-powered motorcycles. They were seeking a technology partner to assist in software design and development of a module in the instrument cluster HMI.

The customer was aware that our automotive engineering team has previously worked on developing production-ready HMI solutions for motorcycles. Additionally, they were impressed by the IPs our team has developed recently. This affirmed our proficiency in designing complete digital instrument cluster solutions, and hence, they decided to partner with us for this project.

Embitel Solution

We designed and developed the software for a Human Machine Interface (HMI) with Thin Film Transistor (TFT) display that was part of the customer’s digital instrument cluster product. Since TFT technology offers exceptional resolution amongst all flat-panel technologies while also being cost-effective, this was most suited for this project.

The primary MCU is on a different module of the digital instrument cluster. This module has been developed by the customer themselves. The MCU of our HMI unit, i.e., the Bluetooth (BT) module, will make a connection with the primary MCU through UART and read the fault codes, speed, odometer info, fuel level details, etc. This information is also sent to the mobile application of the driver.

Architecture:

HMI Architecture

 

Software Architecture of Bluetooth (BT) Module:

Software Architecture of Bluetooth Module

 
Key Features of the Solution:

  • Bluetooth Connectivity – Our solution connects via Bluetooth Low Energy (BLE) to the mobile phone of the driver and sends data to a mobile application. Whenever Bluetooth is enabled, the corresponding icon will be displayed on the TFT screen.
  • Calls and Messages – The HMI screen shows all incoming calls, missed calls, SMS notifications, etc.
  • Safety Features – Various types of alerts and warnings are also displayed on the HMI screen.
  • Turn-By-Turn (TBT) Navigation – Bluetooth connectivity facilitates the navigation data to be transmitted to the digital instrument cluster display screen seamlessly. TBT navigation symbols are displayed at the center of the TFT display when the driver is travelling to the destination. Apart from the directions, the distance to the next turn and remaining distance to destination will also be shown.
  • Cloud Connectivity – The digital instrument cluster connects to the cloud and transmits vehicle data. This information is processed in the cloud to derive intelligent insights.
  • FOTA Update – We have configured a robust FOTA update feature so that the HMI firmware can be upgraded without any complications.

Optimization for Quick Start-up:

One of the project requirements was that the HMI had to initialize within a short duration, at the time of vehicle start-up. So, we worked on enabling quick start-up of the system and immediate display of the tell tales. Details of the optimization activities:

  • Quick Start-up time: The customer required that the start-up is completed within 5 seconds, but we achieved it within 2 seconds.
  • Image Update time: As per the requirements, the image update time had to be within 100 milliseconds, but we configured this to be completed within 10 milliseconds.

Overall, TBT images (Read image buffer from flash memory and display them on the screen) was accomplished within 10 milliseconds and Tell-Tales images were displayed within 2 milliseconds.
 

Embitel Impact

  • Our team successfully delivered a cost-effective HMI module and integrated it with the customer’s digital instrument cluster and mobile application.
  • The timelines for the completion of this project were very challenging. But due to our prior experience in this type of HMI development projects, we were able to deliver the solution a month ahead of the expected delivery date with undeterred quality.

 

Tools and Technologies

  • Eclipse based IDE – Modus Toolbox

  • 0

HMI Development for Two-Wheeler Digital Instrument Cluster

 

About the Customer

Our customer is a leading supplier of automotive components such as instrument clusters, fuel level sensors and dashboard equipment for OEMs around the world.

Business Challenge

The customer desired to develop a cost-effective digital instrument cluster solution for ICE-powered motorcycles. They were seeking a technology partner to assist in software design and development of a module in the instrument cluster HMI.

The customer was aware that our automotive engineering team has previously worked on developing production-ready HMI solutions for motorcycles. Additionally, they were impressed by the IPs our team has developed recently. This affirmed our proficiency in designing complete digital instrument cluster solutions, and hence, they decided to partner with us for this project.

Embitel’s Unique Value Proposition

We designed and developed the software for a Human Machine Interface (HMI) with Thin Film Transistor (TFT) display that was part of the customer’s digital instrument cluster product. Since TFT technology offers exceptional resolution amongst all flat-panel technologies while also being cost-effective, this was most suited for this project.

Architecture:

Software Architecture of Bluetooth (BT) Module:

Key Features of the Solution:

  • Calls and Messages - The HMI screen shows all incoming calls, missed calls, SMS notifications, etc.
  • Safety Features - Various types of alerts and warnings are also displayed on the HMI screen.
  • Bluetooth Connectivity – Our solution connects via Bluetooth Low Energy (BLE) to the mobile phone of the driver and sends data to a mobile application. Whenever Bluetooth is enabled, the corresponding icon will be displayed on the TFT screen.
  • Turn-By-Turn (TBT) Navigation – Bluetooth connectivity facilitates the navigation data to be transmitted to the digital instrument cluster display screen seamlessly. TBT navigation symbols are displayed at the center of the TFT display when the driver is travelling to the destination. Apart from the directions, the distance to the next turn and remaining distance to destination will also be shown.
  • Vehicle Information – The primary MCU is on a different module of the digital instrument cluster. This module has been developed by the customer themselves. The MCU of our HMI unit will make a connection with the primary MCU through UART and read the fault codes, speed, odometer info, fuel level details, etc. This information is also sent to the mobile application of the driver.
  • Cloud Connectivity – The digital instrument cluster connects to the cloud and transmits vehicle data. This information is processed in the cloud to derive intelligent insights.
  • FOTA Update – We have configured a robust FOTA update feature so that the HMI firmware can be upgraded without any complications.

Optimization for Quick Start-up:

One of the project requirements was that the HMI had to initialize within a short duration, at the time of vehicle start-up. So, we worked on enabling quick start-up of the system and immediate display of the tell tales. Details of the optimization activities:

  • Quick Start-up time: The customer required that the start-up is completed within 5 seconds, but we achieved it within 2 seconds.
  • Image Update time: As per the requirements, the image update time had to be within 100 milliseconds, but we configured this to be completed within 10 milliseconds.

Overall, TBT images (Read image buffer from flash memory and display them on the screen) was accomplished within 10 milliseconds and Tell-Tales images were displayed within 2 milliseconds.

Embitel's Impacts

  • Our team successfully delivered a cost-effective HMI module and integrated it with the customer’s digital instrument cluster and mobile application.
  • The timelines for the completion of this project were very challenging. But due to our prior experience in this type of HMI development projects, we were able to deliver the solution a month ahead of the expected delivery date with undeterred quality.

Tools and Technology

  • Eclipse based IDE – Modus Toolbox
 

  • 0

ASPICE Compliant Functional Testing of Automotive Warning Light System

 

About The Customer

Our customer is an automotive Tier-1 supplier of vehicle ECU, lighting, and other automotive parts. We have had a long-standing partnership with the customer for projects involving ISO 26262 compliance, application development and more.

Business Challenge

ASPICE compliant testing of the warning light system was at the core of the business challenge faced by the customer. When it comes to automotive software testing, ASPICE brings in a major change in the approach to testing methodologies and processes.

Our customer wanted to follow the ASPICE process flow while testing the warning light system. ASPICE compliance entails devising a test plan that ensures bi-directional traceability between the test specifications and software requirements. Extensive expertise in tools like IBM Doors, JIRA, and Vector CANoe was also required for which our customer was looking for a suitable technology partner. Since we had a dedicated team of test engineers with expertise in all the required tools and technologies, we got on-board.

Automotive Warning Light

 

Embitel’s Solution

A team comprising automotive test engineers with ASPICE expertise took up the project. The first step was to create a master test plan with complete test strategy compliant to ASPICE standard. It would act as a reference document for all stakeholders involved in the project.

A snapshot of the master test plan (MTP):

  • MTP describes the different test levels including software and system tests and static code analysis
  • Test strategy for unit, integration, and software qualification tests
  • Details of test scope, requirements and methods are explained
  • Test outcomes and failure handling approach are clearly explained

According to the master test plan, our test engineers prepared the test cases based on the requirements. 3 conditions for each test case were defined- test steps, expected behavior and test outcome (pass/fail).

Configuration management for the test program was performed using tools like IBM doors and JIRA. Since ASPICE mandates bi-directional traceability between the tests and the requirements, the testing team made use of these tools to ensure this.

With the help of Vector CANoe tool and CAPL scripting, the test cases were executed, and comprehensive test report was generated. The main deliverable for the customer was the review document that contained report for every test case – whether passed or failed.

DOORs

Figure 6: Traceability Diagram at System Level

Embitel’s Impact:

Our customer was able to obtain all work products mandated by ASPICE with respect to the software testing/qualification. Since the testing was performed using specialized tools, the time-to-market as well as the overall cost of the project was optimum.
 

Tools and Technologies:

VT System: VT System is a test system by Vector for automating different types of automotive ECU verification and validation.

Vector CANOe: A software tool for testing ECU software and networks.

IBM Doors: It is a requirement management tool that helps track test modules and manage test definitions.

JIRA: It’s a work management tool that helps manage test requirements to test case management.
 


  • 0

Partnership with a Tier-1 for Migration of an ECU Application Software to MBD Approach

 
Our customer is a tier-1 supplier of automotive ECUs for hybrid and combustion engine vehicles.

Business Challenge

Our customer has a working automotive ECU control software for one of the vehicle applications developed using conventional coding. There is a growing demand in the market for systems & devices which are compact, customizable, durable and easily maintainable. Owing to this factor, the customer wanted to migrate to the model based design paradigm.

Essentially, the customer was looking for a technology partner with experience in:

  • Engineering approach that supports all stages of development with ease of verification & validation. This results in a system that works seamlessly across different environments.
  • The approach should be in sync with the existing system with conventional C code.

Embitel’s Solution

Since our team was tasked with migrating an existing system to the MBD paradigm, we first performed a joint analysis and study of the existing systems with the customer’s team. We analysed the different components of the application software and identified the following approach for migration to MBD:

  • Model Based Development approach for the development of the application software.
  • Development and use of the custom-built Simulink library blocks to match the existing software functions.
  • Use of script where the existing application software (.c/.h) files are processed to generate Model and Data Dictionary templates.
  • Fixed point modelling.
  • Matching the Model Based Development software functionality with the earlier software functionality by Auto code generation using Embedded coder tool.

Development steps in the migration process:

  • Scripts are run on the .c/.h files of the existing application modules post which Data Dictionary and model template are generated. The model template consists of the Simulink function subsystems blocks.
  • The C code is analyzed, and model is grown by implementing the C function logic inside the Simulink function subsystem block.
  • The data dictionary is updated with the data properties similar to the existing system and model is prepared for code generation.
  • Model is verified by compiling and upon successful verification code is generated.
  • The auto-generated code is compared with the existing C code and reviewed by the customer.
  • Post verification, the code is integrated with the existing system where the auto code generated files replaces the .c/.h files of the existing system.
  • The MBD integrated software is tested to match the functionality of the existing system.

 

Embitel’s Impact

  • The MBD approach helped to develop the application software system that is easily configurable and
    maintainable to support future changes.
  • The use of scripts reduced the development time significantly and also the manual errors intervention during the data dictionary creation.
  • We used the Standard library blocks for the PID controllers, inputs filters, n-D lookup tables etc., thereby reducing the development time significantly.
  • Model simulation testing helped to identify the issues early.

 

Tools and Technology

  • Matlab
  • Simulink
  • Stateflow
  • Embedded coder
  • NXP’s S32 Design Studio for Power Architecture

  • 0

Development of Volkswagen Specific Bootloader Development for an Automotive Tier-1 Customer

 

About the customer

Our customer is a prominent tier-2 supplier of electronics and mechanical systems for various industries, automotive being the most crucial one.

Business Challenge

Every ECU needs a flash bootloader for ECU flashing and re-programming. For one of their recent projects our customer wanted such a bootloader solution, but with some specific requirements. One of the major requirements entailed the bootloader to be specific to Volkswagen OEM guidelines. Every OEM configures their bootloader with re-programming strategies and data integrity mechanisms specific to them.

These parameters may be related to how data is communicated, kind of seed-key algorithms in place and various other aspects. Developing a VW specific bootloader over UDS from ground-zero would mean at least 6 months of development time which would reduce the time-to-market further. A ready-to-deploy UDS software was the first requisite for this bootloader to work.

Upon learning about our flash bootloader development capabilities and the prior customers that we delivered our bootloader to, the customer came on-board.

Embitel Solution

Our task was to provide a complete solution to enable ECU re-programming. Since the ECU was intended for VW, the flash bootloader software had to be developed as per the OEM specifications. The bootloader development also brought about the need for a UDS protocol software and a PC based ECU-reprogramming tool along with the low-level drivers for the Microcontroller unit on which the Bootloader will run.

Microcontroller unit

Our final deliverables to the customer were:

UDS Stack- Service level configuration and DID level configurations were performed to our ready-to-integrate UDS protocol stack.

Bootloader Development: Bootloader software was developed as per the OEM specifications which in this case was Volkswagen. Since we had worked on a somewhat similar Bootloader project before, we had the basic bootloader framework and architecture ready.

PC based Re-programming tool: It was developed for re-programming the ECU as per Volkswagen specifications including data transmission mechanisms and seed-key algorithm. The tool was developed in QT based C++ environment.

Low-level drivers: Thanks to our vast library of platform software solutions, we could re-use our low-level drivers for this project.
 

Embitel Impact

50-60% of effort was saved since we had platform software ready for the microcontroller platform that our customer intended to use for their project. The ready-to-deploy UDS stack and Bootloader framework also contributed to faster time-to-market for the solution.
 

Tools and Technologies

IAR Embedded workbench: Compiler used for development

QT, C++: A cross-platform application and UI framework used to write applications for multiple platforms.

Vector Hardware Interface: Acts as an interface between the PC based software and embedded hardware

CAPL Script: A scripting language used to access CAN protocol for simulation purposes


  • 0

Functional Safety Delivered: ASIL-D Compliant Electronic Braking System for a Global Automotive Tier-1 Supplier

 

About the Customer

Our customer is a pioneer in brake system development and manufacturing. Taking a lead in safety critical automotive components development, they are developing an ASIL-D compliant brake system ECU.

Business Challenge

The proposed brake system is ASIL-D compliant and thus entails the most rigorous development and testing measures implemented using ISO 26262 qualified tools.  Our customer required a technology partner that could take care of end-to-end development of an ASIL-D compliant brake ECU including software and hardware development.

The proposed electronic brake ECU would enable the vehicle to replace the manual parking brake lever with a dedicated control unit. There are two variants of this ECU:

Stand Alone: ECU activates the parking brake directly

EPB Stand Alone

Integrated: ECU activates the parking brake through commands from Electronic Stability Control system.

EPB integrated

An ASIL-D grade solution requires a certain degree of maturity in the understanding and implementation of ISO 26262 standard across the product’s lifecycle. The customer was looking for a technology partner that ticked all these boxes.
 

Embitel Solution

Our Functional Safety team identified the safety activities required for the execution of an ASIL D project. The activities included devising a safety plan, preparing the Development Interface Agreement (DIA) and Data Management Plan (DMP). Since it was an end-to-end project, a cross-functional team comprising hardware and software engineers along with ISO 26262 experts was set up.

Team Organization

Post a few joint workshops with the customer’s team, we were clear with the requirements. Documentation of the system-level requirements were performed while we kick-started the concept and system phase of the safety lifecycle. Here is a snapshot of the steps included:

  • Item definition: Based on the information provided by the customer we derived the item definition of the brake system. It paved the way for HARA and helped in development of functional and technical safety requirements.
  • Hazard Assessment and Risk Analysis (HARA): We assessed the malfunctions that could possibly lead to E/E system hazards and analyzed the risk associated with them.
  • Safety Goals derivation: Safety goals were derived as the output of HARA analysis.
  • Development of Functional Safety Requirements (FSR) and Technical Safety Requirements (TSR): We derived the FSR from the safety goals and TSR from functional safety requirements.

Based on the safety goals, TSR and FSR, system architecture were prepared which followed the software and hardware architecture along with BOM creation.
 

Embitel Impact

We provided the customer with complete software and hardware development support as per ASIL D requirements. Being a one-stop destination for both development and ISO 26262 compliance activities, we were able to save a substantial amount of time and cost for the customer. As a result, the time-to-market was expedited by several months.

Tools and Technologies

Codebramer ALM Tool: We used Codebeamer for application lifecycle management

MATLAB from Mathworks: MATLAB was used for software modelling


  • 0

Execution of Preliminary HARA for a Commercial Vehicle Infotainment System

 

About the Customer

Our customer is a US-based manufacturer of electric commercial vehicles that cater to various transportation needs. Reducing the cost of vehicle development through innovation is at the core of their organization.

Business Challenge

Working on the digital instrument cluster and telematics gateway solution for the customer, we realized that these components are safety-critical and must come under the purview of ISO 26262 compliant functional safety.

Our FuSa team got in touch with the customer and shared these views to which they agreed. However, to be clear about the approach to ISO 26262 compliance, it was important to have an ASIL value assigned to the solution.

Embitel Solution

A dedicated team of Functional Safety experts analyzed the project and concluded that a pre-liminary HARA (Hazard Analysis and Risk Assessment) would be the ideal approach to find a reference ASIL value.

Advantage of pre-HARA is that it does not require a full-blown effort from the FuSa team and is also economical to the customer. We have covered important hazards in the pre-HARA process so as to have an idea of ASIL for the solution Embitel is developing.

Since, the customer did not have ‘Item Definition’ ready with them, our proactive FuSa experts made use of the hardware specification as the input to pre-HARA.

A Snapshot of Pre-HARA for Digital Instrument Cluster and Telematics:

  • Functions to be analysed were categorized based on the different components of the system.
  • Operating modes, scenarios and environment factors were identified as per the ISO 26262 guidelines.
  • Based on these factors, each function was analysed for associated hazards and classification was done according to severity, exposure and controllability.
  • ASIL was determined using the allocation table.
  • In addition, few safety goals were also identified.

Since, we were performing HARA for a digital instrument cluster, the focus was on the digital gauge and tell-tales. An example of both will make things clearer.

Digital Instrument Cluster HARA ISO 26262


 

Tell-Tales

Tell Tales HARA ISO 26262


 

We identified similar hazards for different functions and based on complete analysis, we came up with ASIL-B to be assigned for the solution. In addition, we were also able to identify certain safety goals which would be strengthened upon complete HARA.
 

Embitel Impact

With pre-HARA, the customer was clear about the ASIL to be targeted. Having this understanding in the early stages helps in planning the path ahead. This process helped our customer in developing a safe solution, one that is ISO 26262 compliant.
 

Tools and Technologies

MS Excel: The pre-HARA template is created on MS excel and filled by FuSa experts.


  • 0

Development of a Diagnostic Tool to Communicate via Several Protocols using J2534 Pass-Thru APIs

 

About the Customer

Our customer is a tier-1 supplier of automotive solutions.

Business Challenge

The idea to develop a diagnostic tool that could switch between different communication protocol came with several challenges for the customer. First, they required the application layer that constituted vehicle diagnostic protocols such as OBD, KWP 2000, UDS etc. In addition to the upper layer, a pass-thru protocol was a must in order to switch between them.

Our customer understood the use of J2534 as the ideal choice for a pass-thru; however, they needed a technology partner who could integrate all these components together in the vehicle ECU. The diagnostic solution was also to be designed as a future-ready solution where more ECU diagnostics protocols could be added without worrying about the underlying communication medium. In short, the customer required a scalable vehicle diagnostics solution.

Embitel’s Solution

Having developed a somewhat similar solution for one our customers, we understood the challenges very clearly. Our automotive team was able to grasp the exact pain-points of the customer and provide a targeted solution. When the customer learnt about our library of re-usable vehicle diagnostics and ECU communication stacks, they knew we were the right choice for the project.

  • We conceived a diagnostic solution that enables the diagnostic protocol such as OBD, KWP 200 etc. to switch between the communication protocol viz. CAN, LIN, KLINE & others. For instance, the diagnostic tool can communicate via CAN in one vehicle and LIN in another. Even if the same vehicle has more than one communication medium, it can switch between them.
  • As per the requirement of the customer, the solution was designed in a way to establish communication through different protocols simultaneously.
  • We utilized J2534 pass-thru protocol to achieve this switching mechanism.
J2534

 

Post multiple discussions and brain-storming sessions with the customer, we were able to identify the deliverables. Following modules were then developed as per the requirements:

Communication Protocols: Communication protocols including ISO 15765 and TP 2.0 over CAN, Kline over UART were developed, configured, and integrated to the solution.

J2534 based Pass-Thru protocol: J2534 APIs were developed and integrated. These APIs would handle the switching mechanism. As a pass-thru protocol, these will also handle the transport of data packets from ECU to diagnostic device.

Application Layer: We developed and integrated diagnostic protocols as per the customer’s requirements. The protocols OBDII (ISO 15031), UDS (14229), KWP 2000 (ISO 14230) were developed as the top layer (Application Layer).

While developing these components, our team mapped each communication protocol to its physical channel, viz. Channel 0 to High-speed CAN, Channel 1 to fault-tolerant channel, Channel 2 for normal CAN and so on.
 

Embitel Impact

With our technology assistance, our customer was able to develop a diagnostic solution that could be used for multiple communication protocols. The diagnostic protocols in the application layer are agnostic of the underlying communication medium as J2534 handles the transport of data. This enables the customer to add additional components in the applications without worrying about the low-level modules.

We were also able to reduce the turn-around time by 8-10 weeks by deploying ready-to-integrate protocol stacks such as OBD, UDS, KWP 2000, CAN, LIN, Kline etc. Our team could also deliver J2534 pass-thru protocol in the least possible time as we already had the experience of deploying a similar solution for our previous customers.
 

Tools and Technologies

  • OBD tool for Kline testing
  • PCan and CANoe for CAN testing

  • 0

High-end Telematics Control Unit Development for Commercial Vehicles

 

About the Customer

Our customer is a trusted Tier-1 supplier of connected vehicle products that are benchmarked against superior quality standards, for commercial vehicles.
 

Business Challenge

The customer desired to develop a high-end telematics control unit that has two devices internally:

  • A processor that runs on Linux platform
  • A secondary controller that runs on FreeRTOS embedded platform

 

Embitel’s Unique Value Proposition

Our experience of more than 15 years in connected vehicle product engineering services and illustrious track record compelled the customer to approach us with this challenging project.

We were able to mitigate several striking technology challenges that cropped up during the design/development phase of the project:

  1. The processor of the device was based on the latest chipset from NXP, i.e., the i.MX 8M Nano. This project marked the first time we used this specific chipset design and delivered a successful Proof of Concept. This also makes us one of the few product engineering service providers in the market today having experience with this chipset.
  2. The project also required the design and development of a SOM board, which is essentially a miniature module within the large circuit. The SOM board also had an irreversible design, i.e., with a child card that serves as an exchangeable component. In addition to the SOM board, the product also included a carrier board. The processor that works on Linux platform is on the SOM board and the microcontroller that runs on FreeRTOS is on the carrier board. These two boards had to communicate with each other through Inter Processor Communication (IPC). This IPC included signal exchange and data exchange. For data exchange it was necessary to have a Hardware Secure Module (HSM) between the processor and the controller.
  3. The Hardware Security Module accomplishes Secure Interprocessor Communication, with two configurations for secure boot and secure IPC. The protocols used to communicate with the processor and the controller are also different. Moreover, the encryption-decryption algorithm that was integrated with this module provides it a superior level of IoT security and resilience from hacking.
  4. This was also the first project in which we introduced an eSIM.
  5. Our design was compatible with the end-to-end IoT architecture that the customer was developing.

Software Features of the Telematics Solution

  • The device included a FOTA update module and was connected to the cloud.
  • The project also demanded the compliance to AIS 140 standards for commercial vehicles. SOS/emergency button was integrated with the product. On pressing the emergency button, a message will be sent to a preconfigured list of numbers. So, every contact receiving that message will be alerted of the emergency and will also receive the GPS location of the vehicle.
  • Communication was established with two other servers through the cloud, as per the business requirement. The communication protocol for one of the servers was MQTT, while HTTP protocol was used to communicate with the second server.

 

Tools and Technology

  • BUSMASTER and PCAN-View to simulate and analyse CAN data.
  • Development on Linux OS and FreeRTOS environments

 


  • 0

Digital Instrument Cluster and Telematics Gateway Unit Development for Electric Trucks

 

About the Customer

The customer is a US-based transportation lab developing state-of-the-art electric commercial vehicles. They lay special focus on lowering the operating cost of fleets, while also being environmentally conscious.

TGU for Trucks

 

Business Challenge

The customer had plans to develop a new line of electric trucks with high-end Digital Instrument Cluster and Telematics Gateway Unit (TGU) for Over the Air (OTA) updates.

Our vast experience and expertise in connected vehicle solution development compelled them to partner with us for this project.

Embitel Solution

We designed and developed a hybrid product, i.e., a combined digital instrument cluster and telematics gateway solution on a single hardware platform.

The level 3 instrument cluster had no analog components and was fitted on the dashboard of the electric truck. The cluster also had high-end graphics on the display unit.

 

Functionalities of the Telematics Gateway Unit:

TGU is a telephonic interface between the vehicle and the cloud (which is hosted by the vehicle manufacturer).

  • If there is a new software update for the electronic components in the truck ECUs, then it is downloaded from the cloud and installed by the TGU. Hence, TGU acts as the master device/ gateway to the rest of the components in the truck.

  • All the diagnostic data that is uploaded from the truck to the cloud is passed through the TGU. This is very crucial data for the fleet owner as well as the vehicle manufacturer. If the vehicle breaks down, then they can simply connect to the TGU via the cloud and get the fault data. They can get all details about the fault that occurred, i.e., whether it was a battery failure, motor failure, etc.
  •  

    The project scope also included the following components:

    1. Common Hardware development for TGU and Digital Instrument Cluster
    2. This includes processor-based hardware design and complete hardware development.

    3. Common Firmware development for TGU and Digital Instrument Cluster
    4. This is inclusive of Linux OS porting to the custom hardware, bootloader implementation and development of BSP and device drivers.

    5. HMI development for Digital Instrument Cluster
    6. For the digital instrument cluster, two displays were supported – one for the instrument cluster details and the other, a central console that ran applications such as navigation. The second display is designed to support additional features such as multimedia content in the future. Development and integration of HMI components such as soft gauges, maps, tell tales and indicators, AV player, etc. were all part of the project scope.

    7. Telematics and OTA application development
    8. We developed the FOTA module, complete with Push Pull mechanism for facilitating ECU updates. We also integrated safety mechanisms within this module.

    Hardware Architecture

    A powerful 64-bit NXP processor is at the heart of the hardware architecture of the product. The hardware modules can be categorized as:

  • Common components
  • Telematics gateway specific components
  • Instrumentation cluster specific components
  •  
    As mentioned above, the same hardware board is used for the TGU as well as the digital instrument cluster. This hardware can be used in the future for integrating multimedia features as well.

    The single processor board has 4 cameras attached to it, i.e., 2 cameras on either side. This provides a wide angle view for the driver.

    The instrument cluster has a 12.3 inch display and the central console has a 15.6 inch display with touchscreen. These two display units are connected to a single port.

    There are some steering wheel controls connected to the main board. The steering wheel controls are used to navigate from one screen to another on the cluster.

    Software Architecture

    The software architecture consists of the following layers:

  • Application layer
  • Middle layer
  • Kernel and Devices layer
  • Bootloader
  •  
    The application layer consists of the firmware for the telematics and OTA applications. Both these blocks are specific to the telematics gateway unit.

    In the Middle layer, there are some components specific to the TGU (FOTA push and pull mechanisms, ECU updates, FOTA safety, OTA download manager, etc.) and some common components (WiFi/LTE services, UDS stack, vehicle communication modules, etc.). This indicates that a single software stack is performing the activities/functionalities of two applications. This combined approach is a highlight of this project.

    Kernel and Device drivers are common to the entire product and these include modules such as WiFi, BLE, GPS, etc.

    Hypervisor Architecture

    The product is currently powered by Linux OS, but in the future, it can co-exist with Android OS. This is accomplished through the use of hypervisor architecture.
     

    Embitel Impact

    A high-end digital instrument cluster and telematics gateway unit was designed and developed by our team in the most efficient manner. We assisted the customer in integration testing as well.
     

    Tools and Technology

    • BUSMASTER and PCAN-View to simulate, analyse and evaluate CAN system data.
    • D-Bus (Desktop Bus) IPC Interface