×

Happy to Help!

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

Great, thanks!

Monthly Archives: June 2018

  • 0

How PIMCORE Information Management Solution Lets You Do More With Magento

Global Retail Brands, who have embraced online commerce as the new customer touch point and revenue stream, manage multi-store catalogs on same website

Such ecommerce projects often confront Ecommerce Developers with new challenges in managing product information, digital assets and catalogs in a more dynamic manner.

Handling multiple stores is one thing and personalizing them in terms of product information is another. E-commerce businesses want to target different geographies and personalization is very critical.

In this context, personalization refers to showcasing product catalogs that are relevant to your visitor based on his/her city or country.

There may be scenarios where some products are not relevant/available in some geography. Also the product pricing and promotion strategies may differ from city-to-city or country-to-country.

PIMCORE, a digital platform provider, offers data management solutions designed to address such issues. It also complements Magento Commerce Platform by enabling dynamic product management as well as digital asset management.

“Product information management (PIM) is one area where major challenges lie. For instance, a store may be interested in showing one product in different stores at different prices. Additionally, one store may promote a product but others may not. There can be several such scenarios in terms of product management that PIMCORE addresses”

product_pim

An In-depth Aanalysis of the PIMCORE Product Information Management Features

At the core of the Production Information Management (PIM), there is a master data management system. It can manage a huge amount of digital data of different types. PIMCORE’s structured and object oriented approach towards the asset management makes it a preferred choice.

The master data manager enables one to control a wide range of data, including the information about the customers, products as well as the vendors.

Let’s look at some of the features of this powerful PIM solution that helps you to do more with your Magento Website:

  • Flexible Data Modelling: PIMCORE offers a highly flexible data modelling Using the web-based engine for data modelling, a product data model can be created in a few clicks. It supports more than 40 data types to let you handle any kind of products or any master data with several attributes. It is also designed to support multiple languages, enabling you to target customers across the globe.


  • pimcore Data modelling
     

  • Structured Data Management: Managing the data within PIMCORE becomes structured with the use of objects. Every data in PIMCORE is defined using the objects only. Whether it is products, persons, orders, or categories, object is created for them.

    Also, the use of objects makes it possible to keep every aspect of data records like attributes, hierarchy, descriptions and versioning in the data editing interface itself. This feature gives PIMCORE an edge in terms of data management.

    On the contrary, in Magento Ecommerce platform, one needs to work with fixed and pre-defined objects, i.e. one cannot create objects for the data to be stored.

    In a nutshell, PIMCORE adds the additional flexibility to the Magento Ecommerce Powerhouse, helping ecommerce businesses to leverage this flexibility to deliver a seamless and personalized customer experience

    Centralized Digital Asset Management (DAM): The centralized management of the digital assets like images, documents and videos etc. is facilitated by PIMCORE. Companies are sometimes wary of giving out their data to the 3rd party CDN services like Amazon etc. For them, PIMCORE comes as the ideal alternative as they can have their privately hosted DAM platform.

    Ecommerce websites often face issues managing their scattered data siloes.

    With DAM, this problem can be taken care of efficiently. All digital assets are consolidated at one central database which allows for round-the-clock accessibility and efficient retrieval of the data.



  • product_dam
     

  • Workflow Management Engine: Managing the business processes in a multi-channel Ecommerce setup can be tricky at times. There can be multiple factors to be handled in a complex workflow scenario.

    To help one get through these issues, PIMCORE has a robust workflow management engine. It works around concepts such as states, action, notifications and transitions to help one create complex workflows with ease.

    The PIMCORE workflow management engine also supports some pre-defined steps to manage the quality of the data (images, PDFs, video, objects, documents etc.)

  • Data Integration and Delivery Simplified: The sources for the internal data are plenty. Data from ERPs, third-party entities, hard drives etc. need to be aggregated and brought at one platform for easy accessibility. PIMCORE’s import and export feature makes it easy for the users.

    The system renders flexibility in managing one’s master data management (MDM) needs. It is also compatible to any style you choose for MDM implementation, whether it is Registry, consolidation, centralized and coexistence style.

Major benefits of using PIMCORE Product Information Management Software:

  • With PIMCORE and Magento working together, one can have all the digital media assets for a product served from PIMCORE.
  • The assets can be in the form of images, videos, PDFs, audio files etc.
  • Centralization of the digital assets leads to more accurate and efficient product information to the customers.
  • Swifter re-indexing of the data compared to Magento when a new store is added.
  • Creating and managing the product attributes is easy with PIMCORE, as one gets all the required options at one place.
  • PIMCORE supports web services
  • With an API driven approach PIMCORE solutions are quite flexible and easy to integrate to a number of enterprise solutions including Magento Commerce.
  • Seamless delivery of product information across multiple channels, thereby, enhancing the user experience considerably.

PIMCORE and Magento: How do they get along?

PIMCORE is something that complements Magento Commerce. PIMCORE, when integrated with Magento Website, makes available all the benefits of its product information management within the Magento Ecosystem.

PIMCORE being a flexible software stack can be integrated with Magento with ease. The APIs need to be written to enable the interaction between them.

As new objects can also be created in PIMCORE, specific APIs may also be required to be written to ensure smooth transfer of data between Magento and PIMCORE.

With robust architecture, extension set and outstanding support of Magento and the PIM capabilities of PIMCORE, the Ecommerce space has truly become complete in all respects.


  • 0

How Different are On-board and Off-board Vehicle Diagnostics? A Detailed Analysis of Functions, Scope & Services

‘If something can go wrong, it definitely will, states the Murphy’s Law. When we talk about machines, this law which is more of a proverb completely holds true.

