29 February - 1 March 2016 - Satellite...

Preview:

Citation preview

#IDC16

629th February - 1st March 2016

ORBCOMM PRODUCTS, INTEGRATION AND TOOLSDave Roscoe, SVP Engineering and Manufacturing

IDC16

OG Modems- operation on two networks; 1. Inmarsat 2. Orbcomm

• Tools• Documentation• Samples

ORBCOMMOGi

ORBCOMMOG2

40

mm

70mm

ORBCOMMGateway

ORBCOMMSatellites

ORBCOMM OG2

Backend Application

IDPGateway

Inmarsat Satellites

BackendApplication

OG Modems- terminals and applications are modem/network agnostic

ORBCOMM OGi (OG mode)

ORBCOMM OGi(AT mode)

OGi Modem Development Kit- facilitates end user integration

IDP Terminals

SkyWaveIDP-680

SkyWaveIDP-782

SkyWaveIDP-800• IDE & Tools

• Documentation• Samples

Hardware IDP-680 IDP-782 IDP-800

Typical Application Vehicle & Vessel Tracking

Vehicle Tracking & Monitoring

Trailer & Container Tracking

Weatherproof Yes No Yes

Satellite Antenna Integrated External Integrated

Cell Modem No Yes No

Battery No Rechargeable pack (optional)

Primary orSecondary cells

Accelerometer No Yes Yes

Digital/Analog I/O 4 6 3

RS-485 Yes Yes No

1-Wire No Yes No

CAN bus No Yes No

USB No Yes No

IDP Terminals

IDP Terminal

Applications Processor

IDP Satellite Modem

GPS

I/OFile System

BatteryCell Modem

Accel-erometer

Integrated Antenna

RS-232

RS-485

Peripheral Interface

Controller

CAN bus

External SatelliteAntenna

1-Wire

USB

Serial and I/O Connections

CellularAntenna

IDP Terminals- application processor to support end user custom applications

Applications Processor- core services, pre-developed applications (agents), user applications

Lua Interpreter

File

Sys

tem

I/O

Seri

al

Acc

eler

om

eter

Pow

er

Sate

llite

Mo

dem

Cel

l Mo

dem

1-W

ire

CA

N b

us

Mo

db

us

Hardware Abstraction Layer

User Services

Agent Services

Core Services

Core Services

Core Service Description

System Global management and control

Power External and battery power management

Message Route messages between multiple transports

Report Generate periodic reports

Position GPS information

Geofence Geographic region conformance

Serial RS-232 and RS-485 communications

Log Diagnostic and application event log

File System Flash file system operations

External I/O Digital I/O and analog inputs

Shell Command shell operations

IDP IDP satellite modem management

Cell Cellular modem management

Accelerometer Accelerometer events and samples

Geofence Core Service

Package File

Geofence File

IDP Terminal

Agent Services

Agent Service Description

Alert Report Control (ARC) Monitor sensors, control actuators

Analytics Monitor and report user-specified conditions

Automated Vehicle Location (AVL) Track vehicles, monitor driver behavior

Garmin API Garmin GPS fleet management API

Garmin Dispatch Garmin GPS fleet management application

Modbus Monitor Modbus interface

Remote Terminal Device (RTD) Serial streaming

Vehicle Bus (J1939) Monitor J1939 bus interface

User Services

User Service

Lua Code

Messages

Properties

Lua Code

Lua is a powerful, fast, lightweight, embeddable scripting language that is:

• Based on associative arrays• Dynamically typed• Compiles to bytecode

local file = io.open(arg[1], "rb")while true do

local bytes = file:read(16)if not bytes then break endfor b in string.gfind(bytes, ".") do

io.write(string.format("%02X ", string.byte(b)))endio.write(“\r\n”)

endio.write(“\r\n”)

Sample code to dump a binary file:

PayloadEnvelope Checksum

DataSIN MIN

NetworkLayer

ApplicationLayer

Refrigerated Truck User ServiceMessages

Driver IDDoor

SensorCargo

TemperatureMIN=1

Latitude Longitude SpeedMIN=2

SIN=128

SIN=128

SIN = Service Identification NumberMIN = Message Identification Number

Messages

Properties

Refrigerated Truck User Service Properties

PIN Name Type Description

1 DriverIdDefault String Driver ID used if no driver tag present

2 StationaryReportEnable Boolean Enables stationary reports

3 StationaryReportInterval Integer Minutes between stationary reports

4 MovingReportEnable Boolean Enables moving reports

5 MovingReportInterval Integer Minutes between moving reports

6 MovingSpeedMinimum Integer Minimum km/h for moving reports

7 TempAlarmEnable Boolean Enables temperature alarm reports

8 TempAlarmMinimum Integer Send alarm below temperature (°C)

9 TempAlarmMaximum Integer Send alarm above temperature (°C)

PIN = Property Identification Number

Project File

Package File

MessageDescription File

Integrated Development Environment

IDP Terminal

IDP Gateway

Integrated Development Environment

MultipleProject Files

Package File

MessageDescription File IDP Gateway

IDP Terminal

Simulation Environment- simulates end-to-end solution

Modem Simulator

Package File

Terminal SimulatorGPS Simulator

IDP Gateway Simulator

I/O

Seri

al

IDP Modem Simulator

Firmware Simulator

Lua Interpreter

User Service

MessageDescription File

Pow

er

Backend Application

External Device

GPX File

Acc

el-

ero

met

er

Cell Modem Simulator

Simulation Environment

23

Merged

Package

File

Multiple

Package

Files Merged

Message

Description

File

Installation Support Tools

Installation Support Tools

Package FilesIDP Terminal

#IDC16

629th February - 1st March 2016

Recommended