Product Specs

Codepoint Technologies, Inc. Confidential & Proprietary
Title: [Document Properties Title]
Page: 7
Subject: Revision: 3
Project: - - - Status: Codepoint Technologies, Inc.
Confidential & Proprietary
Date: 30-Aug-22
Codepoint Technologies, Inc., 10725 126th PL NE, Suite 269, Kirkland, WA 98033
http://www.codepoint.xyz
5. Applications Development
The Nali-100 tag is an easily programmable device designed support a wide variety of applications:
whether it be tracking people, animals, or “things”. The Nali-100 CP-Flex™ Platform provides a
scripting engine to control the tag’s behavior. All activities in the tag are event driven, simplifying
user code focusing on event handling rather than setting up complicated polling and state
management.
The platform efficiently manages wake and sleep states, communications, and other functions
notifying the script when changes occur. Using the script capabilities, developers have full access
to the device’s functions without having to deal with complex embedded firmware.
5.1 Customer Application Structure
Tag Customer Applications are comprised of three elements as shown below.
Customer Application
Object
Specification
PAWN
Script
Target Specifications
Object Specification – Each application defines an Object Specification file, which defines the key
elements, identifies, and encoding mappings. Application developers need only provide those
object definitions for which they need to communicate. The specification makes it possible for CP
Flex services to properly encode and decode raw message data.
PAWN Script – events within the device are managed within the tag using handlers implemented in
PAWN script. PAWN is a highly efficient scripting engine that requires very little overhead to
execute user functionality without adversely affecting power consumption.
Target Specifications – Customer applications are targeted to specific tag classes, device hardware
revisions and firmware versions. The target specifications enable developers to control, which