Condense Edge
  • 👋Welcome to Condense Edge
  • Introduction
    • Executive Summary
    • Key Features
  • Condense Edge Architecture
    • Architecture Diagram
  • Condense Edge Integrated Hardware
    • UX101 Advanced Logger
      • Parameters
      • Compliance
      • Firmware Features
  • OEM Tool
    • Access Management
  • Integration and Deployment
    • Features
  • End to End Creation
    • Ecosystem of Condense and Condense Edge
  • Use Cases
    • Applications of Edge Analytics
  • Conclusion
    • Conclusion
Powered by GitBook
On this page
  • Log in to your OEM Account
  • Manage Multiple Accounts
  • Device and SIM Management
  • VIN Journey Tab
  • KYC Processing Tab
  • Logs
  • KYC Log Management
  • VIN Log Management
  • Over The Air (OTA)
  • Major Components
  • Process Flow
  1. OEM Tool

Access Management

PreviousFirmware FeaturesNextFeatures

Last updated 9 months ago

This guide provides a comprehensive overview of the Condense OEM Tool, designed to simplify managing your devices and vehicles.

Log in to your OEM Account

Visit the OEM tool web page and provide your username and password to log in. If you don't have an account, contact Zeliot for creation.

Manage Multiple Accounts

If you manage accounts for both standard fitment and aftermarket products, the OEM tool allows you to create and manage accounts for both.

Device and SIM Management

1. Adding and Viewing Devices

The OEM Tool offers three methods for adding new devices:

  • Manual: Add individual devices one at a time.

  • Bulk Upload: Upload a file containing details for multiple devices using a downloadable sample template.

  • API: API integration for automated device addition.

2. Adding and Viewing SIMs

Similar to devices, you can manage SIMs using three methods:

  • Manual: Add individual SIM cards one at a time.

  • Bulk Upload: Upload a file containing details for multiple SIMs using a downloadable sample template.

  • API: API Integration for automated SIM addition

Once uploaded, the OEM Tool displays real-time SIM status information, including:

  • TSP1 (Telecom Service Provider 1)

  • TSP2 (Telecom Service Provider 2)

  • Activation Start Date

  • Activation End Date

VIN Journey Tab

This section focuses on Vehicle Identification Number (VIN) and device (IMEI) mapping. There are three ways to complete VIN-IMEI mapping:

  • Individual Mapping: Manually map a VIN to an IMEI for a single vehicle.

  • Bulk Upload: Upload a file containing VIN-IMEI pairings for multiple vehicles using a downloadable sample template.

  • API Integration: API Integration for automated VIN-IMEI mapping.

The VIN Journey tab also displays the following information:

  • Device Status (Real-Time)

  • End-of-Line Testing (EOLT) details for each VIN-IMEI mapping

1. EOLT Confirmation

  • After mapping is complete, the OEM Tool performs an EOLT to confirm device connectivity.

  • If the device communicates with the server after EOLT, the "Telematics Check" option becomes available.

2. Telematics Check

  • This feature offers a real-time status report on the device, allowing you to verify its functionality. Clicking "Telematics Check" displays detailed information about the device

  • User can now access EOLT timestamp as well as latest packet status with Device and Server Timestamp

Edit VIN IMEI Mapping:

This feature enables OEM to make changes in the existing mapping of VIN-IMEI under scenarios when IMEI needs change. Users can manually edit VIN IMEI mapping in OEM tool through this functionality.

KYC Processing Tab

The KYC Journey tab within the Condense OEM Tool offers functionalities for managing KYC details and activation through integration with your SIM provider. This tab provides insights into the KYC processing lifecycle, including adding KYC information and managing approvals/rejections.

Adding KYC Details

The OEM Tool provides two methods for adding KYC information for each VIN:

1. Manual KYC:

Users can enter mandatory KYC details for a specific VIN through a designated form within the Manual KYC option. Once the user fills in and submits the details, a new KYC record is created for that VIN.

  1. API Integration:

The OEM Tool offers API integration capabilities to connect with client's system.

Through this integration, KYC details can be automatically added to the KYC processing tab upon creation.

KYC Approval/Rejection Workflow

  • Regardless of the method used to add KYC details (manual or API), all KYC records appear in the KYC Details tab. This tab allows the client's service team to manually review and approve or reject each KYC record.

  • Approvals and rejections are timestamped for reference and record-keeping purposes.

- Real-Time Status Updates:

The KYC Processing tab within the OEM Tool displays the current status of each KYC record in real-time. This status reflects the approval/rejection decision made by the service team in the KYC Details tab.

- Integration with Client System (API):

  • When using API integration for KYC processing, the OEM Tool communicates with your client's system in both directions: KYC record updates from your client's system are reflected in the KYC processing tab within the OEM Tool.

  • Approval/rejection decisions made by the service team in the KYC Details tab are communicated back to your client's system via the API, updating the KYC status within their system.

Logs

KYC Log Management

