29 February - 1 March 2016 - Satellite...

25
#IDC16 6 29 th February - 1 st March 2016

Transcript of 29 February - 1 March 2016 - Satellite...

Page 1: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

#IDC16

629th February - 1st March 2016

Page 2: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

IDC16

Page 3: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

• Tools• Documentation• Samples

ORBCOMMOGi

ORBCOMMOG2

40

mm

70mm

Page 4: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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)

Page 5: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

OGi Modem Development Kit- facilitates end user integration

Page 6: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

IDP Terminals

SkyWaveIDP-680

SkyWaveIDP-782

SkyWaveIDP-800• IDE & Tools

• Documentation• Samples

Page 7: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 8: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering
Page 9: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 10: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 11: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 12: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

Geofence Core Service

Package File

Geofence File

IDP Terminal

Page 13: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 14: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

User Services

User Service

Lua Code

Messages

Properties

Page 15: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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:

Page 16: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 17: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 18: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

Project File

Package File

MessageDescription File

Integrated Development Environment

IDP Terminal

IDP Gateway

Page 19: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

Integrated Development Environment

MultipleProject Files

Package File

MessageDescription File IDP Gateway

IDP Terminal

Page 20: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

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

Page 21: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

Simulation Environment

Page 22: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

23

Merged

Package

File

Multiple

Package

Files Merged

Message

Description

File

Installation Support Tools

Page 23: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

Installation Support Tools

Package FilesIDP Terminal

Page 24: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering
Page 25: 29 February - 1 March 2016 - Satellite IRGdata.satirg.org/wp-content/uploads/2016/05/Inmarsat-IDC16-Software... · ORBCOMM PRODUCTS, INTEGRATION AND TOOLS Dave Roscoe, SVP Engineering

#IDC16

629th February - 1st March 2016