×

Happy to Help!

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

Great, thanks!

Monthly Archives: May 2020

  • 0

How WWH-OBD is Steering On-board Diagnostics Towards Harmonization: An Inside View

Category : Embedded Blog

On-board Diagnostics, popularly known as the OBD, has been at the helm of vehicle diagnostics since the early 80’s. Made mandatory in almost the entire automotive industry, OBD was adopted very rapidly among the OEMs.

However, due to the lack of standardization, most OEMs developed their own regional version of OBD. Although, they were built on an identical concept and architecture, the services, parameters and methods were totally different. In other words, if these distinct OBD systems had to interact with each other, compatibility issues would creep in.

Over some decades, the automotive OEMs, organizations like ISO and SAE and other stakeholders have been pushing for standardization in the development of automotive components. And that included On-board diagnostics as well. Around 1996, the second version of OBD, called the OBD II was launched with some enhanced services (Modes), PIDs (Parameter Identifiers) and Diagnostic Trouble Codes (DTCs)

But was the OBD II enough for a vehicle’s on-board diagnostics considering advanced features such as Telematics where external entities would also interact with the OBD system? Or was a world-wide harmonized version of OBD required?

We got in touch with one of our automotive experts to reveal the answer!

Let’s start with understanding, what is WWH-OBD?

How do you Define WWH-OBD in the Simplest of Terms?

As the name suggests, Word Wide Harmonized OBD is a standardized version of on-board vehicle diagnostics and is based on the ISO standard- ISO 27145. It was established by GTR (Global Technical Regulations) to push for a more enriched version of OBD system. Theoretically, the Unified Diagnostic Services (ISO 14229-1) was included to the vehicle’s on-board diagnostics system.

The WWH-OBD standard enables the communication between the vehicles OBD system and the external test equipment. And like many other communication and diagnostics protocols, it is based on the 7-layered OSI model.

Let’s examine the WWH-OBD architecture closely.

WWH-OBD Architecture

  • The Application Layer comprises the diagnostics services specified in ISO 27145-2 (common data dictionary) in reference to the Unified Diagnostic Services (ISO 14229-2).
  • The Presentation Layer which is responsible for data translation and encryption/decryption, is also based on the ISO 27145-2 standard. It is in reference to other standards as well, such as SAE J2012, SAE J1979, SAE J1939-73, etc. Some legally binding Diagnostic Fault Codes and data definitions are enlisted in these standards which is mandated to be implemented in the On-board diagnostics system.
  • The Session Layer is managed by UDS (ISO 14229-2).
  • Being a harmonized protocol equipped to be implemented for modern automotive applications, the Transport and Network Layers assume much importance here. Diagnostics over CAN (ISO 15765-2 and ISO 15765-4), DoIP and ISO 27145-4 (communication between external tester and vehicle) are integral part of these layers.
  • The Data Link Layer is specified with reference to CAN data link layer, DoCAN, DoIP- Wired Interface as per IEEE 802.3
  • The Physical Layer is also quite diverse as it supports CAN BUS protocol, DoIP (Wired Vehicle Interface based on IEE 802.3) and DoCAN.

Why was the Need Felt for a World-Wide Harmonized OBD?

The answer lies in the name of the new protocol- World-Wide Harmonized. Over the past years, the automotive ecosystem has been the taking the route of standardization. AUTOSAR is the best example. Moreover, a trend of standardization has also been felt in the Transport Protocol as well as diagnostic protocols. Unification of diagnostic services in the form of UDS (ISO 14229) is again a classic example.

It is only natural to bring about the much-needed harmonization for the on-board diagnostic system. However, there are certain technical aspects to it as well.

The OBD II provides access to the information of status of Powertrain ECU and Emission control module. Any Diagnostic Trouble Codes (DTCs) recorded for these control units are also accessible from OBD II system. In addition to these, certain vehicle information can also be fetched.

However, there is a limit to the scope of OBD II. With only 10 modes dedicated to mostly the emission related information, a lot of diagnostic related information gets left out. Over a period of few years, a unified diagnostic service (UDS) has been at the helm of off-board diagnostics to enrich the diagnostic data from vehicles.

A host of vehicle information like odometer, seat-belt warning, etc. are being handled by UDS. Designed to be a comprehensive and unified diagnostic protocol, UDS has 20+ modes and naturally, it has access to way more information than OBDII.

With WWH-OBD, the UDS services are made available within the OBDII system. And that’s how the harmonization is being thrown into the equation. Along with UDS, few additional protocols such as Diagnostic over CAN (DoCAN- ISO 15765-2/4) and DoIP (ISO 13400) are also the part of the Transport and Network Layer of WWH-OBD.

What is the Difference Between OBDII and WWH-OBD in terms of Architecture?

WWH OBD
 