So what do we do when a machine goes wrong? We first perform an inspection of the machine to zero in on the problem. Identifying the issue helps us to find the right solution.

This process of inspection or analysis is known as Diagnostics. And this plays a very important role in human beings favorite machine – a Car/Automobile/Vehicle.

How Vehicle Diagnostics Works?

In a car, passenger vehicle or any other automotive, Vehicle Diagnostics is a very elaborate and necessary process. It may also become quite complex at times.

The state of the motion or rest of the car becomes primarily important. Also, the diagnostics parameters change when the vehicle is moving and when it is at rest in a garage. In order to cover both these scenarios, off-board and on-board vehicle diagnostics have been introduced.

The typical vehicle diagnostics feature checks the state of functions performed by the subsystems, sensors and other such components. The errors reported by all these components are recorded in the error memory in the form of DTCs (Diagnostic Trouble Codes).

While on-board vehicle diagnostics protocols like OBD/OBD2 are tasked primarily with emission related diagnosis, off-board vehicle diagnostics (UDS, KWP etc.) handle the diagnostics related to every other vehicle ECU (Electronic Control Unit).

Off-Board v/s On-Board Vehicle Diagnostic

What’s the Functional Scope of On-board Diagnostics System

On-board vehicle diagnostics (OBD2) comes into the picture when the vehicle is moving. The tests are being conducted while the vehicle is on the road. The test results can be seen on the vehicle’s dashboard in the form of MIL (Malfunction indicator light) or an OBD tester tool. The data that the OBD makes accessible is related to:

  • Emission Control System
  • Engine and Transmission ECUs (powertrain)

OBD2 was mandatory for all the cars that were manufactured in the USA after the year 1996. This was essentially done to keep the emissions level of the vehicles in check.

Every parameter related to the vehicle emission such as info from oxygen sensors and the fuel injectors etc. is checked. In case of any malfunction, an MIL (malfunction indicator light) is triggered to warn the vehicle owner.

Additionally, a limp home mode may be activated in some high-end cars. This mode activates an algorithm to let you drive home or to the service garage without causing more damage to the vehicle.

The error that triggers the MIL is also stored in the automotive ECU which can later be retrieved by the tester tool at the garage. This error code helps the technicians to pin-point the emission issue and rectify it.

In order to request the data from the vehicle ECU, Parameter IDs (PIDs) are sent to the automotive ECU using the tester tool. Hundreds of PIDs have been specified by SAE J1979 and a few by specific automotive OEMs.

The technician sends the PIDs and gets the response corresponding to that PID. The technician can then zero in on the specific issue that is causing the trouble.

These tester tools perform generic tests that are similar for most vehicles. In some countries, the police is also equipped with such testers that can be used to detect the emission related data of the vehicle. Any breach of standards set by EURO (Europe) and CARB (USA) are liable for penalty.

What needs to be noted here is that on-board diagnostics has services that are not specific to a particular vehicle or variant (except the ones specified by the OEM). In contrast, the off-board diagnostics protocol like UDS may be vehicle specific. We will discuss this further, when we talk in-depth about the off-board vehicle diagnostics

Food for thought: The electric vehicles also have OBD2 diagnostics integrated to the system, despite the fact that there is no emission. This is because the USA mandates the inclusion of OBD2 into every car. However, the OBD2 port doesn’t give any interesting data when a diagnostic tester tool is plugged-in.

More About On-board Vehicle Diagnostics:  Services Categorization and their Functions

The services provided by OBD2 are categorized under nodes. Services here refer to the functions of the OBD2 software stack.

Every node has some Parameter identifiers as per the standards set by SAE J1979. The automotive OEMs can also configure some vehicle specific PIDs.

The function of each OBD2 node has been described here in brief.

Mode $01 – Request Live Data from the powertrain that is available to the tester tool.

Mode $02 – Request Freeze Frames i.e. the vehicle data captured when the issue occurred.

Mode $03 – Request Stored Trouble Codes; displays the exact 4 digit code to help identify the fault

Mode $04 – Clear/Reset Stored Emissions Related Data

Mode $05 – Request Oxygen Sensors Test Results

Mode $06 – Request On-Board System Tests Results from exhaust gas sensors, catalyst monitor, fuel system monitor and others; an advanced mode that can be accessed only by professional grade tester tool

Mode $07 – Request Pending Trouble Codes captured during the current or last driving instance.

Mode $08 – Request Control of On-Board Systems by an off-board diagnostics system

Mode $09 – Request Vehicle Information like vehicle identification number, calibration identification etc.

Mode $0A – Request Permanent Trouble Codes. Any code that turns the malfunction indicator light and is stored in a non-volatile memory must be logged as a permanent trouble code.

Exploring the Scope of Off-board Diagnostics in the Vehicle

Off-board vehicle diagnostics takes care of the diagnostics of every other vehicle ECU function other than emission. There are several protocol standards defined for off-board diagnostics, however, Unified Diagnostics Services (UDS) is the most popular diagnostic protocol.

P.S: We would use UDS and off-board diagnostics interchangeably for the convenience of reading  and better understanding.

The diagnostics managerof the UDS protocol stores every issue as fault codes called Diagnostics Trouble Code (DTC). When a vehicle is running, the off-board diagnostics is also active. However, the contrast with on-board diagnostics lies in the reporting part.

In case of OBD, the fault is communicated to the information cluster by triggering the Malfunction indicator light. Whereas, in the off-board diagnostics, no such instant reporting is carried out. The issue is stored in the EEPROM part of the vehicle ECU for retrieval at the service garage using a vehicle diagnostic testing tool.

However, the scope of off-board diagnostics (UDS) is not limited to just storing the diagnostic trouble codes (DTCs). It is capable of offering services such as vehicle ECU reprogramming, remote routine activation, writing data on the automotive Electronic Control Unit and even more.