The OEM Tool provides a dedicated KYC Logs page to track all KYC-related activity. KYC Logs page provides an audit trail of all KYC activity, including re-attempts, updates, and the previous state of KYC details for each VIN.

Triggering KYC Logs

KYC logs are created in two scenarios:

  • Re-attempts After Submission/Rejection: Whenever a user attempts to modify KYC details for a VIN after an initial submission (successful or rejected), a new KYC log is generated. This allows for tracking changes made to KYC information.

  • KYC Details Update: A KYC log is created whenever the KYC Details associated with a specific VIN are updated. This includes both:

  • Updating existing details for a previously submitted KYC record.

  • Adding new KYC details for a VIN that didn't have any KYC information before

Log Content and Display

Each KYC log captures the following information:

  • Previous KYC Details: The details associated with the VIN before the update.

  • Updated KYC Details: The new details entered after the update.

  • Timestamp: The date and time the update occurred.

The KYC Logs page displays these logs, allowing you to review the history of changes made to KYC information for each VIN.

Integration with VIN Journey Page

The latest KYC details for a VIN are also reflected on the VIN Journey page within the OEM Tool. This ensures you have easy access to the most current KYC information associated with each vehicle.

VIN Log Management

The VIN Logs feature within OEM Tool provides a centralized location to view the history of VIN-IMEI mappings. location data, connectivity details, and EOLT status.

Accessing VIN Logs

  • The VIN Logs feature displays a table containing a comprehensive record of all VIN-IMEI mappings.

  • Clicking on a specific VIN number in the table opens a pop-up window showing detailed logs for that VIN. This pop-up window includes the following information:

  • Serial Number: Unique identifier for the specific log entry.

  • Sequence: Order in which the mapping details were created.

  • VIN: Vehicle Identification Number.

  • IMEI: International Mobile Equipment Identity of the connected device.

  • Vehicle Type: Type of vehicle associated with the VIN (obtained from mapping details).

  • Vehicle Model: Model of the vehicle associated with the VIN (obtained from mapping details).

  • Fuel Type: Type of fuel used by the vehicle (obtained from mapping details).

  • Status: Current status of the VI N-IMEI mapping (e.g., "VIN-IMEI Mapped").

  • Created On: Date and time the log entry was created.

Location and Connectivity Details

  • Latitude & Longitude: Geographic coordinates of the device (if available).

  • Plus Code: Location reference code for the device (if available).

  • Device Timestamp: Date and time of the packet received from the device.

  • Server Timestamp: Date and time of the packet received by the server.

  • Packet Type: Type of data packet received from the device (e.g., tracking data).

Integration with VIN Journey Page

The latest VIN-IMEI mapping details for a specific VIN are also reflected on the VIN Journey page within the OEM Tool. This ensures you have easy access to the most current information about each connected vehicle.

IMEI Updates and Logging:

  • Whenever the IMEI associated with a VIN is updated, a new log entry is created in the VIN-IMEI logs page.

  • This log entry captures

Over The Air (OTA)

This guide provides an overview of Zeliot's E-FOTA system, which enables remote firmware updates for ECUs in vehicles.

Major Components

Zeliot FOTA system consists of majorly 4 components:

  1. Campaign Manager: A FOTA Campaign Manager is an application responsible for communication with a backend server and updating campaign management for all the other ECUs in the vehicle. Typically runs on FOTA gateway.

  2. FOTA server: responsible for the management of vehicle software release, and optionally to customise updates for every vehicle client based on OEM policies.

  3. Condense: responsible for all device related communication like push command for flash initiation, package download, etc. It will act as an interface between device and OTA.

  4. TCU Flash Manager: application that performs final updating of firmware for ECUs during run-time.

Field
Value
Description

Type

ECU Flashing, Read Error codes, Erase Error Codes, Read Error codes with Snapshots, Read Data Identifiers, Update Data Identifiers

ECU Flash refers to Program Flash and data flash sometimes, Reading ECU common error codes, erasing these error codes, read and update data identifiers includes sensor readings

File Name

Name

Delphi, Bosch, Bosch_IFX, Cummins, Albonair

Group

Engine, ACU

Engine Control Unit, etc

File Type

Base, Calibration, Base + Calibration

Uploaded By

Zeliot Admin, Client

Uploaded Date

DD-MM-YYYY HHMMSS

Actions

DD-MM-YYYY HHMMSS

Process Flow

To create a campaign, please find the process flow below:

Step 1

User can create package (inclusive of file name, ECU name, ECU Group, Schedule Type and Group) for target ECU using the tab “Upload New File” as shown in below fig

Step 2

Upload New file will open a dialog box as depicted in below fig. Here user will have provision to enter below fields:

Field Name
Value

Schedule Type

ECU Flashing, Read Error codes, Erase Error Codes, Read Error codes with Snapshots, Read Data Identifiers, Update Data Identifiers

ECU Group

Engine, ACU

ECU Name

Delphi, Bosch, Bosch_IFX, Cummins, Albonair

File Type

