George Oikonomou
eed1352282
Fix CC2538 random_init lockup
...
Contiki sometimes fails to boot correctly and locks up in
random_init()
This problem only manifests itself for specific versions
of the arm-gcc toolchain and then again only for specific
levels of optimisation (-Os vs -O2, depending on the
value of the SMALL make variable)
The lockup is caused when we write an RFCORE XREG before
the RF clock ungating has taken effect, which in turn
only occurs depending on the assembly generated for those
two instructions:
REG(SYS_CTRL_RCGCRFC) = 1;
REG(RFCORE_XREG_FRMCTRL0) = 0x00000008;
This commit makes the RNG wait for the ungating to take
effect before attempting to write the register
2014-04-13 14:38:00 +01:00
George Oikonomou
33abe26ec8
Merge pull request #411 from ADVANSEE/cc2538-adc
...
cc2538: Add adc driver and example
2014-04-13 03:05:12 +01:00
George Oikonomou
22554e6d72
Merge pull request #596 from hexluthor/cc2538-uart-baudrate
...
cc2538: Support any UART baudrate.
2014-04-13 02:51:58 +01:00
Niclas Finne
757950f87f
Set the RAM and flash size based on the CPU configuration for STM32W
2014-04-11 17:41:09 +02:00
Niclas Finne
0122373fdc
OBJECTDIR is defined by Makefile.include
2014-04-11 17:41:08 +02:00
Niclas Finne
4e7abb09c2
Support verbosity control when building for STM32W-based platforms
2014-04-11 17:41:06 +02:00
Niclas Finne
2c953c3346
Support verbosity control when building MSP430-based platforms with
...
the IAR compiler.
2014-04-11 17:36:42 +02:00
Niclas Finne
b1335b08a8
Changed to use LINKADDR_SIZE instead of sizeof() to select between
...
short address and long address as some platforms might use padding in
the struct. This fixes #555 .
2014-04-11 17:24:16 +02:00
Niclas Finne
68730566a3
Added method to framer that returns the header length if the framer
...
would create a header with the current packet information.
This allows sicslowpan to calculate the max payload size without
consuming a sequence number or clearing/restoring the packet buffer.
2014-04-11 17:03:23 +02:00
Bart Lemmens
7b5ed1d1b0
Added support to program Z1 far memory with BSL
2014-04-11 14:51:08 +02:00
Niclas Finne
271ac4413f
Removed the unused function cc2420_cca_valid and replaced some macros
...
with functions in CC2420. This reduces the code size with over 400 bytes.
2014-04-11 14:46:49 +02:00
Niclas Finne
207f1987ee
Implemented radio rx mode parameter for STM32W, changed the byte order
...
of the 64 bit address to big-endian.
2014-04-11 14:46:48 +02:00
Fredrik Österlind
dbb8f3ec13
Merge pull request #626 from ejoerns/pull-req/cooja-vis-advanced
...
[Cooja] plugins/Visualizer: Multi-mote selection functionality
2014-04-11 09:57:37 +02:00
Enrico Joerns
ad0e192d84
[cooja] plugins/Visualizer: Replaced multiple if-string with switch over
...
strings
2014-04-11 09:23:30 +02:00
Enrico Joerns
cef3c4079d
[cooja] Reformatted Visualizer and skins code
2014-04-11 09:23:28 +02:00
Enrico Joerns
ea979fa027
[cooja] plugins/Visualizer: Use more specific catches and multi-catches
...
if possible
2014-04-11 09:20:53 +02:00
Enrico Joerns
84b687efeb
[cooja] Automated code updates that do not make any functional changes
...
- made loggers final
- added some diamond interface cosmetic
- shortened if-return statements
- replaced size == 0 check with .isEmpty()
2014-04-11 09:20:52 +02:00
Enrico Joerns
6e9b0e1497
[cooja] Added @Override annotations for Visualizer and skins
2014-04-11 09:20:52 +02:00
Enrico Joerns
8e648bcece
[cooja] apps/mrm: Adapted MRM visualizer skin to show adequate
...
information for multi-selections
2014-04-11 09:20:52 +02:00
Enrico Joerns
e69b08f5fd
[cooja] plugins/skins: Adapted DGRM and UDGM visualizer skins to show
...
adequate information for multi-selections
2014-04-11 09:20:46 +02:00
Enrico Joerns
ac61c45950
[cooja] plugins/Visualizer: Updated quick help to match new control
...
capabilities
2014-04-11 09:05:53 +02:00
Enrico Joerns
22ac769781
[cooja] plugins/Visualizer: Multi-mote selection functionality
...
This adds multi-mote selection capabilities to the visualizer plugin:
- [Ctrl + Mouse Drag]: Rectangular selection of multiple motes
- [Ctrl + Mouse Click]: Add/Remove motes from current selection
- Mouse Drag on any selected Mote: Move all currently selected motes
Note: This changes previous behaviour of using Ctrl key.
2014-04-11 09:05:38 +02:00
Oliver Schmidt
ea2c407aeb
Merge pull request #627 from ejoerns/pull-req/git-relstr-fix
...
Makefile.include: Fix git version string generation for external projects
2014-04-09 22:20:47 +02:00
Nicolas Tsiftes
3829860c3c
Merge pull request #620 from adamdunkels/push/socket-api
...
New TCP and UDP socket APIs
2014-04-09 22:12:59 +02:00
Adam Dunkels
1075effa22
Include udp-socket.h and tcp-socket.h by default in all applications that include contiki-net.h
2014-04-09 22:01:18 +02:00
Adam Dunkels
367eed96f4
Add a compile test for the tcp-socket example
2014-04-09 22:01:18 +02:00
Adam Dunkels
ca5652d981
TCP socket server example
2014-04-09 21:57:05 +02:00
Nicolas Tsiftes
1b49b68c3b
Merge pull request #606 from atiselsts/master
...
Fix MCU clock calibration in msp430f2xxx based platforms (e.g. Zolertia Z1)
2014-04-09 21:52:08 +02:00
Niclas Finne
8ea9cb7693
Split the radio parameter ADDRESS_HANDLER into RX_MODE and TX_MODE.
2014-04-09 21:25:40 +02:00
Niclas Finne
8c0cdcfaec
Added radio parameters RADIO_PARAM_RSSI and RADIO_PARAM_TXPOWER for cc2420
2014-04-09 21:25:38 +02:00
Enrico Joerns
29894bbdfa
Makefile.include: Setting RELSTR based on git tags requires to be in
...
the contiki directory
2014-04-09 19:11:35 +02:00
Niclas Finne
4834816306
Added radio parameter RADIO_PARAM_CCA_THRESHOLD for STM32W
2014-04-08 16:42:18 +02:00
Nicolas Tsiftes
2284ef5ef2
Enhanced the documentation.
2014-04-08 16:42:16 +02:00
Nicolas Tsiftes
a7dbf46b8e
Merge pull request #608 from nvt/rpl-fixes
...
Minor RPL improvements
2014-04-07 11:13:38 +02:00
George Oikonomou
1d690995f6
Merge pull request #576 from nkigen/patch-2
...
New MACRO for creating jsontree_array
2014-04-04 09:13:31 +01:00
George Oikonomou
529ab761ac
Register generic ICMPv6 handlers for ROLL TM
2014-04-04 00:09:29 +01:00
George Oikonomou
017697f91d
Register generic ICMPv6 handlers for RPL
2014-04-04 00:09:27 +01:00
George Oikonomou
1d3da44991
Register generic ICMPv6 handlers for IPv6 ND
2014-04-04 00:09:26 +01:00
George Oikonomou
af43d2125b
Register generic handlers for ICMPv6 Echo Request / Reply
2014-04-04 00:02:53 +01:00
George Oikonomou
1d84962e80
Replace old switch-based ICMPv6 type/code management
2014-04-04 00:02:53 +01:00
George Oikonomou
b6978b30e8
Declare and Implement generic ICMPv6 handler management
2014-04-04 00:02:52 +01:00
Niclas Finne
fc6814a104
Added stub for extended radio API for seedeye
2014-04-03 13:38:31 +02:00
Niclas Finne
b8a23564a3
Added stub for extended radio API for Cooja
2014-04-03 13:38:29 +02:00
Niclas Finne
441beb8f74
Added stub for extended radio API for rl78
2014-04-03 13:38:28 +02:00
Niclas Finne
2dc4d06078
Added stub for extended radio API for mc1322x
2014-04-03 13:38:26 +02:00
Niclas Finne
14ffa35b3f
Added stub for extended radio API for cc253x
2014-04-03 13:38:25 +02:00
Niclas Finne
a98e153e23
Added stub for extended radio API for cc2538
2014-04-03 13:38:23 +02:00
Niclas Finne
1fdb04e10c
Added stub for extended radio API for cc2430
2014-04-03 13:38:21 +02:00
Niclas Finne
cb3e053232
Added stub for extended radio API for rf230
2014-04-03 13:38:20 +02:00
Niclas Finne
5f265ced2f
Added stub for extended radio API for nullradio
2014-04-03 13:38:18 +02:00