CTC/DM-CTC Ecosystem and CTEC/CTEA

CalAmp's telematics ecosystem includes a number of major components. The intention of this document is not to list in entirety what all these components are, but to reference how CalAmp Telematics Cloud (CTC) interacts with CTEC and CTEA.

For specific details about CTC, see CalAmp Telematics Cloud.

CalAmp Telematics EdgeCore

CTEC is a telematics software bundle of modules designed to exist on an edge device and report telematics data to either CTC, or other CTEC devices. This CTEC group of modules includes the standard IO, GPS, Motion type telemetry and telematics but also includes a whole list of applications. CTEC natively operates on CalAmp Telematics Devices and is split into two logical groups: the CTEC telematics sub-systems, and the CTEC Container. The CTEC container is a thin layer abstraction of both operating system, and hardware providing common API's and services. The CTEC container can make use of any basic RTOS like FreeRTOS, ThreadX, and PSOS that have a very small memory foot print, or a large scale OS like Embedded Linux. CTEC telematics sub-systems has an IOT scale-able memory foot print.

The CTEC container is generic hardware and operating system abstractions. Any basic hardware platform with a basic RTOS can host this platform provided the required telematics hardware is available. Once this platform is in place, the CTEC telematics subsystems can be placed onto this new CTEC platform. This provides the ability to add CTEC to 3rd party hardware solutions, allowing customers to easily integrate CalAmp's telematic solutions to their infrastructure.

CalAmp Telematics EdgeApp

CTEA is a multi-threaded application that is an extension of CTEC. It is a custom application that can provide additional services to the CTEC like algorithm support, peripheral hardware support and has access to nearly the full features of CTEC. CTEA require CTEC support, so it can not exist on its own.

454

Figure 1: EdgeApp deployment

CalAmp Telematics EdgeCore device can come in many forms. In general, CTEC core functionality exists on CalAmp's Edge Devices. These Edge Devices communicate to CTC via the LM Direct protocol that exists in CTEC. CTEC provides a significant array of functionality, however, not all of this functionality is required in all applications. CTEC can be stripped down to support only those functions required and this would greatly reduce the memory footprint.

CTEC uses LM Direct to communicate to CTEC, however some applications may required the concatenation of a single broad band interface for multiple devices. This can be accomplished using the CTEC Serial functionality. CTEC Serial provides adapters to connect to additional CalAmp or 3rd party hardware. For CalAmp hardware, these adapters are out of the box, but for 3rd party hardware, a CTEA application can be created to connect and communicate with the custom hardware and bring that telemetry or telematics data up to CTC.

CTEC and CTEA are scalable to the support platform in that they can exist on a small to large memory model implementation, and the internal Programmable Event Generator simulator can also be scaled from small to large memory models as well.

CTEC and CTEA provide the extension of CTC to the Edge device in a IOT network and seamlessly provide the ability for fast bring-up of edge application to CTC.