Detailed explanation of some of these services can be found here.

We also mentioned about the vehicle-specific aspect of the UDS protocol earlier in the blog. This is one of the major aspects that differentiates on-board and off-board vehicle diagnostics.

When the UDS stack is integrated to the vehicle ECU, the UDS services are configured to it. These configurations are mostly OEM-specific. It means that a tester tool authorized by the same automotive OEM can only read or write data from the vehicle ECU. Unlike the OBD 2, any after-market tester tool will not work.

A Comprehensive List of Off-board Diagnostics (UDS) Services

As UDS has been accepted by many automotive OEMs as the de facto Off-board diagnostics, its services are very important. We have compiled them here:

 

SID UDS Services Description
0x10 Diagnostic Session Control Enable various diagnostics sessions within ECU
0x11 ECU Reset Resetting the ECU to be back in the default session
0x27 Security Access Limit access to data and services to prevent unauthorized access
0x3E Tester Present Alert the ECU(s) that client is still connected so that diagnostic sessions remain active.
0x22 Read Data By Identifier Request data from ECU(s)
0x2E Write Data By Identifier Write data onto ECU(s)
0x14 Clear Diagnostic Information Clear diagnostic trouble codes (DTC) stored in the ECU
0x19 Read DTC Information Read DTC from the ECU
0x2F Input Output Control By Identifier Control the input/output signals through the diagnostic interface
0x31 Routine Control Control all the routine services (erasing memory, testing routines etc.)
0x34 Request Download Request ECU to initiate download session based on request from the tester
0x36 Transfer Data Manage actual transmission ( upload and download) of data
0x37 Request Transfer Exit Terminate and exit data transfer
0x28 Communication Control Manage the exchange of messages in the ECUs
0x85 Control DTC Setting Enable/disable updating of DTC settings in ECU
0x87 Link Control Control the ECU- client (tester) communication to gain bus bandwidth for diagnostic purposes.
0x23 Read Memory By Address Read memory data from the memory address provided
0x24 Read Scaling Data By Identifier Read scaling data stored in the server using data identifier.
0x3D Write Memory By Address Write information into the server memory location
0x35 Request Upload Request ECU to upload data

On-board vs Off-board Vehicle Diagnostics: A Quick Comparison

We hope the scope and services of both on-board and off-board vehicle diagnostics should be clear by now. Emission being a very crucial aspect of a vehicle, on-board diagnostics is completely dedicated to it. The strict CARB and EURO emission guidelines call for real-time monitoring of emission related parameters. The Malfunction Indicator light is also associated with the on-board diagnostics, implying the urgency an emission related issue requires.

The off-board vehicle diagnostics, on the other hand, may not require enough urgency to light up an MIL. However, it has many other roles to play. Its comprehensive set of services help the garage personnel perform tests, run routines, update the ECU, write data and much more.

The crux of the story is that both on-board and off-board systems perform diagnostics and have their scope clearly demarcated by their services. While one takes care of the emission the other handles everything other than that.


  • 0

Functional Testing of Climate Control & Heated Seat ECUs

 

About the client:
A US based Tier-1 supplier of thermal and climate control systems for various industries like automotive , healthcare, logistics, and more.

 

Business Challenges:

Our customer is a trusted name in the automotive Industry for their climate control and heating/cooling solutions for the Seat ECU.

In order to uphold this legacy even through their existing and future automotive ECU products, our customer wanted to ensure that their Climate Control seat ECU solutions are tested with 100% coverage of the test-cases.

Hence, this reputed Tier-I automotive supplier was looking for a trusted Functional Testing partner with extensive experience in the Automotive Industry and expertise in the HVAC systems.

Heated Seat ECUs
Image: Cooling & heated car seats

 

Embitel Solution:

After the initial phase of discussions, our automotive testing team spent sufficient time to understand the customer’s product line as well as the development process.

We also shared some of our Global Success Stories with the customer. Having gained trust and confidence in our ‘People, Process and Technology’, this partnership of mutual success was inked!

Post the kick-off of this challenging Functional Testing project, our Automotive Testing team collaborated with the US based Automotive Supplier for the following work-products:

  • Functional Testing of different Heat and Vent Modes of the Automotive Seat ECU (electronic control unit)
  • Functional Testing of Remote start functionality
  • Functional Testing of all possible faults such as Short/Open to battery, Short/Open to ground.
  • Functional Testing of Diagnostic Trouble Codes based on different instances of faults such as a malfunctioning of Heater or Cool element, Voltage and current abnormalities and more

Our Automotive Testing Team attributes the success of this project to the creation of a well-defined workflow along with the project management (DOORS by IBM), quality management (Quality Manager) and simulation tools (CANalyzer / CANoe) that were deployed for this project

The following Testing Process Diagram gives a complete overview of this robust Functional Testing ecosystem designed by our Automotive Software team:

functional testing

  1. Requirement Specification: The client uploads the requirement and functional specification on the DOORS (Dynamic Object Oriented Requirements Management System).
  2. Artifact Analysis: Embitel’ s automotive testing team analyzes each of the artifacts uploaded in DOORS to segregate the software requirements from the hardware requirements.
  3. Test Case Definition: The team then defines specific test cases corresponding to each software requirement, in the Quality Manager Tool.
  4. Linking Test-Case: Next, each of the test-cases is linked to achieve bi-directional traceability.
  5. Software Simulation: Once the test cases are defined and linked, Simulation Software is developed for DUT (device under test) using either CANalyzer or CANoe.
  6. Testing: Next the automotive testing team executes the Test Cases.
  7. Bug Identification & Logging: All the bugs detected during the testing are logged into the Quality Manager and a test summary report is created for future use.
  8. Bug resolution: The bugs that were logged in the Quality Manager are appropriately tracked for resolution.
  9. Reporting: If the number of bugs reported is found to be more than a prescribed number, software requirement is shared with the customer for further inspection.
  10. The complete testing procedure, right from step 1, is repeated if the number of bugs reported is high and further testing is suggested by the client.

 