ISO Standard Stands For
ISO 15031-5 OBD- Emission Related Diagnostic Services
ISO 27145-3 WWH-OBD- Common Message Dictionary
ISO 27145-2 WWH-OBD- Common Data Dictionary
SAE J1930-DA Electrical/Electronic Systems Diagnostic Terms, Definitions, Abbreviations, and Acronyms
SAE J1979-DA Digital Annex of E/E Diagnostic Test Modes
SAE J2012-DA Diagnostic Trouble Codes
ISO 14229-2 UDS Session Layer services
ISO 14230-4 Diagnostic communication over K-Line (Emission-related system)
ISO 14230-2 Diagnostic communication over K-Line (Data Link Layer)
ISO 14230-1 Diagnostic communication over K-Line (Physical Layer)
ISO 15765-2 Do CAN- Transport Protocol and Network Layer Services
ISO 15765-4 DoCAN- Emission related System
ISO 11898-1 CAN Data Link Layer
ISO 11898-2 CAN High-Speed
ISO 13400-2

ISO 13400-3

DoIP- Transport protocol and network layer services

DoIP- Wired Interface Based on IEEE 802.3)

ISO 9141-2 CARB requirements for interchange of digital information
SAE J1850 Class B Data Communication Network Interface
ISO 27145-3 WWH-OBD- Common Message Directory

It’s quite clear from the diagram which additional components have been included in the WWH-OBD architecture. However, the most prominent ones are the UDS (ISO 14229) at the application and the session layer, DoIP at the transport and network layer and ISO 27145-4 (WWH-OBD- Communication between Tester Tool and Vehicle).

So far so good! We discovered a lot in detail about the WWH-OBD and the need for its inception. And that brings us to the question; is it worth the effort and hype?

What are the Advantages of WWH-OBD that the Automotive Industry is hoping for?

Of course, WWH-OBD has a host of benefits when it comes to managing the on-board diagnostics of a modern-day data intensive vehicle system.

For starters, it has access to a higher range of data types. The OBDII PIDs are only 1 Byte long which leaves it with only 255 unique data types. WWH-OBD PIDs can be longer (Up to 3 Bytes). This translates into more available vehicle data.

Another value-add of WWH-OBD over OBDII is the enhanced detailing of the fault codes. In comparison with the 2 Byte DTC in the OBDII, WWH-OBD expands it to 3 Bytes. The 3rd byte gives the failure mode of the fault.

The Failure Mode provides additional information about the fault in terms of severity, class and the status of the fault.

  • Severity tells you about how urgently you need to get the trouble checked in a garage.
  • Class is defined as per the GTR specifications. It indicates the group that the current fault falls under.
  • Status of the fault indicates whether the fault is confirmed, or the fault has been completely tested during a driving cycle.
  • The Malfunction Indicator Light glows in different ways as per the rating of the severity class.

During these times when safety is the highest priority among OEMs and suppliers, such features really help.

How do you see WWH-OBD fit into the Future of Automotive Diagnostics?

Diagnostics has and always will be one of the most crucial aspects of vehicle system. And WWH-OBD only seems to make it more robust, comprehensive and reliable.

Its just a matter of time when WWH-OBD will completely replace OBDII as the on-board diagnostic system; not only as a more reliable diagnostic protocol, but also as a harbinger of standardization and harmonization in the automotive industry.


  • 0

IoT in Healthcare – Connected Devices, Telemedicine and Remote Monitoring

Category : Embedded Blog

IoT or Internet of Things is all about expanding the ability of the internet beyond computers and smartphones. It has transformed into a system that integrates the internet, digital machines, and devices with specialised identifiers for functions across multiple industries.

IoT has revolutionised the realm of healthcare by providing continuous health monitoring services. With IoT in the healthcare market, patients do not have to depend solely on hospital visits for understanding the status of their health conditions. They can go for remote medical treatments and consultations effortlessly. Physicians are able to offer superior quality healthcare through IoT as they can continuously monitor the progress of their patients’ health.

IoT in Healthcare

IoT-Enabled Devices for Medical Treatment

IoT uses technology in smart devices to connect to apps for tracking the health of individuals. There are many devices and wearables that make the lives of patients a little better.

Some of these include smart clothing, smart medication bottles, smart glasses, pulse oximeters, computer vision technology, fitness bands, fitness trackers, digital stethoscopes, moodables, connected football helmets, hearables, etc.

An important feature of using IoT in connected devices is that physicians can ensure patient compliance. When physicians prescribe medicines and associated dosing schedule, they can monitor whether patients are sticking to the schedule with the help of connected medical devices.

Examples of IoT applied in connected medical devices/connected healthcare

  • Monitoring of temperature for vaccines remotely
  • Sensors for air quality
  • Sleep monitor
  • Sleep tools for infants
  • Transferring tools for medical data
  • Monitoring of drug effectiveness
  • Vital signs data capturing
  • Biometrics scanners for remote care
  • Reminder technology for refilling medication

