Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Talking Tessel with a Hardware Newbie

Talking Tessel with a Hardware Newbie

This is talk was given at QueensJS, covering my journey into hardware and why I ended up landing on Tessel. For clickable links, I have a public [PDF](https://dl.dropboxusercontent.com/u/74986127/Talking%20Tessel.pdf) and [HTML](https://dl.dropboxusercontent.com/u/74986127/Talking%20Tessel/index.html) available as well.

HipsterBrown

January 06, 2016
Tweet

More Decks by HipsterBrown

Other Decks in Technology

Transcript

  1. Talking Tessel
    With A Hardware Newbie

    View Slide

  2. Who Am I?
    • Empathetic Community Member
    • Front-End Developer
    • Hoodie Contributor
    • (New) Tessel Contributor
    • (New) ManhattanJS Organizer

    View Slide

  3. Talking Tessel
    • The Predicament
    • The What & Why of Tessel
    • The Next Steps

    View Slide

  4. The Predicament

    View Slide

  5. http://meow.noopkat.com/p-u-r-r-personal-ultimate-reassurance-
    response/

    View Slide

  6. https://github.com/chootka/subnodes

    View Slide

  7. View Slide

  8. Hardware Options

    View Slide

  9. View Slide

  10. View Slide

  11. What I Know
    • HTML
    • CSS
    • JS
    • Node.js (basics)
    • C (sort of)

    View Slide

  12. View Slide

  13. What & Why
    of
    Tessel

    View Slide

  14. Tessel Hardware
    • 580MHz Mediatek MT7620n
    • 48MHz Atmek SAMD21
    • 802.11bgn Wifi
    • 2 USB ports
    • Ethernet
    • microUSB
    • 16 GPIO pins
    • 4 programmable

    View Slide

  15. Tessel Software
    • OpenWRT Linux
    • 64 MB RAM / 32 MB Flash
    • Tessel Node module
    • t2-cli
    • Rust & Python support
    (soon)

    View Slide

  16. View Slide

  17. – Tessel Mission Statement
    “Create a fully open source hardware & software
    platform that makes it easy and intuitive to
    develop Internet-connected devices. Decisions
    are steered by open governance, an inclusive
    community, and the goal of creating freely-
    licensed designs and tools.”

    View Slide

  18. • Developer experience is paramount.
    • Device design should focus on user experience.
    • Openness promotes innovation.
    • Tessel should be practical to use.
    • Community matters.
    Core Philosophies

    View Slide

  19. Hello Tessel
    http://tessel.github.io/t2-start/blinky.html

    View Slide

  20. Make It Modular
    http://tessel.github.io/t2-start/modules.html

    View Slide

  21. Build Your Ideas
    https://github.com/HipsterBrown/tessel-router

    View Slide

  22. Next Steps

    View Slide

  23. Start Small

    View Slide

  24. Keep Learning

    View Slide

  25. Keep Learning

    View Slide

  26. Stay Curious

    View Slide

  27. Stay Curious

    View Slide

  28. Create Change

    View Slide

  29. View Slide

  30. View Slide

  31. Demo

    View Slide

  32. https://github.com/hipsterbrown/tessel-router/
    tree/gemma-control

    View Slide

  33. View Slide

  34. • https://tessel.io
    • https://github.com/tessel/project
    • https://tessel-slack.herokuapp.com
    • @tesselproject
    • @hipsterbrown
    Learn More

    View Slide

  35. View Slide