The Embitel Impact:

  • Embitel ensured that the product development was validated with 100% functional testing coverage during the process. This ensured that the Climate Control seat ECU was validated for all the software artifacts and any failure to meet the project requirement has been adequately reported.
  • Embitel team’s had an in-depth understanding of functional testing of automotive systems. It helped in accelerating the test-case development, execution and identification of the critical bugs, much before the product release.

 

Tools & Technology:

  • IBM Jazz: is an extensible technology platform that is used to integrate tasks throughout the software development lifecycle.
  • Rational DOORS (Dynamic Object Oriented Requirements Management System): is a requirement management applications built on Object Oriented Database. The tool has an open architecture that supports third-party plugins.
  • Rational Quality Manager: IBM’s rational Quality Manager is web-based, quality management solution that helps in seamless test planning and test asset management. The test management tool, built on Jazz, offers a central repository of test data and the tests are organized into test plans.
  • Vector CANalyzer: is a comprehensive analysis software tool used by automotive companies to analyze the data traffic in serial bus systems like CAN, LIN, FlexRay, Ethernet, J1939, MOST etc. It is developed by Vector Informatik GmbH.
  • Vector CANoe: is software a development and testing tool , developed by Vector Informatik GmbH. Used mainly by the automotive manufacturers and suppliers, Vector CANoe, supports a wide range of vehicle bus systems. It is widely applied for development, analysis, simulation, testing, diagnostics and start-up of automotive ECUs.
  • Tool chain: The climate control ECU is based on PIC (or) Renesas based Microcontrollers tool chain.

  • 0

FAQs on IoT Solution Implementation and Development


Q. How scalable is Embitel’s IoT gateway solution?

    A. During the requirement analysis phase, we estimate the scope and extend of scalability demanded by the project. Our IoT gateway solutions can be scaled horizontally or vertically, based on your requirements.

    Horizontal scaling involves adding more gateways to the existing network. These gateways can be interconnected using a common communication bus without affecting the existing network of gateways.

    Vertical scaling involves adding more resources such as memory, device software, OS, hardware and API’s to the gateway.

 

Q. How cost effective is it to implement IoT solutions?

    A. A well-designed IoT solution has the potential to increase the profit margin of businesses. This can be achieved by optimizing the maintenance cost, delivering exceptional customer experience, devising additional revenue streams (by providing add-on services) and reducing machine failures.

    Organizations who have adopted IoT framework, in the right spirit, have demonstrated improvements in the operational efficiency and ROI.

    From IoT enabled solar energy trackers, enterprise battery management systems leveraging predictive maintenance to IoT enabled industrial automation, the industrial uses cases of IoT implementations are plenty.

 

Q. Can you help us connect our ZigBee device to the cloud?

    A. Yes, we can help you to connect the ZigBee device to the cloud. Not just ZigBee, we can help you with the entire IoT setup. We can setup sensors, IoT gateway, cloud servers and your analytics application.

 

Q. How do you ensure the security of the IoT systems during the data exchange?

    A. Data communication between the IoT gateway and the server is protected using hybrid data encryption standards such as 2028 bits RSA and 256 bits AES.

 

Q. What can be done if an IoT gateway loses connection to the cloud?

    A. Embitel anticipates all failure scenarios and provides with flexible failover strategies. For example, when the gateway connectivity is lost, data may be temporarily stored in the device’s memory or on a disk. All the temporary data will be pushed to the server as soon as the device connectivity is restored.

 

Q. Can we connect our existing analytics application to the data collected from the IoT gateways?

    A. Yes, we can connect any new or your existing legacy system with the data aggregated from the IoT gateway.

 

Q. What are the minimum hardware requirements to develop an IoT project?

    A. Hardware requirements change for each project. For more details about the hardware requisites to develop a foolproof IoT project, please contact our IoT experts .

 

Q. How do you ensure the hardware security?

    A. We highly value our customer’s projects and make sure that the entire network is secure. We use trusted platform module (TPM) and trusted execution environment (TEE) to ensure hardware security in an IoT gateway

    TPM is a chip for encrypting the data that can be installed at the endpoint. The TEE includes an API, a kernel, and a trusted OS that runs the security check along with the usual OS.

 

Q. What devices can be connected using industrial IoT solution?

    A. The possibilities of connecting a device/machine in to an industrial IoT system are endless.

    A business can connect HVAC System, Energy Distribution System (Smart Grids), Biometric System, Alarm System, Fire Control, Sensors, or Actuators etc. with the system.

 

Q. Where is the data collected from the IoT Gateways stored?

    A. Embitel doesn’t store the data collected from the IoT gateway in its own servers. We configure servers for each of our client and store the data collected in the specified servers. The servers can be configured either at the client side or on a 3rd party cloud platform chosen by the client.

    We can store the data either in the SQL database or the NoSQL database, based on the requirement.

 

Q. Do you also develop IoT gateway devices?

    A. Embitel is not directly involved in IoT gateway manufacturing. We collaborate with national and international business organizations as a design partner for IoT hardware and software. Our core focus is to help our customers with design of customized IoT ( gateway) solutions, that are aligned with their business goals for long term benefits.

    We conduct IoT design workshops with our IoT consultants for our customers to analyze their requirement and plan out a customized and cost-efficient architecture design.

 