IoT in Telemedicine

Telemedicine powered by IoT is helping patients get excellent healthcare through real-time treatment. This is especially beneficial to elderly patients as most of them prefer to avoid hospital visits for doctor consultations.

With the help of advanced household gadgets such as voice-activated smart speakers, patients can stay at home and take care of their health. They can order drugs without physically having to go to stores by using devices such as Alexa.

Challenges related to IoT-powered telemedicine

Some of the main challenges related to IoT in healthcare are collection of data, checking the authenticity of the data, maintaining data security, and wearability of IoT devices.

The latest IoT-powered devices for telemedicine come with advanced sensors. Manufacturers are also focusing on building user-friendly devices. To make sure that remote treatments with doctors are effective, companies making IoT devices for medical treatment and doctors need to explain to the patients how each device should be used. To address the wearability issue, doctors now give live online coaching to patients.

In terms of collecting and storing data, new generation IoT devices come with good wearables so that the patients’ vitals are collected accurately and can be accessed by the doctor on time. This ensures safe availability of patient data.

With the help of IoT-powered telemedicine, doctors can track body temperature, sleep schedule, daily activity, seizures and other serious medical conditions too.

IoT in Remote Patient Monitoring

Across the globe, monitoring patients remotely has been possible through IoT. Utilising home-based devices and smart sensor technology, a patient’s health is monitored continuously, and timely treatment can be provided for emergency health issues.

IoT is also increasing mobility among patients as they are getting more involved in the treatment. With the help of fitness bands and other devices, patients are being increasingly motivated to improve and maintain their physical and mental health.

Remote patient management ensures that there is high-level digital security as patient information is extremely confidential. Moreover, the physical safety of patients is maintained through constant tracking so that they avoid falls or injuries. This increases hope and positivity among patients and they are inspired to take the necessary measures to recover.

Primary Advantages of IoT in Healthcare

  • Quicker diagnosis: IoT-enabled monitoring devices perform constant tracking of patients and this helps in diagnosing diseases or health issues at an early stage.
  • Decrease in expenses: With IoT, a patient can get high quality real-time medical consultations without actual visits to the doctor, hospitalisation, and re-admissions. This will reduce the healthcare expenses of the patient. Hospitals can also remove unnecessary system costs since monitoring is done remotely.
  • Better access to healthcare in remote villages and towns: Villages and towns in some countries do not have enough access to cutting-edge healthcare services. Hospitals and governments can collaborate to leverage IoT for providing good healthcare services to such regions.
  • Reduction in manual errors: Data collected by connected medical devices are error-free. This improves the overall quality of diagnosis in this domain.
  • Better medical treatment: Since doctors can monitor patients on a continuous basis through IoT-powered medical devices, there is more scope for specialised and customised treatments. Doctors and hospitals are also able to deliver high customer satisfaction as patients are more engaged in the follow-up processes after treatment.
  • Efficient management of medical equipment and medicines: With IoT, medicines and medical equipment can be effectively managed, and this prevents inefficient usage.
  • Identification of side effects at early stages: The technology used in IoT is advanced and helps in identifying the side effects of medications at earlier stages. This is very beneficial to both the physician and the patient. The physician can change the medication and treatment promptly before the condition gets worse.
  • Benefits to health insurers – Health insurers can use data collected through these connected healthcare devices for their claims processing and identify fraud claims. It also ensures that claims are handled with full transparency. Some insurers may also give rewards to policyholders who use IoT devices that monitor whether the user has adhered to the treatment guidelines during the recovery phase.

Summary

By applying IoT in the healthcare sector, we are building a preventative and proactive healthcare system instead of just offering reactive treatment when illnesses are diagnosed. The entire health system is focussing on prevention so that individuals do not have to suffer the harsh consequences of diseases.

Smart monitoring systems help in detecting symptoms quickly and treating them on time. This is great for both physicians and patients as the stress is reduced immensely. Moreover, patients can receive personalised treatments with the help of IoT-enabled devices as doctors can get a clear picture of their lifestyle and case history.


  • 0

Android 9 Porting for In-Vehicle Infotainment System of Electric SUVs

 

About the Customer:

Our client is a US-based electric vehicle manufacturing company creating a production line of SUVs.
 

Business Challenge:

  • The customer desired to deploy a cutting-edge Android 9 based In-Vehicle Infotainment (IVI) system for their electric SUV project.
  • Our 13+ years expertise in the design and development of firmware for automotive embedded systems encouraged them to partner with us for this project.

 

