Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Do It Yourself coolness: Arduino and              M2M development with Eclipse & Koneki              EclipseCon Europe – N...
Introduction to Arduino                                                                Disclaimer               I didn’t k...
Introduction to ArduinoOpen Source M2M: The Koneki Project        Do It Yourself coolness: Arduino and M2M development wit...
Introduction to ArduinoOpen Source M2M: The Koneki Project                                          Inexpensive        Do ...
Open Source M2M: The Koneki Project                            Easy to program        Do It Yourself coolness: Arduino and...
Open Source M2M: The Koneki Project                                    Open Source!        Do It Yourself coolness: Arduin...
Open Source M2M: The Koneki Project        Do It Yourself coolness: Arduino and M2M development with Koneki   Nov, 3rd 201...
How to program an Arduino?       The answer is simple… Using the C language!       • (actually, it is Wiring)       How co...
The good…       The Arduino IDE is actually pretty neat:       • Syntax highlighting       • Code formatter       • Librar...
The… well… less good        Arduino IDE lacks       • Autocompletion       • Interactive syntax/compile error management ...
Simple use case – 3 approaches       Control a servo-motor with a potentiometer and       send its position (angle) to an ...
Open Source M2M: The Koneki Project                                                                                       ...
Using Eclipse Koneki       Very simple model to       describe the interfaces of each SW component       • Data in/Data ou...
In a nutshell…   Arduino IDE for beginners and hobbyists   Eclipse CDT + AVR plug-in for skilled embedded   developpers an...
Thank you!       http://www.eclipse.org/koneki       Contact:                        Benjamin Cabé                        ...
More…       Eclipse for Arduino development       • http://www.arduino.cc/playground/Code/Eclipse       Koneki       • htt...
Upcoming SlideShare
Loading in …5
×

Do It Yourself coolness: Arduino and M2M development with Eclipse & Koneki

3,358 views

Published on

http://eclipsecon.org/sessions/do-it-yourself-coolness-arduino-and-m2m-development-koneki

Published in: Technology

Do It Yourself coolness: Arduino and M2M development with Eclipse & Koneki

  1. 1. Do It Yourself coolness: Arduino and M2M development with Eclipse & Koneki EclipseCon Europe – Nov, 3rd 2011Open Source M2M: The Koneki Project Benjamin Cabé Open Source Community Manager Koneki project lead Do It Yourself coolness: Arduino and M2M development with Koneki Page
  2. 2. Introduction to Arduino Disclaimer I didn’t know we would have David’s keynote when I submitted the talk …Open Source M2M: The Koneki Project  Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 3
  3. 3. Introduction to ArduinoOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 4
  4. 4. Introduction to ArduinoOpen Source M2M: The Koneki Project Inexpensive Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 5
  5. 5. Open Source M2M: The Koneki Project Easy to program Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 6
  6. 6. Open Source M2M: The Koneki Project Open Source! Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 7
  7. 7. Open Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 8
  8. 8. How to program an Arduino? The answer is simple… Using the C language! • (actually, it is Wiring) How cool is that? Ahem… It depends! Open Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 9
  9. 9. The good… The Arduino IDE is actually pretty neat: • Syntax highlighting • Code formatter • Libraries and examples are easy to add • Single-click compilation • Single-click target download • Pretty good serial port management C/C++Open Source M2M: The Koneki Project • Produces small and efficient binary code Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 10
  10. 10. The… well… less good  Arduino IDE lacks • Autocompletion • Interactive syntax/compile error management • SCM integration C/C++ • How to produce easily reusable libraries?Open Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 11
  11. 11. Simple use case – 3 approaches Control a servo-motor with a potentiometer and send its position (angle) to an M2M server 1. Arduino IDE 2. Eclipse CDT (+ AVR plugin) 3. Eclipse KonekiOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 12
  12. 12. Open Source M2M: The Koneki Project http://fritzing.org Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 13
  13. 13. Using Eclipse Koneki Very simple model to describe the interfaces of each SW component • Data in/Data out • Event in/Event out • Type checking + type inference Provides a good abstraction of the physical worldOpen Source M2M: The Koneki Project Koneki component model != Visual programming Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 16
  14. 14. In a nutshell… Arduino IDE for beginners and hobbyists Eclipse CDT + AVR plug-in for skilled embedded developpers and to get a « real » IDE Eclipse Koneki to manipulate actual software componentsOpen Source M2M: The Koneki Project • Tomorrow, 2.30pm, Burgersaal 2 - Modeling technologies and Machine-to-Machine Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 17
  15. 15. Thank you! http://www.eclipse.org/koneki Contact: Benjamin Cabé bcabe@sierrawireless.com http://blog.benjamin-cabe.com @kartbenOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki 28th June 2011 Page 18
  16. 16. More… Eclipse for Arduino development • http://www.arduino.cc/playground/Code/Eclipse Koneki • http://www.eclipse.org/konekiOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 19

×