telit appzone roadshow/2019...• updated appzone sample apps for le910v2, he910 • updated...

19
Telit AppZone Development Environment Martino Turcato, Product Manager Software and Services Germany Roadshow 2019 Hamburg October 21 | Berlin October 23 Frankfurt October 25

Upload: others

Post on 19-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Telit AppZoneDevelopment Environment

Martino Turcato, Product Manager Software and Services

Germany Roadshow 2019 Hamburg October 21 | Berlin October 23

Frankfurt October 25

Page 2: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 2

Germany Roadshow 2019

Telit AppZone in a nutshell

• Telit AppZone is Telit IoT Development Environment

• AppZone allows the customer to run embedded software on the application processor of the module

• AppZone is comprised of IDE, tools, embedded framework and libraries. Online documentation and sample code are provided with the SDK

Page 3: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 3

Germany Roadshow 2019

AppZone C• AppZone C is the flagship application framework.Lightweight and running on RTOS, providing optimized performances and fast response.

• Full set of APIs programmable in C language and enabling access to modem, hardware and peripherals, operating system and other services

• The cross-platform framework enables code portability on different products, chipsets and technologies

• We recently introduced with ME910C1 platform a new version of APIs (AZ 2.0 – m2mb), with enhanced functions and Posix-style interfaces. Backward compatibility will be allowed by a wrapper library mapping legacy APIs to new APIs

Page 4: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 4

Germany Roadshow 2019

Traditional IoT Device ArchitectureGNSS Module

External microprocessor

Memory

AntennaModule

MEMS

Temp. Sensor

GNSS Ant.

I2C

I2C

UART

USB

Page 5: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 5

Germany Roadshow 2019

AppZone IoT Device ArchitectureGNSS Module

External microprocessor

Memory

AntennaModule

MEMS

Temp. Sensor

GNSS Ant.

I2C

I2C

UART

Page 6: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 6

Germany Roadshow 2019

AppZone: key points• Reducing redundancy and simplifying design architecture to lower BOM costs.

• No need to reinvent the wheel and write applications from scratch: customers can focus exclusively on design of core featuresand value-add software, without wasting time on basic functions

• Customers can reduce project costs, time and investments to build a full featured and stable solution

• Customers can migrate applications to different hardware platforms.

• Enable innovation

Page 7: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 7

Germany Roadshow 2019

Telit AppZone C framework highlights and architecture

• AppZone C is the framework integrated in the module on top of the modem software and OS. It provides a set of interfaces (APIs) to the modem functionalities, hardware resources, peripherals, OS functions, TCP/IP stack, SSL, file system and more• The framework is lightweight, fast and efficient, to fully take advantage of hardware resources and optimize real time performances• Provides multitasking programming• Support of HW interrupts and timers• C programming Language• Compilers: ARM and gcc• Application is developed by customer starting from a skeleton project provided in the wizard• Code samples and tutorials are included to illustrate usage of main features and services• Complete documentation with APIs, online help and manuals• Jtag target debugging and emulator supported

Cellular Module

Modem

Chipset Provider Software / Protocol Stack

Telit Modem Customizations

Application Processor

Customer App #1 Customer App #2

AppZone APIs

Telit Application Layer Software

RTOS IPC

Page 8: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 8

Germany Roadshow 2019

Linux AppZone on LE910Cx• Linux based environment is available on Qualcomm 9x07 based platforms (no password protection)

• Provides access to native Linux APIs and Qualcomm CM APIs.

• Allows to develop user space apps

• (Q1 2020) AppZone C APIs will be made available on LE910Cx as part of the Development Environment

LE910Cx

Hexagon - Modem

Chipset Provider Software / Protocol Stack

Telit Modem Customizations

Cortex A7 – Application Processor

Customer App

Qualcomm CM

Linux Kernel

Linux System Libraries

AppZone C APIs

Page 9: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 9

Germany Roadshow 2019

The IoT AppZone IDEThe IoT AppZone Integrated Development Environment is based on Eclipse.

The IDE is comprised of Telit developedplugins delivering high level functionalitiessuch as:• Enhanced project creation wizard• AT command console• Module file system management• Application deployment and configuration• Debug tools• Interface to software version control systems

Page 10: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 10

Germany Roadshow 2019

AppZone emulator• In addition to on-target debugging the developer can run and debug AppZone C applications using the emulator on the local host PC• From Eclipse interface the developer can switch to debug mode and monitor the state of the app. He can set breakpoints, step through the code, check value of variables.• The tool provides emulation of various hardware platforms and allows to set I/O values, trigger events, monitor output on the serial ports, handle SIM and network registration events, simulate TCP/IP communication and SMS.

Page 11: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 11

Germany Roadshow 2019

What’s new in AppZone SDK 4.1.4• AppZone C

• ME910C1: added new firmware 30.00.xx6/M0B.xx0004• LE910v2: added new firmware 20.00.xx6• Updated AppZone sample apps for LE910v2, HE910• Updated AppZone2.0 sample apps for ME910C1• New WL865E4 36.07.000 AppZone C 2.0 APIs support