Embitel Solution:

  • Our solution included the design and development of the software for an IVI system that includes navigation, display of car functionalities, Bluetooth connectivity, HVAC (Heating Ventilation and Air Conditioning), driver and passenger seat temperature, etc.
  • We undertook the responsibility of initially designing the software for a reference platform while the production hardware was being developed by the customer. In the subsequent phase of the project, we deployed the software on the production-ready hardware and performed elaborate testing.
  • The IVI system communicates through Ethernet with a Windows based system that handles the entertainment functionalities accessed by passengers.
  • The scope of the project also included the functionality to cast screens from the Windows based system to the IVI and transfer data from this system to the vehicle speakers. However, the cast data should only include information relevant to the driver.
  • Elaborate testing of each of the software modules was performed throughout the project life cycle. This ensured that the product was very robust.

Key Modules of the IVI System:

  • Media – The media player included in the IVI system has Bluetooth connectivity, WiFi, USB, Apple CarPlay, Android Auto Projection, etc.
  • Phone – The driver can access phone contacts and call history by establishing Bluetooth connectivity with a phone. He/she can also make/receive calls.
  • Event Manager/Priority Manager – We developed a custom module for managing priority of events, the Custom Event Manager.
  • Home Screen – A customised home screen was developed for the IVI system to cater to the client’s unique requirements.
    • Home screen is split into different module areas
    • There is a framework to handle interaction between modules
    • Animation was incorporated for the appearance of a full screen when a tile is clicked
  • Dash Camera – A USB camera is attached to the IVI system that monitors the driver’s facial expression to assess his attentiveness on the road. This feature was incorporated to aid insurance claims.
  • Bluetooth Audio – When a phone is connected to the IVI system and a media file is played on the phone, the car speakers are engaged immediately.
  • CAN Stack Integration – The IVI system integrates with the CAN Stack to get the operating conditions of the vehicle.
  • Reverse View Camera – The Infotainment system displays the rear view of the vehicle when the reverse gear is engaged.
  • OTA Update Feature – Over-the-Air (OTA) update feature has been implemented for IVI firmware through a cloud platform.
  • Power Management – A critical feature of the IVI system is power management. This module manages power, display and associated background tasks.
  • Radio – AM/FM HD radio was included in the IVI system.
  • Car Audio – The vehicle includes 6-8 speakers distributed across 3 rows of seats. The Android Infotainment system connects with these speakers and delivers superior audio quality.
  • Boot Time Optimisation – Optimising the boot time of the IVI system was a critical phase of this project.
  • Telematics Support – The telematics system enables vehicle tracking, idling time, engine diagnostics, driving conditions, fuel consumption and much more.
  • GDPR Guidelines – Country-based GDPR conditions were followed while incorporating features such as phonebook and dash camera.

 

Embitel Impact:

  • Our team of experienced embedded engineers worked on the development of various features of the Android IVI system in a phased manner.
  • The software was first deployed on a reference platform and tested thoroughly while the production hardware was being built. Subsequently, it was integrated with the production hardware and rigorous testing was performed. This strategy enabled the accelerated progress of the development activities and reduced time to market.

 

Tools and Technologies:

  • BUSMASTER and PCAN-View to simulate, analyse and evaluate CAN system data.
  • The latest Android development architecture proposed by Google was used for the design of the IVI system.

  • 0

Magento Integration with Netflix

 
Adobe’s Magento Commerce has the secret sauce that makes every customer experience shoppable. With a vast array of extensions and integrations, it can add immense value to the ecommerce store and boost business revenue.

One such channel is Magento Integration with Netflix. This whitepaper explores the benefits and procedure of integrating Magento with Netflix. Here’s what you will learn:

  • Business use cases of this integration
  • Programs and their workflow post integration
  • Partner Payment APIs
  • How Partner Payment Works

Your Name (*)

Job Title(*)

Your Email (*)

Company Name(*)

Phone Number

Country

Enter the Captcha(*)

captcha


  • 0

Volkswagen Delegation Visits Embitel Office in Bangalore

Category : Press

January 22nd, 2020

Bangalore, India

Following the strengthening of Volkswagen and diconium relationship, a group of delegates from the senior management at Volkswagen and diconium visited the Embitel headquarters at Bangalore on 22nd January 2020.

During their visit, the senior management from the Volkswagen group interacted with our Business Unit leaders and technical teams for a conspectus of our capabilities in the Automotive, IoT and Digital Commerce space.

A Townhall was also organized for some strategic business announcements and for the diconium leadership to address queries of Embitel associates.
 


  • 0

Full Stack IoT Development

Category : iot-insights

The Internet of Things (IoT) is spearheading a major technology disruption today. The implications of interconnecting billions of devices (also referred to as “things” in IoT parlance), are phenomenal. The data exchanged through this connected network can produce new experiences and improve the overall efficiency of the network.

In 2020, organizations have realized the immense potential that an IoT infrastructure holds. IoT can be a critical improvement lever when businesses are tiding over a difficult phase. This is precisely where full stack IoT development marks its presence.

It is interesting to note that IoT has matured multifold over the past few years. Businesses have reached a phase where they are developing transformative business use cases to capitalize on the many advantages offered by IoT.

Here, we explore the complexities involved in the development of a full stack IoT solution and the inherent best practices.

Full Stack IoT Architecture

There are 5 main components in a full stack IoT architecture:

  1. Connected Devices
  2. Gateways
  3. Cloud Platform
  4. Communication Network
  5. End-User Interfaces/Applications

Let us briefly examine each of these IoT components:

  • Connected Devices
  • A simple device in an IoT infrastructure comprises a microcontroller unit (MCU), firmware and hardware. You may also find complex connected devices, each composed of a Microprocessing Unit (MPU), an operating system and the associated hardware.

  • Gateways
  • IoT devices are connected to the cloud platform through gateways. The gateway is essentially a bridge between the device sensors and the cloud server, and it enables protocol translation. Management of multiple connected devices is also performed by the IoT gateway.

  • Cloud Platform
  • The cloud platform integrates data, analyzes it and interprets data at scale for generating insights and actionable tasks.

  • Applications
  • The insights received from the cloud platform are passed on to the connected applications for execution.

Apart from the aforementioned components, the security layer of the full-stack IoT architecture should be emphasized. Advanced security features of an IoT implementation forms the foundation of the entire solution.

Security Features in an End-to-End IoT Solution

Every component in an IoT architecture should be reinforced with adequate security protocols. This ensures that the entire system is protected from the relentlessly inventive modes of security breaches seen today.

Some of the best practices followed while incorporating security into an IoT architecture are detailed below:

  • Identify fundamentals of IoT security in design phase – Implementation of security should be considered in the design phase of the IoT architecture. Incorporating a security development life cycle from an early phase in the project enables the development team to identify and adhere to security compliance requirements later on. There also needs to be elaborate system penetration testing to assess the vulnerabilities of the IoT architecture.
  • Do not compromise on security features – In an attempt to reduce time to market, companies may overlook the importance of a robust security shield for the IoT solution. However, this is one aspect that should not be missed.
  • Incorporate end-to-end security – Imagine a scenario where the security protocols are in place only at the device level. In this case, perpetrators only need to focus on hacking that particular device in order to gain access to the entire IoT infrastructure. This can lead to the compromise of the network as a whole. Hence, it is imperative that all different layers of an IoT solution are reinforced with security features.

All in all, employing hardware-based security, firewalls/gateways, unique identity keys and regular event monitoring can avoid security breaches to a great extent.

Interoperability Considerations in Full Stack IoT Development

It is crucial to ensure that the IoT system is capable of interoperability with the external environment for the use case. This relies largely on standardization levels and communication protocols.

  • Businesses have to consider the connectivity technologies supported, i.e., Bluetooth, WiFi, Ethernet, etc.
  • Another aspect to consider is the networking layer and how data will be transmitted to and from the cloud.
  • The protocols for application data transfer (MQTT, CoAP, AMQP, etc.) should also be decided beforehand to get a complete understanding of the interoperability parameters.
  • Following this, development tasks related to protocol translation and establishing connectivity with different systems are determined.

It is advisable to develop domain/protocol agnostic capabilities in the IoT ecosystem so that it can seamlessly interact with the IoT systems that will connect to it in the future.

Scalability Features in Full Stack IoT Ecosystem

As the IoT architecture becomes more complex, there will be additional challenges related to firmware, security, connectivity issues and data structures. Hence, it is important to design an infrastructure that can withstand large-scale manageability.

  • A modular method of building the IoT framework is preferred as this makes the overall solution easily manageable.
  • Scalability should be considered when selecting hardware during the design phase.
  • Extending the intelligence through edge computing is another way to manage complexity in an IoT infrastructure. This is where the significance of IoT gateways are felt. Device management and data flow management are two primary activities governed by IoT gateways.

VIDEO

Predictive Maintenance (PdM) for Industrial Asset Management
PdM performs non-interfering equipment monitoring to identify faults before they occur

Watch Now

 

Development of an IoT Solution

While designing and developing an IoT solution, there is a lot to consider unlike a simple product development project with front-end, back-end and UI/UX development activities.

So, what does it take to create an IoT solution?

In some cases, the development efforts may be limited to the creation of a mobile application or backend cloud application. An example of this is our project for the development of a portable ECG device for a global medical equipment company.

In other cases, it may entail the development of sensors to collect data from devices and pass it on to a full-fledged IoT architecture.

However, creation of a full stack IoT ecosystem includes the design and development of an end-to-end solution, as described in our home automation project. The various aspects to be considered in such a project are:

  • Design and development of hardware components
  • Embedded software development for devices
  • Integration of cloud platform
  • Firmware programming at the IoT gateway (if applicable) and cloud
  • Management of the entire network (including FOTA updates)
  • Design and development of end-user applications for monitoring/controlling devices
  • Data analytics to enhance the overall operations of the IoT ecosystem
  • Third-party integrations (if applicable)