Q. Build or Buy- Which is the best IoT gateway development approach that I should choose for my business?

    A. On a broader scale, a ‘build’ strategy for IoT gateway development means developing a solution that is tailored for your business goals and hence greater degree of ownership ( of the solution). Meanwhile, a “buy” strategy means you have to mold your business goals in accordance with readily available solution.

    Read this blog where we list down key parameters to consider for resolving your “Build vs buy” dilemma.

    The following table analyses build vs buy strategy for IoT gateway development, based on key business parameters:

    Key Considerations Off-the-Shelf Custom Developed IoT Gateway
    Time To Market Less, as the product is ready to be deployed More, as it needs to meet all the customization requirement
    Degree of ownership ( IP Rights) Is majorly with the IoT solution provider You are the owner of the final product design
    Support and Maintenance As per the terms and conditions of IoT Gateway Vendor Can be negotiated and tailor-made before signing the contract.
    Prototype Development Best suited for prototype development using standard hardware and software components Not feasible due to high cost per unit.
    Competitive advantage Lesser time to market. Freedom to add features you like
    Include and pay only for the features that you need.


    That said, each of the two IoT gateway development approaches have their own benefits and limitations. The decision regarding choosing a build vs buy IoT gateway solution depends mainly on your business goals.

 

Q. How long does it take to develop an IoT solution?

    A. takes between 4 to 6 months (based your requirement) to develop an IoT solution. Meanwhile, the PoC (Proof-Of-Concept) can be delivered in 2 months.
    If you need more information on developing an IoT solution for your business, please get in touch with our sales team.

  • 0

Production-grade, Android Infotainment Solution for an Electric Scooter Startup

 
About The Customer

Our customer is a Europe based Electric Scooter start-up. An Android Infotainment system was always an integral part of the customer’s Electric Scooter offering.

In this context, this Europe based company intended to partner with an experienced Infotainment solution and Automotive Head-up display (HUD) product development Company.

After a few rounds of discussions and participation in our Infotainment Solution and head-up-display demo, customer developed trust in our expertise.

They decided to collaborate with us for the customization and production-grade deployment of the infotainment system.
 

Business Challenge

  • The third party System-on-module (SOM) chosen by the customer supported Linux OS and not Android.
  • The third-party SOM supported only the USB camera but was required to support a different interface.
  • System was required to support FOTA not only for itself but also for other ECUs of the vehicle
  • The time-to-market was limited.

Our software and hardware development team has successfully delivered production-grade infotainment projects for global customers.

But this being our first project for Electric Scooters, the challenges were new yet exciting.

Infotainment system for scooter
 

Embitel Solution

The third-party SOM chosen by the customer supported Linux OS. Therefore, our software team first ported the Android OS to the hardware.

We configured the Bluetooth Low Energy (BLE) protocol to make locking/unlocking feature functional.

Our automotive team developed an infotainment system with following features:

  1. Audio App –USB Music Playback, Radio, Weather Channel
  2. Phone App – Smartphone connectivity through BT. Synchronization of contacts, Call management
  3. Navigation Engine integrated with the software
  4. Camera Integration with driver development and Hardware Abstraction Layer
  5. Integrated Connectivity modules- Bluetooth, BLE, GSM, GPS, Wi-Fi
  6. Custom UI on top of the Android OS.

We were able to leverage several reusable software components, in order to reduce development time and cost. Additionally, we also developed many specific device drivers and hardware abstraction layer.

  • Developed HAL and device drivers and Java Native Interface for camera integration.
  • CAN device driver development for ECU update application.
  • FOTA and reprogramming of vehicle ECUs
  • Custom UI integration

 

Tools and Technologies Used

  • Cross compiler tool chain for ARM
  • Freescale MFG tool for flashing
  • Busmaster for simulating vehicle movement
  • Android1 OS
  • Android SDK
  • Eclipse IDE for application development

  • 0

Dual-display Android Infotainment Solution Development for an Electric Vehicle Startup

 
About the Customer

Our customer, a US based Electric Car Startup, partnered with us to develop a dual display infotainment solution for their high-end Electric Cars.

Our engagement with customer involves development of a Proof-of-Concept (POC) and also a Production Grade Infotainment solution.
 

Business Challenges

The customer’s requirement was to develop a quick POC to be tested in their design vehicle.

The initial challenge, faced by our customer, was to choose the best suited hardware that could offer the desired speed and connectivity options to handle multiple displays.

Our customer’s design team was also confronted by the following challenges:

  • Designing a custom UI that would be ideal for a 15’’ screen.
  • A car Head-up Display that delivers the critical information (fetched from the CAN network) to the driver.
  • Keeping the security of the car network and automotive ECUs intact.
  • Challenging time-line of less than 3 months for the prototype development

 

Embitel’s Solution

The development of infotainment solution started with the selection of the hardware platform. After a series of discussions and analysis, Freescale/NXP IMX.6 was found to be the best suited hardware platform for this infotainment project.

Our team of Android-based infotainment developers started to build the prototype system based on which the production grade solution would be designed. It took our team less than 3 months to build a prototype of infotainment system for the customer.

We had a ready-to-deploy car head-up display solutions that we customized to the requirements of the customer.

dual display infotainment system
Source: Texas Instrument

Such agile software and hardware development was possible due to:

  • Our extensive experience in infotainment system development
  • Availability of re-usable software and hardware components
  • Readily available HUD functional prototype designed and developed by Embitel

Project Deliverables:

  • Android based central infotainment system with a 15’’ display.
  • Head-up display for minimizing driver distraction.
  • Integration of the third party Navigation engine to the central display unit.
  • Customized UI on top of Android OS
  • Custom Applications for Infotainment

 

