osd-contiki/examples/osd/arduino-sketch
Ralf Schlatterbeck d5284eebe1 Factor resources, fix time
Now there is a generic resource that can generate and parse
application/json as well as text/plain. It can be re-used, only the
from_string and to_string routines have to be written and the resource
properly set up. A new resource format is specified, see
GENERIC_RESOURCE in, e.g., examples/osd/pwm-example. This is now used in
all my examples, namely pwm-example, arduino-sketch, wallclock-time.

There was an off by one error for the month in time formatting (in
gmtime and localtime). And the leap-year computation was broken. Both
fixed now, so we get a correct date. For localtime we are still 2 hours
off because daylight saving isn't implemented yet.

Also renamed gmtime to utc.
2014-11-19 13:53:12 +01:00
..
arduino-example.c Add Arduino compatibility layer 2014-11-19 13:48:05 +01:00
flash.sh Add Arduino compatibility layer 2014-11-19 13:48:05 +01:00
led_pwm.h Add Arduino compatibility layer 2014-11-19 13:48:05 +01:00
Makefile Factor resources, fix time 2014-11-19 13:53:12 +01:00
project-conf.h Add Arduino compatibility layer 2014-11-19 13:48:05 +01:00
README.md Add Arduino compatibility layer 2014-11-19 13:48:05 +01:00
resource_led_pwm.c Factor resources, fix time 2014-11-19 13:53:12 +01:00
run.sh Add Arduino compatibility layer 2014-11-19 13:48:05 +01:00
sketch.pde Make Arduino timer stuff work on Contiki 2014-11-19 13:50:58 +01:00

Arduino compatibility example

This example shows that it is now possible to re-use arduino sketches in Contiki. This example documents the necessary magic. Arduino specifies two routines, setup and loop. Before setup is called, the framework initializes hardware. In original Arduino, all this is done in a main function (in C). For contiki we define a process that does the same.

See the documentation file in apps/contiki-compat/README.md