Business Use Cases of Full Stack IoT Solutions

  • For home automation, the data collected from sensors in the house is used for monitoring or controlling consumer devices through the internet. In other words, specific actions will be performed by connected devices in the house when certain situations arise.
  • The connected devices can be controlled through an app or voice commands.
  • This applies to adjustment of lighting, automatic opening/closing of doors, temperature control of the interiors, activation of irrigation systems in gardens and much more.
  • Developing an IoT solution for this use case may include network user and device management configuration, IoT mobile app development activities, Android/Linux porting and wireless connectivity optimization.
  • Industrial Internet of Things (IIoT) comprises a network of sensors, gateways and devices interconnected in an industrial setting. This enables remote access and monitoring of industrial assets.
  • Data collection and analysis achieved through this networking provides ample opportunities for improving efficiency of asset operations.
  • IIoT solutions can be implemented easily by approaching an established IoT solution provider.
  • Efforts involved in the development of a full stack IoT industrial automation solution may include the implementation of a SCADA solution, cloud platform development and wireless connectivity optimization.
  • Fleet operating companies spend a lot of time and effort in asset management so that these adhere to safety standards and perform at desired levels. IoT plays a key role in optimizing fleet management.
  • IoT implementation in fleet management can help in monitoring driver performance, vehicle tracking and fuel utilization.
  • Real-time automated alerts based on driver behaviour helps a great deal in improving efficiency and reducing operating costs.
  • Preventive maintenance is another benefit of implementing IoT in fleet management. Alerts for low battery or engine maintenance help in maintaining the vehicles in top condition.
  • IoT implementation also helps fleet operators in automating trip planning, rerouting and other associated processes.
  • Full stack IoT development enable enterprises to connect devices in a cost-effective manner over the internet. This helps them achieve a whole new level of operational efficiency.
  • The data collected from the network can be utilized to innovate and establish a competitive advantage.
  • Connected enterprises can benefit from IoT in energy management, asset monitoring and remote site management.
  • Real-time analytics and cross-device communication are achieved through an IoT ecosystem, while ensuring multiple layers of security.
  • In the healthcare industry, full stack IoT solutions can be highly advantageous. Real-time monitoring and reporting of statistics such as patient’s blood pressure, oxygen levels, health data, etc. through connected medical devices is a notable benefit.
  • The vast amount of data collected through an IoT infrastructure can be used for medical research purposes.
  • The data collected from individual patients can be used by physicians to make informed decisions on treatment.
  • Patient monitoring on a continuous basis helps in detecting life threatening diseases at an early stage.
  • Development of IoT powered medical equipment may entail network API harmonization, Android/Linux porting, mobile application development, driver development, etc.

Services Offered by Embitel

Our suite of full stack IoT development services include:
  • Sensor Node Development – This includes IoT sensor node hardware design services and IoT sensor node development, testing, maintenance and support services.
  • IoT Gateway Design and Development – This comprises IoT gateway and interface development for communication with sensor nodes, secure device registration, IoT hardware design consulting, IoT gateway software development and testing, and maintenance/support services for gateways.
  • Cloud Platform Development and AnalyticsThis includes IoT sensor nodes and cloud interface development, integration of end-user application, database design and data management, and analytics/reporting.
  • Mobile/Web/Desktop Application Development – UI/UX design and development, native/hybrid/mobile web app development, and integration of end user applications to the IoT framework are some of the services included here.
  • HMI/UI Development – This comprises multi-platform HMI framework development, touch- and gesture-controlled design, 3D graphics design, plugin development and integration, and multilingual HMI application development.
  • FOTA Update Service – This includes hardware and software design, development and testing of FOTA components.
 

IoT Success Stories


  • 0

Adaptive AUTOSAR vs Classic AUTOSAR: Which Way is the Automotive Industry Leaning?

Category : Embedded Blog

Autosar
Software is critical to modern automobiles. The ever-increasing complexity of automotive embedded electronics results in huge amount of data collection and processing in real-time. Is Classic AUTOSAR platform equipped for this? What is Adaptive AUTOSAR? Can Classic and Adaptive AUTOSAR co-exist? Let’s Find out!

Case for a New AUTOSAR Platform: The Adaptive AUTOSAR

Let’s start by taking a stroll in the lanes of automotive history! Roughly in 1980’s the automotive industry welcomed its first electronic control unit. Back then, the ECU was responsible for controlling the air-fuel ratio, variable valve timing and a few other engines related stuff. Software embedded inside the ECUs were simpler in terms of size, complexity and computing prowess.

Fast forward to 2020, we are inching closer and closer to perfecting autonomous driving. Today, there is telematics, infotainment clusters and a whole bunch of IoT gizmos embedded in a vehicle.

