Ralf Schlatterbeck
b6be226e69
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-11-19 13:48:05 +01:00
Ralf Schlatterbeck
b17934c491
Allow compilation of c++ files (extension .cpp)
2014-11-19 13:47:51 +01:00
Ralf Schlatterbeck
cfec3c6e2d
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-11-19 13:47:37 +01:00
Harald Pichler
5077010fc0
add i2c driver from Ingo
2014-11-19 13:46:58 +01:00
Harald Pichler
16fa63ebac
bugfix read analog
2014-11-19 13:46:14 +01:00
Harald Pichler
4461dca8f2
set 0xABCD default panid
2014-11-19 13:46:07 +01:00
Ralf Schlatterbeck
4ceffb090d
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-11-19 13:44:55 +01:00
Ralf Schlatterbeck
b4fb8c3f52
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-11-19 13:43:45 +01:00
Harald Pichler
b886a1faaf
initial upload
2014-11-19 13:43:19 +01:00
Harald Pichler
15bab74093
initial upload
2014-11-19 13:43:12 +01:00
Harald Pichler
465eb28382
cleanup code
2014-11-19 13:43:05 +01:00
Harald Pichler
38dbf611e6
add Arduino pin definition and commands
2014-11-19 13:42:57 +01:00
Harald Pichler
7c0cd36a77
bugfix define panid
2014-11-19 13:42:47 +01:00
Ralf Schlatterbeck
56f6f87c94
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-11-19 13:42:35 +01:00
Harald Pichler
1efbe0736a
change resources to simple and make climate2 default
2014-11-19 13:42:13 +01:00
Harald Pichler
d90e0d622d
get s/button ->show button status 0/1
2014-11-19 13:42:05 +01:00
Harald Pichler
c106898d2b
add 0.5s delay between off and on
2014-11-19 13:41:54 +01:00
Harald Pichler
94d764e4cb
add timer and shutter functionality
2014-11-19 13:41:48 +01:00
Harald Pichler
4d383eb923
change to port F6,F7
2014-11-19 13:41:18 +01:00
Harald Pichler
678891a1a9
change battery and cpttem format to xx.xx
2014-11-19 13:41:08 +01:00
Harald Pichler
a656cf1dcd
add shutter control resources, reset,timer
2014-11-19 13:41:00 +01:00
Harald Pichler
03a4081913
add contiki led, remove led1,led2
2014-11-19 13:40:52 +01:00
Harald Pichler
8905f35d72
simplify project-conf.h
2014-11-19 13:40:45 +01:00
Harald Pichler
26b1e874d6
bugfix statusled include
2014-11-19 13:40:38 +01:00
Harald Pichler
affe81cc6d
bugfix includes and names
2014-11-19 13:40:29 +01:00
Harald Pichler
a16849120f
adapt new names and api
2014-11-19 13:40:09 +01:00
Harald Pichler
1ca7b52217
remove not needed binary files
2014-11-19 13:39:43 +01:00
Harald Pichler
46df18ceb1
add /s/cputemp resource
2014-11-19 13:39:26 +01:00
Harald Pichler
a90a6e0f65
add /p/name and p/model resource, remove info
2014-11-19 13:39:19 +01:00
Harald Pichler
964164b157
remove t4 driver at the moment, config problem
2014-11-19 13:39:11 +01:00
Marcus Priesch
630bd8e9e4
Factored to support configurable amount of pwm's, fixes
2014-11-19 13:38:58 +01:00
Marcus Priesch
85d29b6473
initial check in
2014-11-19 13:38:51 +01:00
Harald Pichler
088c7118e0
compile all osd-examples
2014-11-19 13:38:38 +01:00
Harald Pichler
4760891bb4
simplified led resource to one led actuator
2014-11-19 13:38:29 +01:00
Harald Pichler
425f348daa
initial upload
2014-11-19 13:38:16 +01:00
Harald Pichler
11b13a7a7e
remove link status and bugfix params.c
2014-11-19 13:37:41 +01:00
Harald Pichler
f2bd00b660
add patch milligrad ds1820 from Jan-Benedict Glaw
2014-11-19 13:37:33 +01:00
Harald Pichler
9906e9736c
temp and hum sensors values xxxx -> xx.xx
2014-11-19 13:37:21 +01:00
Harald Pichler
e5baf940e7
add dhtxx temp coap
2014-11-19 13:37:13 +01:00
Harald Pichler
1b04a24022
config panid over defines
2014-11-19 13:37:06 +01:00
Harald Pichler
8b323633cd
define new tria pins, configurable type ligt or shutter or plug
2014-11-19 13:36:58 +01:00
Harald Pichler
35668c8aed
initial upload
2014-11-19 13:36:52 +01:00
Harald Pichler
7ea29294d7
cleanup code add coap13 support
2014-11-19 13:36:44 +01:00
Harald Pichler
2408af0b93
remove xmac config
2014-11-19 13:36:35 +01:00
Harald Pichler
fd57fcef72
cleanup code, add coap13 support
2014-11-19 13:36:28 +01:00
Harald Pichler
a9b36497f6
del unused files
2014-11-19 13:36:19 +01:00
Harald Pichler
3a3091c884
del unused file
2014-11-19 13:36:10 +01:00
Harald Pichler
f7e4fb6499
code cleanup
2014-11-19 13:35:58 +01:00
Harald Pichler
cc950ace98
cleanup code
2014-11-19 13:35:47 +01:00
Harald Pichler
96f1264120
remove old project use climate instead
2014-11-19 13:35:36 +01:00