Introducing CP-Flex™

layout styles

Infrastructure for Location of Things and People

To enable best in class IoT performance, Codepoint has developed the CP-Flex™ platform. CP-Flex provides easy to integrate combination of firmware, portable runtime environments, cloud services, and application development tools. Together, these elements offer a versatile solutions platform for Location of Things applications that is economical, can easily scale, and is readily adaptable to a variety of applications and use-cases.

Following the pattern commonly seen today with smart phones, CP-Flex is comprised of three primary elements, which provides for device management, application runtime and development, and communications. This frees application providers to focus on their specific application requirements rather than dealing with low-level integration issues and the varied mass of complicated technologies.

CP-Flex embodies these capabilities in three essential elements:

  • The Hub – the hub provides development tools, and application publication services for CP-Flex powered devices and regional services. Applications developed for CP-Flex devices can be easily distributed using the hub, eliminating the complexities of version management and compliance.
  • Regional Services – In region deployment of telemetry translation, location, and provisioning services minimizes latency and addresses the compliance/privacy issues associated with location data.
  • CP-Flex Powered Devices – devices embedding the CP-Flex platform benefit by offering a simplified applications development environment with built-in infrastructure to manage core functions including location, telemetry, and Over-the-Air (OTA) updates.

System Architecture

A typical CP-Flex based implementation integrates CP-Flex based devices and services with an application and wireless telemetry infrastructure. Codepoint ecosystem partners provide devices, in-region indoor/outdoor positioning, and telemetry services. Application developers can readily implement a solution targeting specific use-cases building from an existing base.

style switcher
layout styles

Regional Services Integration

Regionally deployed cloud services provide binary protocol translation, indoor/outdoor location determination, and device provisioning functions supporting JSON based web service APIs. Application providers interact with the services translating message content and receiving event information regarding changes in device configuration and APIs.

Embedded Application Development

Regionally deployed cloud services provide binary protocol translation, indoor/outdoor location determination, and device provisioning functions supporting JSON based web service APIs. Application providers interact with the services translating message content and receiving event information regarding changes in device configuration and APIs.

One of the principal challenges of working with low-power devices is the limited programming environment and breadth of features common with high-performance smart devices. To achieve maximum battery-life and small size typically requires advanced programming knowledge and specialized tools. To avoid this requirement, CP-Flex has created a lightweight embedded platform for applications written in PAWN, an easy to learn language that can be mastered in a few hours.

The platform provides access to core device functions through an event drive API. Application developers focus on implementing event handlers to define the device’s behavior and control. The API is comprised of functional libraries including user interface (LEDs/buttons), positioning, telemetry, and data archiving.

style switcher