• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Koneki @ Eclipse Day Toulouse 2012
 

Koneki @ Eclipse Day Toulouse 2012

on

  • 22,215 views

 

Statistics

Views

Total Views
22,215
Views on SlideShare
2,737
Embed Views
19,478

Actions

Likes
4
Downloads
68
Comments
0

11 Embeds 19,478

http://www.eclipse.org 18409
http://eclipse.org 966
http://eclipse.localhost 37
http://local.eclipse.org 32
http://translate.googleusercontent.com 11
http://10.41.51.45 8
https://twitter.com 6
http://localhost 3
http://www.linkedin.com 3
http://131.253.14.66 2
https://si0.twimg.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Koneki @ Eclipse Day Toulouse 2012 Koneki @ Eclipse Day Toulouse 2012 Presentation Transcript

    • • Delivering Open Source M2M enablers Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0. May 24th,, 2012
    • Machine-to-Machine (M2M) § Wikipedia says: […] technologies that allow both wireless and wired systems to communicate with other devices of the same ability.2 Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0. May 24th,, 2012
    • M2M application exampleEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • State of the Union §  The market is fragmented Hardware, software, protocols… all different, independent Lack of integration… between devices, to enterprise systems §  M2M development is complex Many different skills required… Hardware, Embedded, IT network, Telecom, web No common architectural guidelines §  Current options are closed Monolithic solutions… device specific, app specific, market specific Proprietary SDKs, protocols, potential vendor lock-inEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Creation of an Open Ecosystem for M2MEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Koneki project providing M2M solutions developers with tools easing the development, simulation, testing/debugging and deployment of such solutions6 Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0. May 24th,, 2012
    • Open M2M ToolsEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Timeline § Created in May 2011 § Initial contribution §  IDE for Lua developers § Earlier this year §  OMA-DM simulator § Joining Juno release train!Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • What is available OMA-DM simulator Data model editor Data modelLua Development Tools OMA-DM client Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0. May 24th,, 2012
    • Lua Steroids onEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • ??? What is Lua all aboutEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • http://www.lua.org/about.html “Lua is a powerful, fast, lightweight, embeddable scripting language.”Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Rationale Extending C/C++ applications with a configuration / scripting engineEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Rationale Extending C/C++ applications with a configuration / scripting engine §  Based on a virtual machine §  Can load source code / read char streams §  And compile it into portable bytecodeEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Rationale Extending C/C++ applications with a configuration / scripting engine §  Tiny core (150kB) §  Pure ANSI C §  Simple C APIEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Rationale Extending C/C++ applications with a configuration / scripting engine §  DSL building kit §  Provides only basic features §  And a powerful runtimeEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Gaining momentum§ Video games § App scripting §  World of Warcraft §  Adobe Lightroom §  Havoc physics §  Redis (key-value engine store) §  AI scripting§ Mobile § Embedded §  Corona SDK §  Brew MP (Qualcomm) §  Moai §  eLua (Petrobras) §  LÖVE §  AAF (Sierra Wireless)Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • ??? What is missingEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • IDE supportEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • http://www.eclipse.org/koneki/ldt/Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Tooling for Lua? Tricky! Lua strengths §  Dynamic §  Embeddable are double-edged swords that make tooling support tedious.Eclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • LDT for Lua developmentEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • LDT for m2m developmentEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • m2m.eclipse.org MQTT broker Wireless gateway Mobile phone Wireless (Zigbee) sensorsEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Two Lua applications§ Embedded § Mobile Aleos Application Corona SDK Framework . Collects Zigbee data on Subscribes to MQTT device’s serial port messages Publishes MQTT messages Displays sensor data with a fancy UIEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • Useful links Lua §  Main site http://lua.org §  Kepler project http://www.keplerproject.org/ LDT §  Koneki http://www.eclipse.org/koneki/ldt §  Installation http://download.eclipse.org/koneki/updates/ §  Wiki http://wiki.eclipse.org/Koneki §  Forum http://www.eclipse.org/forums/eclipse.konekiEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • OMA-DM simulator § OMA Device Management is an XML-based protocol used to manage (provisioning, configuration, SW upgrade, …) mobile devicesEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • OMA-DM simulator § Koneki provides: §  An OMA-DM client, §  An interactive simulator allowing to synchronize the nodes and values of a local management tree with a remote OMA-DM server § It allows developers to easily visualize complex OMA-DM communication scenarios, including SW/FW updatesEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • What next? § More tools §  Code generation §  Bandwidth estimation § An actual embedded M2M framework? §  Device & Connectivity management §  Application managementEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
    • ??? Any Questions www.eclipse.org/koneki wiki.eclipse.org/Machine-to-MachineEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012