Infotainment Solution was developed with Following Features

  • Audio App supporting– CDDA/MP3, USB Music Playback.
  • Android smartphone and iPhone connectivity through Bluetooth- call and contact synchronization
  • Connectivity options such as GSM, GPS-Navigation Internet, USB, Wi-Fi Tethering option, etc.
  • Bluetooth Profiles (A2DP, AVRCP, PBAP, MAP, HFP)
  • HVAC/Climate controls
  • Vital Vehicle Parameters over CAN
  • Powered by Android 7.1
  • Integrated third party Navigation Engine

 

Features of our Car Head-Up Display (HUD):

  • Battery and charge percentage
  • Vehicle information- RPM, vehicle speed, vehicle range etc.
  • Rear-view camera integration
  • Gear indicator
  • Navigation(Route, Turn by Turn)
  • Voice control
  • Gesture control

 

Tools and Techniques

  • Cross compiler tool chain for ARM
  • Freescale MFG tool for flashing
  • Android 7.1 Nougat OS
  • Android SDK
  • Eclipse IDE for application development
  • Redmine tool for project management
  • Bitbucket for version control

  • 0

‘What Matters Today’ with Daniel: Adobe Acquires Magento Commerce

 
In the”What matters today” video series, we had a conversion with Daniel Rebhorn (Chairman, Embitel) to understand his views on Adobe’s acquisition of the Magento Commerce. Here’s the complete transcription of the video.


Adobe Acquires Magento Commerce

Qn: Adobe & Magento! Your first reaction?

Ans: The acquisition of Magento by Adobe is not really surprising to me. There have been rumors in the market for many years that Adobe wants to acquire some companies in the e-commerce space but of course at the end, it took some time. But now the acquisition has been confirmed and I would say that market is not really surprised and we are not surprised too.

Qn: What can the ecommerce merchants expect from this partnership

Ans: I think they can expect wider offerings by Adobe. Adobe was missing the e-commerce angle till now. Meanwhile, many other e-commerce players like Salesforce acquired Demandware and SAP acquired Hybris. Owing to these acquisitions, they have been able to offer this kind of e-commerce service to their clients for quite some years now.
On the same lines, Adobe also wanted to partner with others but it was very unclear who the partner will be. But now that the acquisition has been confirmed, we all expect that Magento will be an integrated part of the Adobe offerings in the near future.

Qn: What strategy changes will this bring about for Embitel?

Ans: I think they have to offer a wider range of services corresponding to the product offering by Adobe. In the past, ecommerce service providers like Embitel were in this space of implementing ecommerce solutions. Now with Adobe’s complete range of offerings including the user experience, the analytics, media services; companies like us now need to have wider service offerings that match with Adobe’s product solutions.

Qn: How positive are you to this acquisition?

Ans: As the chairman of EmbiteI which is itself a service provider in the e-commerce space, I think it’s a very positive news, from our perspective. By acquiring Magento, Adobe has closed the gap in their offering. Also, Magento now has a huge opportunity to move into the enterprise space with new clients. Magento will be able to use the existing product solutions of Adobe as a combined offering. Therefore, not only for Adobe, Magento or Embitel, but also for the clients out there, it’s a really great movement in the market. This acquisition has the potential to change the market dynamics completely. We are looking forward to seeing what is going to happen in the upcoming months.

Subscribe to our YouTube channel “What Matters Today” to get insights about the Ecommerce, IoT and Automotive domains.
 

  • 0

What is Android Things and How It May Help to Disrupt Internet of Things (IoT)?

Google announced the release of the first version of the Android Things on 7th May, 2018, one day ahead of Google I/O 2018, their annual developer conference.

Let’s look at what is ‘Android Things’ and how it’s going to add value to the current the IoT market.

What is Android Things?

With Android Things, Google plans to establish its foothold in the IoT world. Android Things is a ‘managed Operating system ( OS)’ , developed for IoT devices like smart locks, smart thermostats & more.

It provides the necessary software and hardware frameworks, required to develop IoT enabled products at scale.

In Google’s own words, Android Things lets the IoT developers “Develop apps for devices with existing Android development tools, APIs, and resources along with new APIs that provide low level I/O and libraries for common components like temperature sensors, display controllers, and more.”

What Constitutes an Android Things:

The Android Things , in a nutshell , comes with a well- optimized OS  that can work on any hardware platform and run on any low-powered devices, Google-certified back-end infrastructure ( hardware) , along with a system to ensure regular software and security update  for the connected devices.

Android Things can be enabled on any device which you might have never imagined of. From the regular home appliances to highly critical equipment in manufacturing units, the android things can work with any device connected to internet  and all the other places where the current IoT applications work.
android-things

Source: Realm

What are the Benefits of Android Things?

For Google :  Android Things has the potential to become an additional channel for data collection. This can enable Google to understand user-behavior better. Thus Google will be able to deliver more personalized and context-driven advertisements to its wide user base.

For businesses: Android Things might bring down the overall cost of IoT application development. This is because Android Things framework can serve as an application which can run on any hardware and businesses just need to build new applications on top of this.  This will decrease the overhead cost and improve the productivity.

For Android Developers: In the current setup, the responsibility to provide regular security updates to the Android devices is with Google, rather than the developers themselves.

This means as and when a security patch is released for android, all the devices working on Android Things will immediately receive it. This will eliminate the delay in updating the smart devices.

Additionally, the developers can focus entirely on product development rather than bothering about security updates now and then.

How Does Android Things Add Value to the Current Scenario?

At present, most of the IoT applications for different devices are designed following different architecture and this leads to compatibility issues.

Universal Platform for IoT: With Android Things, Google aims to provide a universal platform for IoT application development. A platform that can be compatible with all smart devices and ensures a secure environment

