Hacker News new | comments | show | ask | jobs | submit login

Note that it's got a pretty good emulator, with a VM image to get you up and running fast:


(ironically a 1GB download for a Micro-OS)

The emulator lets you do interesting things, like experimenting with mesh networking, that would require quite a lot of hardware to try for real. (Plus it's a lot quicker than flashing 15 nodes every time you make a bugfix!)

Yeah - that emulator looks amazing. But dealing with large scale enterprise application in my day job I was struck with the desire to have a wee physical device (or devices) to play with - and the small scale of Contiki really appealed.

I bought a calculator for that (HP 50g) then found it had 1700-odd pages of manuals and reference information!

I saw that; it looks incredibly excessive. If the emulator runs as a Java app, is it really not enough to just download a .jar and run it on whatever OS I happen to be running on my workstation? Or are there so many custom dependencies and configuration requirements that such an approach is infeasible? They could probably shave that footprint down considerably if they didn't bloat it with an Ubuntu VM.

You can just download the source package and do a simple `ant run` if you just want the emulator. Initial build took less than 15 seconds on my machine and didn't require any extra user action.

The Instant Contiki package also includes toolchains for several platforms, which probably is the biggest value it provides.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact