Skip to content

Developer start page

malvira edited this page Apr 6, 2013 · 5 revisions

Tool overview

The idea with this this is to eventually make everything a link. Those links will take you to documentation as to how that particular tool/thing works or should work in BRamble. The links should not just take you to the website for the tool. E.g. the NGINX link should take you to a NGINX page in the wiki that explains how NGINX is configured and used by BRamble (it's ok if there is a link on that page that takes you to the various parts of the NGINX docs)

Bottom down list (from radios to clouds):

  • Radios firmware
    • Contiki and border-router code (example/border-router, erbr)
  • Platforms SLIP connection
    • econotag: /dev/ttyUSB*, bbmc
    • M12 + BR12: /dev/ttyS0, mcreset, mcerase, uartsel
    • Cooja: SLIP server (e.g. port 60001)
  • SLIP to Linux tun:
    • tunslip6
  • IPv6 setup:
  • Local database:
  • Web server
    • Development: python paste (e.g. python runserver)
    • Production:
      • uwsgi (python <-> wsgi <-> uwsgi <-> server)
      • nginx: web server
  • Python and Flask web-micro framework (WSGI)
    • server side templates: Flask-Mako
    • login and auth: Flask-Login, Flask-Principal, Flask-BCrypt
  • Client framework and system
    • Javascript MVC and event driven: ember.js
    • Reactive CSS: skeleton
    • Visualiazions: d3.js
      • the Bramble: RPL routing visualization
        • CoAP
          • nodes: Erbuim
          • border-router: libcoap and coap-client
        • rplinfo
  • Cloud APIs
Clone this wiki locally