Koneki @ Eclipse Day Toulouse 2012
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Koneki @ Eclipse Day Toulouse 2012

on

  • 22,411 views

 

Statistics

Views

Total Views
22,411
Views on SlideShare
2,931
Embed Views
19,480

Actions

Likes
5
Downloads
69
Comments
0

12 Embeds 19,480

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://www.linkedin.com 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 Presentation Transcript

  • 1. • 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
  • 2. 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
  • 3. M2M application exampleEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. Open M2M ToolsEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
  • 8. 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
  • 9. 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
  • 10. Lua Steroids onEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
  • 11. ??? 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. ??? What is missingEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
  • 19. IDE supportEclipse Day Toulouse Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclipse Public License v1.0.May 24th,, 2012
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. ??? 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