0
• Delivering Open Source       M2M enablers	    Eclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right reserve...
Machine-to-Machine (M2M)       § Wikipedia says:                           […] technologies that allow                   ...
M2M application exampleEclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right reserved. Made available under t...
State of the Union                       §  The market is fragmented                          Hardware, software, protoco...
Creation of an Open Ecosystem for M2MEclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right reserved. Made ava...
Koneki project                      providing M2M solutions                      developers with tools easing             ...
Open M2M ToolsEclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right reserved. Made available under the Eclips...
Timeline   § Created in May 2011   § Initial contribution          §  IDE for Lua developers   § Earlier this year    ...
What is available                                                                                              OMA-DM simu...
Lua                                                            Steroids                                                   ...
???                                   What is                               Lua                              all aboutEcli...
http://www.lua.org/about.html                   “Lua is a powerful, fast,                 lightweight, embeddable         ...
Rationale   Extending C/C++ applications with a   configuration / scripting engineEclipse Day Toulouse   Copyright © 2012 ...
Rationale   Extending C/C++ applications with a   configuration / scripting engine          §  Based on a virtual machine...
Rationale   Extending C/C++ applications with a   configuration / scripting engine          §  Tiny core (150kB)         ...
Rationale   Extending C/C++ applications with a   configuration / scripting engine          §  DSL building kit          ...
Gaining momentum§ Video games                                                  § App scripting       §  World of Warcra...
???       What                        is                         missingEclipse Day Toulouse   Copyright © 2012 Sierra Wir...
IDE                        supportEclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right reserved. Made availa...
http://www.eclipse.org/koneki/ldt/Eclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right reserved. Made availa...
Tooling for Lua? Tricky!   Lua strengths        §  Dynamic        §  Embeddable   are double-edged swords   that make to...
LDT                             for Lua developmentEclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right rese...
LDT                             for m2m developmentEclipse Day Toulouse   Copyright © 2012 Sierra Wireless. All Right rese...
m2m.eclipse.org                              MQTT broker                         Wireless gateway                         ...
Two Lua applications§ Embedded                                                 § Mobile           Aleos Application     ...
Useful links   Lua          §  Main site http://lua.org          §  Kepler project http://www.keplerproject.org/   LDT  ...
OMA-DM simulator   § OMA Device Management is an      XML-based protocol used to      manage (provisioning, configuration...
OMA-DM simulator   § Koneki provides:          §  An OMA-DM client,          §  An interactive simulator allowing to sy...
What next?   § More tools          §  Code generation          §  Bandwidth estimation   § An actual embedded M2M     ...
???   Any                  Questions                      www.eclipse.org/koneki               wiki.eclipse.org/Machine-to...
Upcoming SlideShare
Loading in...5
×

Koneki @ Eclipse Day Toulouse 2012

22,070

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
22,070
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
70
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Transcript of "Koneki @ Eclipse Day Toulouse 2012"

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×