But how do you integrate so many components, possibly from different vendors, without facing compatibility issues? AUTOSAR is the answer to this!

When AUTOSAR was introduced in 2002, the idea was to bring about a standardization in the development of automotive software. It was designed to implement ECUs which had software deeply embedded in them. It was assumed that these applications would not require any kind of update during its entire lifetime.

However, there has been a sea-change in the automotive software ecosystem. Automotive software now requires frequent updates. Additionally, there is a need for flexibility and computing prowess that has never been felt before. And Classic AUTOSAR platform is not designed for this.

This does not mean that the good old classic AUTOSAR has become obsolete; rather, it needs a brother-in-arms that can cater to the changing needs of future generation automobiles.

Let’s Analyse the Need for the Adaptive AUTOSAR Platform in 3 Cases:

Case 1: ADAS: Advanced Driver-Assistance System is based on an intricate set of sensors like LIDAR, RADAR and high-resolution cameras. The data collected from these sensors need to be processed to create a model of the environment outside of the vehicle. Based on this environment model, ADAS assists the driver during braking, parking or even driving (as in the case of autonomous driving).

In fact, autonomous driving has been the biggest drivers of the introduction of a new AUTOSAR architecture that can support dynamic communication, a flexible and secure platform, faster data communication and processing, and more.

A Moment in the Life of an Autonomous Vehicle:

  • Observe the environment outside the car very minutely using sensors and cameras
  • Communicate with the environment such as traffic lights, other cars, etc.
  • Utilize the data collected from the sensors to make driving decisions such as left/right maneuver, slowing down, sudden braking, and so on..

The images captured by the cameras and the RADARS in an autonomous car must be transported to the ECU for processing in real-time. To achieve such fast communication, in-vehicle BUS System like CAN, LIN, Flexray, etc. is not enough. Ethernet takes precedence here and is bolstered by modern protocols like SOME/IP.

Case 2: Vehicle Architecture: When we talk about Vehicle to X communication (V2X) or vehicle-to-vehicle communication, we are looking at a completely modified vehicle architecture. Unlike traditional control units which are directly connected to sensors/cameras, a new concept of Domain Controller Architecture is trending in the automotive domain. Instead of using separate Controllers, a powerful controller is assigned for each domain such as Body Control, Infotainment, Powertrain.

In the case of Electric Vehicles, the communication between the charging station and the vehicle is also unique and must be secure for billing purpose. A strong commuting power is a must here too. And Classic AUTOSAR platform is simply not designed for such computation requirements.

Case 3: Firmware-Over-The-Air Update (FOTA): Most of the software embedded inside the ECU never require updates. A few that do require the updates have to be brought to the garage for the same.

Classic AUTOSAR is capable of providing FOTA services, but it is not best suited for it. Also, it is not possible to update individual applications inside an ECU. The flexibility issue along with stringent real-time requirements of Classic AUTOSAR also make it less reliable for FOTA.

Adaptive AUTOSAR’s flexible integration environment enhances the capability of the software to be updated and extended with new features.

A Comparison Between Classic and Adaptive AUTOSAR

Classic AUTOSAR Adaptive AUTOSAR
The communication is signal based and is achieved by the communication BUS network such as CAN, LIN, etc. It is Service based communication which utilizes Ethernet and SOME/IP as physical medium
Implementation of deeply embedded functionalities Implementation of high-performance and computation-intensive functionalities
Examples of future systems: Engine Control, Braking systems, Airbag Control Unit, etc. Examples of future systems: Over-The-Air updates (OTA), Sensor fusion Data processing, Persistence, Dynamic choosing of application packages over run-time of vehicle, etc.
Software update at run time is not possible, communication between the software components are hard-wired Adaptive AUTOSAR RTE is independent of the applications and hence, Over-The-Air update is possible
Update in a Classic Platform implies replacement of the entire ECU code Adaptive platforms provide the options to remove/update individual applications in an ECU
Classic AUTOSAR architecture’s flexibility quotient is low Flexibility is one of the USPs of Adaptive AUTOSAR and it provides a flexible integration environment
It has hard real-time processing requirement (in microseconds) and meeting deadline is critical There is a soft real-time requirement (in milliseconds)
Applications compliant to classic AUTOSAR are written in C Language C++ is the language prescribed for Adaptive AUTOSAR architecture
An OS is not required for Classic AUTOSAR implementation Adaptive AUTOSAR is based on POSIX operating system
Applications utilize AUTOSAR RTE for Scheduling of Software Components and communication between them Applications utilize the operating system for scheduling and communication
It is configured in a static manner wherein every signal is defined at the time of configuration Adaptive AUTOSAR is dynamically configured due to inherent flexibility for the applications

A Snapshot of Classic Vs Adaptive AUTOSAR Architecture

Classic Vs Adaptive AUTOSAR

