bonescript at oscon 2012
DESCRIPTION
Simple open hardware platforms, such as the Arduino, have reignited interest in electronic systems design as a hobby, accessible to those outside the industry. While the Arduino platform has given us a model of simplicity that enables novices to build their own inventions with components as complex as a microcontroller, even greater simplicity and collaboration are possible by utilizing the full capabilities of Linux and such familiar technologies as building web pages.JavaScript is the programming language of the web and a logical first choice for new programmers. By providing the development environment over the web using Cloud9 IDE, familiarity is maintained from top to bottom building on the same technology and language. Additionally, lengthy download and installation of tools is not required, nor any permission to alter a computer host that is often used for more passive experiences such as browsing the Internet. Avoiding any surprises is a critical aspect of building a platform for inexperienced users and the universality of JavaScript provides new opportunities to avoid such surprises or delays to success.The event-driven model of Node.JS’s JavaScript implementation provides an optimized approach to handling embedded I/O. When a sensor provides data, JavaScript closure functions provide an easy-to-use mechanism to efficiently and responsively update a web-based user interface providing visualizations of the data.An introduction to the reasoning behind building Bonescript is given along with a brief tutorial on the environment and API. The basics behind building add-on hardware is also covered along with concepts that will result in minimal software development.TRANSCRIPT
![Page 1: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/1.jpg)
![Page 2: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/2.jpg)
![Page 3: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/3.jpg)
![Page 4: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/4.jpg)
![Page 5: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/5.jpg)
![Page 6: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/6.jpg)
![Page 7: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/7.jpg)
![Page 8: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/8.jpg)
![Page 9: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/9.jpg)
![Page 10: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/10.jpg)
![Page 11: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/11.jpg)
![Page 12: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/12.jpg)
![Page 13: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/13.jpg)
![Page 14: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/14.jpg)
![Page 15: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/15.jpg)
![Page 16: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/16.jpg)
![Page 17: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/17.jpg)
![Page 18: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/18.jpg)
![Page 19: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/19.jpg)
![Page 20: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/20.jpg)
![Page 21: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/21.jpg)
![Page 22: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/22.jpg)
![Page 23: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/23.jpg)
![Page 24: Bonescript at oscon 2012](https://reader033.vdocuments.site/reader033/viewer/2022042813/5484acd0b4af9f6e0d8b4c47/html5/thumbnails/24.jpg)