Harald Pichler
d31ecbf486
Merge branch 'contiki' into osd
2015-02-18 10:04:47 +01:00
Nicolas Tsiftes
080de75c87
Merge pull request #959 from g-oikonomou/cc2538-doc
...
Improve CC2538 documentation
2015-02-17 08:50:18 +01:00
Jim Paris
d350aa4dd7
Fix aducrf101 builds with GCC 4.9+
...
Mixing LTO and libraries requires the use of gcc-ar instead of ar.
See https://gcc.gnu.org/wiki/LinkTimeOptimizationFAQ?action=recall&rev=5#ar.2C_nm_and_ranlib
2015-02-16 14:52:05 -05:00
George Oikonomou
6bd8bb05f6
Improve wording
2015-02-16 10:17:58 +01:00
George Oikonomou
72914369e8
Re-structure CC2538 doxygen module hierarchy
2015-02-16 10:17:58 +01:00
George Oikonomou
8751e55c94
Improve wording, fix warnigs in the SSI/SPI docs
2015-02-16 10:17:58 +01:00
George Oikonomou
a93a8912c2
Clarify GPIO read and write macros
2015-02-16 10:17:57 +01:00
George Oikonomou
4100cbc9c0
Fix doxygen warning in the CC2538 uDMA driver's header
2015-02-16 10:17:57 +01:00
George Oikonomou
88e190103c
Fix doxygen warning in the CC2538 SPI driver
2015-02-16 10:17:57 +01:00
George Oikonomou
b6bd556805
Fix clock.h warnings caused by multiple, conflicting documentation blocks of clock functions
2015-02-15 21:48:30 +01:00
George Oikonomou
a4e7cc29e8
Merge pull request #946 from e120guru/hotfix-radio-driver-error-reinit
...
CC2538 RF driver issues x3
2015-02-13 14:19:49 +01:00
Michael Karlsson
62fc6f2f07
corrected code style error
2015-02-13 13:46:57 +01:00
George Oikonomou
2f5db64b2b
Merge pull request #947 from zwpaper/enableFlowControl
...
Fix the uart0 flow control register P0SEL setting in cpu cc253x
2015-02-12 08:49:33 +01:00
Harald Pichler
98be2c25ea
remove for test purose
2015-01-29 11:01:27 +01:00
PapEr
cd4322cec2
Fix the uart0 flow control register P0SEL setting in cpu cc253x
2015-01-25 13:57:40 +08:00
Michael Karlsson
be9879cf18
fixed error in saving status
2015-01-21 22:35:30 +01:00
Michael Karlsson
37def294ce
fixed bug that made radio die after error when not using default channel and/or not using a RDC protocol
2015-01-21 22:28:31 +01:00
Harald Pichler
9efc5d41c1
Merge branch 'contiki' into osd
2014-12-29 08:20:00 +01:00
Nicolas Tsiftes
1f13be10fc
Merge pull request #908 from bbc2/fix-rndis-macro
...
usb/rndis: Add parentheses to an unsafe macro
2014-12-19 22:16:33 +01:00
Jelmer Tiete
b088326b5e
Corrected the register offset value of ANA_REGS_IVCTRL. TI was using the address offset instead of the physical address in their header file.
2014-12-19 04:14:34 -05:00
Bertrand Bonnefoy-Claudet
9baa378c97
usb/rndis: Add parentheses to an unsafe macro
2014-12-12 19:17:46 +01:00
Luis Alves
1bddbae297
rf230bb: Fix missing ')' and indentation.
2014-12-09 22:06:12 +00:00
Harald Pichler
a02be51f08
Merge branch 'contiki' into osd
2014-12-07 15:24:00 +01:00
Nicolas Tsiftes
9e7927e415
Merge pull request #765 from ejoerns/pull-req/avr-asflags
...
[avr] Add mcu parameter to ASFLAGS
2014-12-02 19:16:14 +01:00
Simon Duquennoy
a9cc909794
Network layer configuration: replace UIP_CONF_* with NETSTACK_CONF_WITH_*
2014-12-01 21:02:57 +01:00
Simon Duquennoy
722b3258d1
Cleanup of the Contiki network layer configuration. Now using CONTIKI_WITH_IPV6, CONTIKI_WITH_IPV4, and CONTIKI_WITH_RIME in makefiles, and UIP_CONF_IPV6, UIP_CONF_IPV4, UIP_CONF_RIME in c code. Now only the stacks that are used are compiled (via makefile MODULES). Make IPv6 the default network stack.
2014-12-01 20:13:09 +01:00
Nicolas Tsiftes
9b90c378e8
Merge pull request #812 from kkrentz/packetbuf-holds-broadcast
...
packetbuf_holds_broadcast()
2014-11-28 19:15:19 +01:00
Josef Lusticky
c6bea7d0e7
avr: fix divide when CLOCK_SECOND is not a power of two
2014-11-26 22:47:50 +01:00
Ralf Schlatterbeck
f0ad042bfc
Minor optimisations of timer init
2014-11-19 13:53:21 +01:00
Ralf Schlatterbeck
fd54bc9ca4
Inline timer init functions, no static storage
...
Hardware init function profit a great deal from being inlined if the
given parameters are constant -- which is the common use-case, we could
probably call this for all timers and still have less overhead. The
hwtimer_pwm_ini (which calls hwtimer_ini) gets completely computed at
compile-time resulting only in the register settings of hwtimer_ini.
This is now possible because we get rid of static storage for the
max_ticks and instead compute this in hwtimer_pwm_max_ticks from the
timer register settings.
2014-11-19 13:52:42 +01:00
Ralf Schlatterbeck
08abd8807d
Fixes for platform timer code
...
Some platforms are missing timer channels, this is now left to the
(missing) preprocessor definitions on those platforms, no
platform-specific defines needed anymore.
Also fix usage of timer counter register 3 (hardcoded) in
cpu/avr/dev/clock.c -- this code isn't used on many platforms as it
requires a very special quartz clock frequency but this now also uses
the platform timer specification.
2014-11-19 13:48:42 +01:00
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
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
Harald Pichler
34d64b4eb0
bugfix blockmode, 8 Hz dutycyle as standard
2014-11-19 13:34:07 +01:00
kkrentz
fb00a217f5
packetbuf: Use packetbuf_holds_broadcast() all-over
2014-11-13 09:58:08 -08:00
Fredrik Österlind
03a923b6b9
Merge pull request #782 from ejoerns/pull-req/avr-mcucsrfix
...
[avr] Removed usage of deprecated MCUSR
2014-11-13 10:25:30 +01:00
Enrico Joerns
cfbd4d49bf
[cpu/stm32w108] Doxygen grouping and group name fixes
2014-11-10 23:53:33 +01:00
Enrico Joerns
198f52d2f8
[cpu/pic32] Removed excess end group
2014-11-10 23:53:33 +01:00
Enrico Joerns
f7711d1659
[cpu/arm] Added doxygen .txt files for gaining a minimum of documentation structure
2014-11-10 23:53:33 +01:00
Enrico Joerns
e2f09a367f
[cpu/arm] removed free-standing @addtogroup command
2014-11-10 23:53:33 +01:00
Enrico Joerns
7d9c80aa76
[cpu] removed faulty group names
2014-11-10 23:53:33 +01:00
Enrico Joerns
9dd7f1d29a
[doc] added faulty esb and msp430 references
2014-11-10 23:53:32 +01:00
Enrico Joerns
0b8769e576
[doc] Various fixes for doxygen grouping etc.
2014-11-10 23:53:32 +01:00
Adam Dunkels
d891d11324
Merge pull request #557 from kkrentz/llsec-integration
...
Integration of Link Layer Security
2014-10-08 15:45:46 +02:00
Enrico Joerns
8cc0bb8a1e
[avr] Removed usage of deprecated MCUSR
...
Since avr-libc 1.8.0 MCUSR is marked as poison as it was replaced by the
correct name MCUCSR.
Thus code still using the old MCUSR name does not compile anymore.
This commit replaces usages of former MCUSR by its new name MCUCSR and
modifies the alias fallback accordingly.
2014-08-30 01:58:18 +02:00
Atis Elsts
5acf3fb770
Fix time accounting on msp430 Series 5 MCU based platforms (wismote)
...
See https://github.com/contiki-os/contiki/pull/727 for explanation
2014-08-21 18:09:54 +02:00
Fredrik Österlind
573d75f13d
Merge pull request #727 from atiselsts/msp430_timing_fixes
...
Fix time accounting on msp430 Series 1 and Series 2 MCU based platforms.
2014-08-13 13:47:36 +02:00
kkrentz
4493783ce9
'free_packet' in csma.c conflicted with 'free_packet' in maca.c
2014-08-04 01:09:57 -07:00