Can Classic and Adaptive AUTOSAR Co-Exist?

As many would think of it, Adaptive AUTOSAR is not meant to replace its Classic counterpart. Instead, they are meant to co-exist in an automotive ecosystem. As both the platforms provide solutions to different problems, their co-existence gives a plethora of value-adds.

Even a modern vehicle loaded with ADAS and Telematics features, require Functional ECUs to handle an entire range of tasks (where hard real-time is mandatory). Where the Adaptive AUTOSAR would support dynamic communication for OTA upgrade, Classic AUTOSAR would provide high-safety applications deeply embedded in the ECU.

As the foundation of both AUTOSAR architecture is almost similar, there are provisions for interoperability between them.

AUTOSAR architecture

Source- Vector

The figure above shows how Classic and Adaptive AUTOSAR can co-exist in a vehicle

The major change that Adaptive AUTOSAR brings to a vehicle architecture is the use of Ethernet all across the communication network. The adaptive ECUs will communicate over the Ethernet while the Classic ECUs will still be communicating over vehicle BUS networks such as CAN or LIN.

So how will the Classic and Adaptive ECUs communicate with each other?

The answer is, through the gateway ECU. The classic ECU acts as a gateway and packs the signals from the BUS system into a service that Adaptive ECU can read. A conversion of configuration format is, however, necessary in this scenario.

There is another scenario where the Classic ECU is purely signal based and cannot pack the signal into a service. Here, the Classic ECU converts the signals into UDP frames and transmit them over the Ethernet. The adaptive ECU is equipped with a ‘signal to service’ mapping feature to convert UDP frame to service.

What Does the Future Hold for AUTOSAR?

The moral of the story is that Adaptive and Classic AUTOSAR complement each other and can co-exist! While Classic platform specializes in the functional ECUs where software is deeply embedded (has scores of benefits), Adaptive platform is the futuristic one that can help realize autonomous driving functionality. And the automotive industry needs both of these in equal measures.

There could be a time when Adaptive AUTOSAR platform is used as the sole platform for ECU software development. But it’s too early to predict that.

For now, with flexible gateways, automotive engineers can only think of joining these worlds and making the most of it.


  • 0

What Makes FMEA a Must-Have Analysis During ISO 26262 Safety Lifecycle

Category : Embedded Blog

ISO 26262 document lays a lot of emphasis on inductive analysis. As a matter of fact, it is a required activity for all ASIL grades (ASIL D to ASIL A). And although, ISO 26262 does not specify which Inductive Analysis to perform, FMEA comes up as a very obvious option. Not only because it has been used across industries to find the failure modes and their impact, but also due to its efficiency and maturity as a proven method.

In our latest vlog, we will talk about FMEA in the context of automotive Functional Safety.

Being a qualitative analysis, FMEA does not provide the FuSa experts with any metrics but goes a long way in identifying the different ways, a fault can occur and the impact it may cause. However, it does help in improving the Risk Priority Number (RPN).

There are multiple inputs to the process of FMEA that help in identification of the failure modes and their local as well as system effects. The vlog primarily discusses these inputs.

Key Takeaways from the FMEA vlog:

  • Why is FMEA required?
  • Different inputs to identifying the failure modes
  • Example of an FMEA report

FMEA is one among the many safety analysis activities that is performed during the safety lifecycle. We hope that you like this vlog. Stay tuned for more such videos on ISO 26262 and Automotive Embedded landscape.


  • 0

Digital Transformation of Mobile Telecommunications Operator

Category : Digital Commerce , Telecom

Our ecommerce solution for this leading Europe-based mobile telecommunications operator includes the following key features:

  • Close coordination amongst multi-location teams
  • Product Modeling – Extending the existing product model to support device variants for telco accelerator
  • Order Modeling – Extending the existing order model to support ticketing system and other business process of the complex order flow
  • Backoffice Customizations – For ticketing system and order processing
  • OMS Customizations – To build a complete order workflow according to the custom business needs of client
  • Product Bundling, Device Variants, Custom bundle promotions as part of commerce
  • Integration with Legacy systems like Amdocs, Calisto, Siebel, ESP and SAP
  • Solar configuration to support facet filters based on the custom business needs of client

  • 0

Hybris Ecommerce Website Development for Multi-Brand Retail Giant (B2C)

As part of this project, we developed the end-to-end ecommerce portal (catering to a specific geography) on the latest version of Hybris. Highlights of the solution are:

  • Payment Gateway integration – CC Avenue
  • Custom Promotions creation; Created promotions that are not available out of box in Hybris
  • CS-cockpit customization (triggering the OMS calls from CS cockpit)
  • Designed and developed the complete My Account Module
  • OMS integration (Some part of integration with sterling commerce)
  • Custom My account (enabling the fast pay ~ one step checkout
  • Adapting the pages’ CSS for responsive design