Commit graph

9419 commits

Author SHA1 Message Date
Ralf Schlatterbeck
e65dabb119 Add Arduino compatibility layer
We can now directly compile arduino sketches (.pde) files.
Arduino compatible analogWrite works now.
But there is still a long way to go, serial I/O and timer stuff (delay,
millis etc) currently don't work (not tested but I don't expect this to
work).
It can be used in an arduino sketch or in a normal contiki program.
We get a PWM frequency of 490.2 Hz (a period of 2.040 ms), that's
Arduino compatible. If you need different frequencies see native timer
usage in examples/osd/pwm-example
In a contiki program you have to call arduino_pwm_timer_init to
initialize the timer before pwm works. The arduino sketch wrapper
already does this.
For running a sketch, see examples/osd/arduino-sketch
2014-06-26 11:00:01 +02:00
Ralf Schlatterbeck
87903b2e89 Allow compilation of c++ files (extension .cpp) 2014-06-26 08:37:19 +02:00
Ralf Schlatterbeck
5991c3e3db Initial implementation of avr hardware timer
Mainly for PWM use for now.
With example to set the LED to different brightness via COAP.
We switch the LED with 50 kHz (20µs) in this example.
2014-06-22 13:32:05 +02:00
harald
d192553309 add i2c driver from Ingo 2014-06-21 21:30:48 +02:00
Benoît Thébaudeau
db60afb2fb leds: Add the leds_set() function
The leds_set() function is added on top of leds_arch_set() in order to have a
means of displaying a pattern on a set of LEDs, while keeping the ENERGEST
information up to date, which would be missing with a direct call to
leds_arch_set().

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2014-06-18 12:39:02 +02:00
Nicolas Tsiftes
df0cc061f6 Do not copy more bytes than the filename string contains. 2014-06-18 11:37:34 +02:00
Rémy Léone
a952a96b6e Closing doxygen groups
(cherry picked from commit 25c8b0835d)
2014-06-02 14:54:17 +02:00
harald
45dee77092 bugfix read analog 2014-06-02 13:46:54 +02:00
harald
b398ab9288 set 0xABCD default panid 2014-06-02 13:44:54 +02:00
Ralf Schlatterbeck
e88f60feee Make HW timer for contiki rtimer configurable
... and configure osd platform to use timer 5. With the new
configuration we can use timer 3 for generating hardware PWM.
2014-05-31 16:17:07 +02:00
Ralf Schlatterbeck
478d91ac53 Fix lots of compiler warnings 2014-05-31 15:52:33 +02:00
Ralf Schlatterbeck
47d1c2a74d Merge branch 'master' of github.com:osdomotics/osd-contiki 2014-05-29 17:37:00 +02:00
Ralf Schlatterbeck
f48566d51f Add wallclock time handling
New application and new example.
We use the built-in timer routines and add an offset to get the
wallclock time. The offset can be set by time-changing routines
(currently only settimeofday).
We also maintain an offset for timezone handling but this isn't
currently fully implemented.
2014-05-29 17:31:19 +02:00
harald
0c29b2b7db initial upload 2014-05-27 11:34:10 +02:00
harald
2d424bd259 initial upload 2014-05-27 11:33:10 +02:00
harald
078faa39d4 cleanup code 2014-05-27 11:31:54 +02:00
harald
90ed9d14d2 add Arduino pin definition and commands 2014-05-22 16:25:15 +02:00
harald
2a63d0a972 bugfix define panid 2014-05-15 15:34:05 +02:00
Ralf Schlatterbeck
be01bf77a9 Allow changing bootloader_get_mac address
Current default in the Makefile is the *new* bootloader address.
But for backward compatibility we've modified the run*.sh files
to use the old address. The run*.sh also now explain how to change
the default.
2014-05-13 16:56:59 +02:00
harald
0a5872e261 change resources to simple and make climate2 default 2014-05-08 13:04:27 +02:00
harald
5fcac26e80 get s/button ->show button status 0/1 2014-04-30 15:20:25 +02:00
harald
40bd9950d1 add 0.5s delay between off and on 2014-04-24 13:55:21 +02:00
harald
59bd18df7d add timer and shutter functionality 2014-04-23 16:13:58 +02:00
harald
598a0da30d change to port F6,F7 2014-04-23 16:13:23 +02:00
harald
ac79f1b596 change battery and cpttem format to xx.xx 2014-04-16 09:31:48 +02:00
harald
b0c8597dbc add shutter control resources, reset,timer 2014-04-15 17:29:05 +02:00
harald
b6e0ef1d95 add contiki led, remove led1,led2 2014-04-15 07:27:33 +02:00
harald
f77717158d simplify project-conf.h 2014-04-15 07:27:33 +02:00
harald
f9d67ed10c bugfix statusled include 2014-04-15 07:27:33 +02:00
harald
f40bf6d803 bugfix includes and names 2014-04-15 07:27:33 +02:00
harald
59713f6d3b adapt new names and api 2014-04-15 07:27:33 +02:00
harald
67dba47c23 remove not needed binary files 2014-04-15 07:27:33 +02:00
harald
aa568a28a3 add /s/cputemp resource 2014-04-15 07:27:32 +02:00
harald
f9abb44d6e add /p/name and p/model resource, remove info 2014-04-15 07:27:32 +02:00
harald
86cd1ec02f remove t4 driver at the moment, config problem 2014-04-15 07:27:32 +02:00
Marcus Priesch
992e54fe25 Factored to support configurable amount of pwm's, fixes 2014-04-15 07:27:32 +02:00
Marcus Priesch
bf6f388691 initial check in 2014-04-15 07:27:32 +02:00
harald
67783600aa compile all osd-examples 2014-04-15 07:27:32 +02:00
harald
251abdda29 simplified led resource to one led actuator 2014-04-15 07:27:32 +02:00
harald
d87287b745 initial upload 2014-04-15 07:27:32 +02:00
harald
d8d0a507e1 remove link status and bugfix params.c 2014-04-15 07:27:32 +02:00
harald
11b7022ce6 add patch milligrad ds1820 from Jan-Benedict Glaw 2014-04-15 07:27:32 +02:00
harald
87028c1f60 temp and hum sensors values xxxx -> xx.xx 2014-04-15 07:27:32 +02:00
harald
f8c298a495 add dhtxx temp coap 2014-04-15 07:27:32 +02:00
harald
51f179eacf config panid over defines 2014-04-15 07:27:32 +02:00
harald
1f586c7735 define new tria pins, configurable type ligt or shutter or plug 2014-04-15 07:27:32 +02:00
harald42
7d354d8a37 initial upload 2014-04-15 07:27:32 +02:00
harald42
2ddd2ba38a cleanup code add coap13 support 2014-04-15 07:27:32 +02:00
harald42
b50f4e2119 remove xmac config 2014-04-15 07:27:32 +02:00
harald42
806de3f204 cleanup code, add coap13 support 2014-04-15 07:27:32 +02:00