Base, Calibration, Base + Calibration

Upload File

Bin File

Cancel/Upload File

Step 3

User can either cancel or upload the file. If the file is uploaded successfully, a record is created in the Files Tab.

Step 4

Then the user needs to go to “Campaign” tab to create the campaign wrt package created.

Step 5

A campaign allows you to deploy software updates to groups of devices. When you create a campaign, you need to specify the criteria of campaign type, ECU group, ECU name, file type and expiry days.

Step 6

To create a campaign, user needs to click on “New Campaign” tab in Campaigns page. A dialog box will open up where the user needs to input the details as shown in below fig

Field Name
Value
Desciption

Select Campaign Type

Dropdown option of VIN and IMEI

User can either select it individually or in bulk

Select ECU Group

BCU, ACU, Cluster, Engine, Powertrain

User can select the ECU group from the drop-down menu

Select ECU Name

Delphi, Bosch, Bosch_IFX, Cummins, Albonair

User can enter the ECU Name

Select File Type

Base, Calibration, Base+Calibration

User to select type of file is whether Base or calibration or both.

Select File

Bin File

User to upload the file and select bin.

Type Expiry Number

Expiry in days

User to provide the expiry date or validity of the campaign

Step 7

Once user provides the details to create campaign, an OTP will be sent to email (as shown in below fig). The user needs to provide the OTP as confirmation for the package created/campaign created to be downloaded.

Step 8

For OTP, there are multiple statuses associated with package. These statuses will reflect in “Campaigns” tab as shown in fig – New Campaign.

Case
OTP Validation
Approved/Cancel
Status

No OTP

Not Validated

NA

Pending for Approval

Incorrect OTP

Validated

Approved

Pending for Approval

Correct OTP

Validated

Approved

In Progress

Correct OTP and File Download and ECU flashing for all VINs

Validated

Approved

Completed

Manually Rejected

Validated

Approved

Rejected

Once the OTP is validated in OTA, it will act as a trigger for Condense to request for package download to TCU Flash Manager. TCU Flash manager acknowledges the command received by Condense and requests FOTA server to download the package (this package is stored in S3 bucket). TCU Flash Manager downloads the package and saves it. Simultaneously, the status is updated as Completed.

Step 9

As a subset of Creating Campaign Successfully, File Download and ECU flashing are 2 integral points. For File Download, below are the possible cases and flow:

Case
Download File
Condense
TCU Flash Manager
VIN Status
Status

Campaign - Rejected

NA

NA

NA

Inactive

Inactive

Campaign - Pending for Approval

NA

NA

NA

Active

PENDING

Campaign - In Progress

File Download option in Green - Not Triggered

Trigger yet to be received for package download command

Trigger yet to be received to download package

Active

PENDING

Campaign - In Progress

File Download option in Green - Triggered

Trigger received for package download command

Trigger received to download package

Active

FILE_DWNLD_REQ UESTED

Campaign - In Progress

File Download option in Green - Triggered

OTP validation success, Trigger received for package download command

Trigger received to download package, downloading in progress

Active

DEVICE_FILE_DO WNLOAD

Campaign - Completed

File Download option greyed out

OTP validation success, Trigger received for package download command

Package downloaded successfully

Active

FILE_DWLD_COM PLETED

Campaign - Completed

File Download option greyed out

OTP validation success, Trigger received for package download command

Package unavailable, deleted, corrupt, directory does not exist, pre-requisites not fulfilled, etc

Active

FILE_DWLD_FAILE D

For ECU Flashing, below are the possible cases and flow:

Case
Flash ECU
VIN Status
Condense
TCU Flash Manager
Status

Inactive

NA

Inactive/Active

NA

NA

Inactive

PENDING

NA

Active

NA

NA

PENDING

FILE_DWNLD_REQ UESTED

NA

Active

Trigger received for package download command

Trigger received to download package

FILE_DWNLD_REQ UESTED

DEVICE_FILE_DO WNLOAD

NA

Active

Trigger received for package download command

Trigger received to download package, downloading in progress

DEVICE_FILE_DO WNLOAD

FILE_DWLD_COM PLETED

Enabled, not triggered

Active

Trigger received for package download command

Package downloaded successfully

FILE_DWLD_COM PLETED

FILE_DWLD_COM PLETED

Enabled, Triggered

Active

Latest Vehicle status check with pre- requisites satisfied

Package downloaded successfully

FLASH_REQUEST ED

FLASH_REQUEST ED

Disabled

Active

Latest Vehicle status check with pre- requisites satisfied

NA

FLASH_COMPLET ED

FLASH_REQUEST ED

Disabled

Active

Latest Vehicle status check with pre- requisites satisfied

NA

FLASH_FAILED

(security key check failed, etc)

Step 10

Once the Campaign Status is “Completed”, File Download Status is “FILE_DWLD_COMPLETED” and ECU Flash (for all VINs) is FLASH Completed with date and timestamp and progress as 100%, it reflects that Campaign is successful.