• Emulator• Support for M2MB API and ME910C1 projects is in beta

(compilation only)

• AppZone Linux• Windows support for AppZone IDE (Beta)• New toolchain included to support LE910C1/C4 new

software baseline (PL 2.1)

• Updated documentation and samples for developers

SDK installer available on-line https://www.telit.com/developer-zone/iot-app-zone/iot-app-zone-developer-resources/

Page 12: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 12

Germany Roadshow 2019

An example of mixed architecture with Easy ATGNSS Module

External microprocessor

AntennaModule

MEMS

Temp. Sensor

GNSS Ant.

I2C

I2C

UART

USBEasy ATAT+Custom1

AT+Custom2

AT+Custom3

AT+…Memory

Page 13: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 13

Germany Roadshow 2019

Use case example #1: Meter GatewayCommunication hub for smart meterKey points:• Cost• Realtime perfomances• Reliability• Access to low level resources• Flexibility and expandability

Page 14: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 14

Germany Roadshow 2019

Use case example #2: Fleet trackingTracking system with temperature sensors and MEMSKey points:• Cost• Pre-integration with GNSS module• Integration of all functions in a one

environment

Page 15: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 15

Germany Roadshow 2019

Use case example #3: Smart HomeSmart Home Gateway

Key decision points:• Easy migration from pre-existing solution• Flexibility and possibility to expand/adapt

features

Page 16: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 16

Germany Roadshow 2019

AppZone C: supported series and memory availability

Product Series AppZone CGE910 5MB FS, 2 MB RAM

HE910 / UE910 / UL865 5MB FS, 2MB RAM

UE866 5MB FS, 2MB RAM

LE910 V2 5MB FS, 16MB RAM

LE866/ME866 5MB FS, 2MB RAM

ME910C1/ML865C1

>4MB FS, >1MB RAM1

>4MB FS, >5MB RAM2

>2MB FS, >5MB RAM3

1) w/o SimWISE, current variants2) w/o SimWISE, on selected variants, future SW releases3) w SimWISE, on selected variants, future SW releases

Page 17: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 17

Germany Roadshow 2019

AppZone environments availabilityPRODUCT AppZone

ENVIRONMENT AppZone C AppZone Python AppZone Linux AppZone LUA

FRAMEWORK/APIs AppZone C Lib Python 2.7.2 Linux IoE CM QCom LUA APIs

MODULE SERIES

GE910-QUAD

HE910UE910UL865UE866

LE910 V2

LE866

ME910C1/ML865C1 (AZ 2.0)

WL865E4 (AZ 2.0)

LE910C1/4 (AZ 2.0)Q1/2020

ME910G1 (AZ 2.0) Q1/2020

GE910-QUAD

HE910UE910UL865UE866

CE 910DE 910

LE910C1/4* BlueMod+S42

AppZone Environments

AppZone C: Telit flagship environment, based on lightweight framework and C APIs. New implementations such as ME910C1 are based on newer set of APIs (aka AZ 2.0 or m2mb).

AppZone Python: Python interpreter available on legacy 2G, 3G modules. No future developments planned and discontinued on new products

AppZone Linux: Linux environment available on Qualcomm 9x07 based platforms. Based on Linux standard functions/APIs and Qualcomm IoE CM APIs. Not a full Linux distribution, allows to develop exclusively user space apps

AppZone LUA: scripting language for constrained devices. No future developments planned

* Larger memory variants only - NS, NA, NF,

EU, AP, LA

Page 18: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Confidential & Proprietary© 2019 Telit. All Rights Reserved. 18

Germany Roadshow 2019

AppZone SDK roadmapQ2 2019 Q3 2019 Q4 2019 Q1 2020

AppZone SDK 4.1.4 (Q3)

• AppZone LinuxSupport for new software baselines of LE910Cx and maintenance releases

• AppZone C 2.0Support of WL865E4

• Updated documentation and samples for developer

AppZone SDK 4.3.0 (Q4)• Emulator

• Full support for M2MB API on ME910C1 and WL865E4

AppZone SDK 4.x.0 (Q1 2020)• AppZone C for LE910C1/4

series• AppZone C for G1 series

AppZone SDK 4.2.0 (early Q4)

• Bug fix and enhancements• Documentation review for

better Developer eXperience

Page 19: Telit AppZone Roadshow/2019...• Updated AppZone sample apps for LE910v2, HE910 • Updated AppZone2.0 sample apps for ME910C1 • New WL865E4 36.07.000 AppZone C 2.0 APIs support

Thank You!

Telit reserves all rights to this document and the information contained herein. Products, names, logos and designs described herein may in whole or in part be subject to intellectual property rights. The information contained herein is provided “as is.” No warranty of any kind, either express or implied, is made in relation to the accuracy, reliability, fitness for a particular purpose or content of this document. This document may be revised by Telit at any time. For most recent documents, please visit www.telit.com © 2019 Telit. All Rights Reserved.

Martino Turcato, Product Manager Software and [email protected]