Thus, Android Things stand for a secure Internet of Things where all the connected devices are able to communicate and work together in the same method without any compatibility issues.

Guaranteed Hardware support:  With the release of Android Things 1.0 , Google extends support for new System-on-Modules (SoMs) based on a broad range of hardware platforms  including NXP i.MX8M, Qualcomm SDA624, Qualcomm SDA212, and MediaTek MT8516.

The SoMs are not only certified for production use, but also come with a guaranteed support for three years. This is bound to help IoT product development community to-go- to market in a faster and hassle-free manner.

Tackling the security challenges: One of the major concerns with any internet connected device is security. With Android Things, Google is set to address the security challenges associated with connected devices through regular security updates along with a long term strategy for software update support.

  • With Android of things, the developers will get three years of free support from Google for stability fixes and security patches, with additional options for extended support.
  • Google will be taking care of the system image, updates, and fixes with its  back-end infrastructure, freeing the developers so that they can focus on product development. Also, using Android Things Console, the system updates and the app updates can be easily pushed to the (connected) devices.
  • As of now, Google has put a limit for Android Things console usage for software updates up to 100 active devices intended for non-commercial use. Those looking to ship commercial products built on Android Things will have to sign a distribution agreement with Google to do away with this restriction.
  • Android-Things-IoT

    Source: androidheadlines

     
    Already on the Android Things Bandwagon: Although the official announcement of Android Things was made in May this year, the technology giant has already been building products on Android Things with various hardware firms over the past few months.  Some of these products like the Smart Speakers from LG and iHome; the Smart Displays from Lenovo, LG; JBL Link View, will soon be available in the market for commercial use.

    With its release, Android Things is expected to transform the IoT market as various business organizations –from startups to the large corporates – are eager to leverage it for a wide range of use cases.

    With its advanced software and security features that are set to address the security vulnerability for IoT devices, the future of Android Things is definitely worth looking forward to.

    Hope you liked this blog post. What’s your take on this new release from Google? Will it be a value-addition to the current IoT ecosystem?


    • 0

    Senior Software Engineer / Tech Lead

    Category : Onsite

    Job description: 2 positions

    Education: Engineering or Technical degrees preferred (B.E/B.TECH/M.E/M.TECH/MCA/M.Sc)

    Experience Required:  2 to 8 years

    Location: Michigan

     

    Primary Skills:

    • Experience developing with NXP/Freescale (Motorola-based) or ARM microcontrollers, especially S12Z in an automotive environment.
    • Develop and debug in C and assembly language
    • Experience utilizing SW development toolchains
    • Advanced capability in Vector CANoe. Able to design panels and scripts in CAPL
    • Able to use Vector CANape
    • Capability in MS Office
    • Able to use standard EE tools such as oscilloscope, function generators, multimeter correctly
    • Understanding of automotive bus systems such as CAN/LIN

     

    Optional skills:

    • Cybersecurity experience
    • Able to effectively work with iSystems toolchain (WinIdea, IC3000/5000 debugger)
    • Experience with DC motor control (PWM control, BLDC)
    • Experience configuring CAN drivers and part 2 testing requirements for Ford
    • Past experience working with Ford, GM, FCA, Hyundai, Nissan

     
    Foreign languages:

    English Proficiency level Fluent Conversation
    German Proficiency level Basic knowledge/ideally
    Spanish Proficiency level Basic knowledge/ideally

     
    Email:hr@embitel.com


    • 0

    Will Innovations in BMS, Electric Drive & Powertrain Make Electric Vehicles Survive its Recent Comeback?

    If you think Electric Vehicle is a recent phenomenon, then you are in for a surprise. It may be hard to believe but in 1800s’ Electric Cars outsold all other types of cars in the USA.

    In fact, Henry Ford had joined hands with Thomas Edison to develop the electric car technology for passenger cars. However, in the first few years of 20th century, the gas-powered engines gained prominence and the rest as they say is history!

    2017- A Landmark Year for Electric Vehicles (EVs)

    A new wave for Electric Vehicles picked up momentum during 2008. This was the time, when Tesla launched Roadster EV commercially. This was followed by installation of more than 18000 public chargers in the USA.

    However, the major boost to the Electric Vehicles came in 2017, when countries like France and UK said that they would stop diesel and gasoline car sale by 2040. India also suggested that the country should aim for Electric vehicle-only sale by 2017.

    In the same year, General Motors revealed its plan to launch 20 Electric Vehicle models by the year 2023. Luxury car brands, Jaguar and Mercedes-Benz also got ready with their cross-over electric cars, namely I-Pace and EQA respectively.

    If we look at the sales of electric vehicles in 2017, the numbers are a reassurance of the fact that EVs have definitely come of age. In the US alone, close to 200,000 EVs were sold in 2017.

    Success Stories of the EV brands after the recent come-back of Electric Car Technology

    Since their inception and multiple come-backs, Electric Vehicles are now technologically more advanced and matured.
    From the electric vehicle powertrain to battery management system for electric vehicles, the innovation is quite evident.

    Innovations in the car battery industry have also fueled the growth to a large extent. Compared to the Q1 of 2017, this year, there is a growth of 59% in terms of number of EV sales world-wide.

    Brand-wise, Tesla is the undisputed leader among the electric vehicle OEMs. Model S, the most popular Tesla car is already in its fifth year and still retains the title of best-selling EV. The number of units sold so far is close to 27,060.

    This is despite the fact that Model S is priced at $74500, which is higher than most other electric cars. This car can easily cover around 265 miles on a single charge. With more innovations underway, the range can go beyond 350 miles in the next few years.

    Chevrolet’s comes at the second spot in terms of sale and range. It is in fact, the first automotive OEM other than Tesla that has gone beyond the 200 miles range. Its price point, which is quite lesser than Tesla cars, has made it an economical alternative to Tesla. The executive chief engineer of EV department of GM Motors, Pamela Fletcher has to say a lot of good things about electric vehicle.

    Electric Vehicles

    Apart from the passenger cars, Electric Mass Transit vehicles are also making entry on the roads, all thanks to the evolved electric vehicle powertrain and battery management system for electric vehicles.

    Proterra has developed the first Electric Bus in the US and has already got several customers. It also shows the willingness of the government, organizations and end-users to adopt a cleaner mode of transit.

    Going by the figures, Electric Vehicle industry has recently shown tremendous growth. Still, a lot has to be done if internal combustion engines (ICEs) have to be done away with completely.

    Disruptive Innovations that can Pave the Path to Success for Electric Vehicles

    All the success and phenomenal evolution of the Electric Vehicles, in our times, can be attributed to some of the very critical (and behind-the-scenes/below-the-bonnet) innovations in technologies.

    Let’s have a closer look at some of these disruptive innovations that are shaping the Electric Vehicle for future.

    Advanced Battery Technology designed for Electric Vehicles

    The most common doubt that people have about Electric vehicles is whether it is fit for longer drives. The questions they ask are:

    How far will the car go in a single charge?

    How long does the battery take to charge?

    As of now, Tesla has tested cars that can cover 325 miles in a single charge. If you compare this with ICE cars, the range needs to be improved further. The solution lies with the advanced battery technology that can charge quickly and last for long.

    Here are a Few Breakthroughs in the Electric Vehicle Battery Technology:

    • Nanowire batteries: Researchers at the University of California are testing nanowire batteries. The specialty of these batteries is their ability to withstand a lot of recharging.

      Scientists are using Gold nanowires dipped in a gel electrolyte. This prevents the breakage of the wire and if reports are to be believed, these batteries have been recharged more than 200,000 times without showing any signs of damage.

    • Solid-State Lithium-Ion batteries: Tests are on for a solid-state battery that is equipped with sulfide super-ionic conducting medium. These batteries take around 7 minutes for full charging which makes them ideal for electric vehicles. The use of solid-state material makes it quite stable and safer than the batteries in use now.
    • Lithium-ion batteries with Nickel: In a lithium-ion battery, cathode material has a large role to play in electron flow. Usually, this cathode is made of lithium cobalt oxide. As cobalt is highly expensive such batteries are best suited for smartphones and other small devices. When we scale it up to a battery capable of giving a 400-mile range, the cost of the battery alone will reach $5000.

      To counter this problem, cobalt is partially replaced with Nickel that brings down the cost to one-fifth.

    E-drive Solutions

    One of the major challenges for the automotive engineers is to ensure that the drivability is not compromised in the EVs. The electric vehicle powertrain management system needs very efficient software to read the internal and external information. This includes battery charge level, wheel speed, and other parameters.

    Battery consumption of the EVs can be optimized based on how smart the algorithms are for the Powertrain management system software.

    One of the smartest use-cases of the e-drive software is the Daimler Trucks and Buses. These heavy Electric Vehicles (EV) have been efficiently using the limited battery resource, thanks to the smart e-drive solutions.

    How BMS, Powertrain and ECU for Electric Vehicles have Evolved

  • ECU Development
  • The most prominent change that you see in the on-board electronics of the electric vehicles is the electronic control units (ECU) for electric drive and battery. The transmission ECU is replaced with a battery management system and electric drive controller takes the place of engine ECU.

    The engineers and developers are playing around with an array of ideas with respect to ECU and network development.

    The primary focus is to maximize the energy saving in the ECUs and vehicle network. Many of these ideas have been applied before and are being perfected so that they can be standardized, most likely as per the AUTOSAR Architecture.

  • Battery Management System
  • In the course of charging and discharging, each battery cells needs to be monitored closely and minutely. Any instance of malfunction can cause battery failure or even worse, compromise the safety of the driver and passengers.

    Intelligent battery management systems (BMS) have been developed and research is still on in the area. Smart microcontrollers along with power management software are being developed and tested to ensure regular monitoring of vital parameters.

    This would lead to faster decision making in the instance of a failure and effective remedial mechanisms. However, very high-reliability standards need to be met at the same time.

  • Electric vehicle Powertrain
  • The challenges in electric vehicle Powertrain are quite complex. In order to ensure smooth functioning of the powertrain, understanding the battery characteristic is not enough.

    You need to take into account all the electro-thermal interactions and the management of the thermal network as well.

    electric vehicle powertrain_Embitel

    Source: In-tech

    There are two very critical advantages of an efficient powertrain system. First, if the power conversion is optimized with better powertrain system, it reduces the burden on the batteries. Second, the range of the electric vehicles will also be improved considerably.

    Luckily, this is one area where the engineers have reached near perfection. As the energy gap is bridged, we can expect even better electric vehicle powertrains.

    The Journey Ahead

    Stakeholders and Spectators are still divided on how soon electric vehicles will be able to outshine regular vehicles. While there are a few skeptics, the future looks definitely bright.

    One of the reasons why electric vehicle could not make its mark earlier, is the energy gap that battery industry could not bridge. The disruptive innovations in batteries and battery management system for electric vehicles has surely changed the narrative.

    The stats clearly show that the willingness to drive an EV among the people is on an all-time high. Electric vehicle startups and the big automotive players are all geared up to take on the challenges that hinder the EVs development.

    It is true that when compared to internal combustion engines, EVs have a long way to go. Supporting infrastructure also needs to be built in order to make electric vehicles an easy and convenient driving option. However, when you see vehicles like Tesla Model S and Chevrolet Leaf among many others, you know EVs have arrived.