Oliver Schmidt
356814fe9c
Merge pull request #2146 from oliverschmidt/slip
...
Add SLIP support to retro platforms.
2017-03-18 15:56:06 +01:00
George Oikonomou
739b901e0d
Add missing variable declaration
...
#1972 removed the declaration of `i` from various locations. In one of those locations it is still needed. This commit puts it back
2017-03-18 14:01:10 +00:00
George Oikonomou
758d9aa168
Merge pull request #1972 from MohamedSeliem/patch-11
...
update httpd_cgi to enable the compilation of webserver-ipv6 example
2017-03-18 13:50:52 +00:00
Oliver Schmidt
7f3fcbd8e7
Made it somewhat more obvious that this is SLIP-only.
2017-03-18 14:19:36 +01:00
George Oikonomou
dc782732e0
Merge pull request #2132 from JoaoS/energest_avr_rss2
...
add CPU energest measurements that were lacking in this platform
2017-03-18 13:17:51 +00:00
Oliver Schmidt
a0134ff35e
Beautified SLIP macros.
2017-03-18 14:06:11 +01:00
Oliver Schmidt
79855ff02d
Beautified SLIP macros.
2017-03-18 14:05:36 +01:00
George Oikonomou
6d51c1a9f9
Merge pull request #2138 from atiselsts/bugfix/cc26xx/limited_busywait
...
CC26xx IEEE mode driver fixes and robustness improvements
2017-03-17 23:09:11 +00:00
George Oikonomou
905356da13
Merge pull request #2093 from thomas-blank/fix-mqtt-connection-refused
...
Fix Bug in MQTT App: Refused Connections should not be pursued.
2017-03-17 23:08:45 +00:00
George Oikonomou
21d6abe30b
Merge pull request #2139 from atiselsts/sensortag-i2c/limited_busywait
...
CC26xx SensorTag I2C: add and use LIMITED_BUSYWAIT macro
2017-03-17 23:04:19 +00:00
George Oikonomou
b91448dfa4
Merge pull request #1348 from g-oikonomou/bugfix/cc26xx/wait-for-rssi-valid
...
Wait for a valid RSSI reading in CC13xx/CC26xx RF drivers
2017-03-17 22:52:51 +00:00
George Oikonomou
7e6d5c2971
Don't force RPL MOP configuration in contiki-default-conf.h
...
rpl-private.h handles the default MOP correctly, whereas the block in `contiki-default-conf.h` is not only redundant but also fails to handle situations where RPL multicast is required.
2017-03-17 22:33:17 +00:00
George Oikonomou
fbb682ae15
Merge pull request #2144 from MohamedSeliem/patch-12
...
fix a macro related to multicast, which are not user configuration
2017-03-17 22:19:49 +00:00
Mohamed Seliem
08b12f2346
fix a macro related to multicast, which are not user configuration
...
fix a macro related to multicast, which are not user configuration
- RPL_CONF_MULTICAST -> RPL_WITH_MULTICAST
2017-03-17 20:21:56 +02:00
Atis Elsts
a0a2881ab0
CC26xx SensorTag I2C: add and use LIMITED_BUSYWAIT macro
2017-03-14 18:52:10 +00:00
Atis Elsts
c850bae186
CC26xx IEEE mode: introduce and use LIMITED_BUSYWAIT macro; avoids watchdog reboots in cases when the radio fails to turn off
2017-03-14 18:42:09 +00:00
Atis Elsts
3b090d97c7
CC26xx IEEE mode: more robust radio timer handling: do not crash the system in case the radio timer failed to start; allow the overflow checker to be called when the radio is off
2017-03-14 18:41:05 +00:00
Atis Elsts
dbd9d32daf
CC26xx RF core: don't bail out from restarting the radio timer if just stopping it failed
2017-03-14 18:36:23 +00:00
root
cc4aa440a0
moved energest init to after the rtimer init
2017-03-13 13:54:40 +00:00
Nicolas Tsiftes
b756841522
Merge pull request #2102 from yatch/pr/rpl-leaf-only-debug-msg
...
RPL: move a debug message for RPL_LEAF_ONLY to a correct place
2017-03-10 15:11:31 +01:00
Thomas Blank
ed1b27e40b
Fix Bug in MQTT App: Refused Connections should not be pursued.
...
No means no.
2017-03-09 19:35:20 +01:00
Simon Duquennoy
a24ac862de
Merge pull request #2046 from yatch/pr/ringbufindex-bugfix
...
Bugfix in ringbufindex
2017-03-09 13:06:33 +01:00
Simon Duquennoy
c5c1979d37
Merge pull request #2012 from cetic/jn516-hw-mac
...
JN516x: Add support for hardware MAC
2017-03-09 08:53:47 +01:00
Yasuyuki Tanaka
9acf177036
Enable TSCH regression testing
2017-03-09 16:47:54 +09:00
Yasuyuki Tanaka
2d42b91c7b
ringbufindex: fix bugs of ringbufindex_peek_{put,get}
2017-03-09 16:47:24 +09:00
Yasuyuki Tanaka
fbf9bb9e64
ringbufindex: explain return values by the APIs
2017-03-09 16:47:24 +09:00
Yasuyuki Tanaka
baaa3da23e
ringbufindex: fix a typo in a comment
2017-03-09 16:47:24 +09:00
Yasuyuki Tanaka
8df0f7dd01
Add a regression test for ringbufindex APIs
2017-03-09 16:47:24 +09:00
George Oikonomou
b70677cce6
Merge pull request #2131 from t-than/master
...
Adjust CC26xx/CC13xx ADC reading for gain and offset
2017-03-08 22:18:57 +00:00
root
42cbe85a49
add CPU energest measurements that were lacking in this platform
2017-03-08 16:13:27 +00:00
Thanos Tsakiris
dbcac67aab
Normalize code style with uncrustify
2017-03-08 17:09:53 +02:00
andrewbrannan
0a85ccdc56
prevent the rpl root from dropping packets bound for outside the dodag while in NS mode
2017-03-08 14:34:25 +00:00
Laurent Deru
da45afdf27
Add basic contikimac parameters for jn516x
2017-03-08 15:25:55 +01:00
Laurent Deru
79b06879fe
Add to jn516x micromac driver full MAC layer support
2017-03-08 15:25:55 +01:00
Laurent Deru
9b6ba3c009
Make frame fcf creation and parsing standalone functions
2017-03-08 15:25:55 +01:00
Simon Duquennoy
0ceb45ee78
Merge pull request #2129 from simonduq/pr/update-jn516x-sdk
...
jn516x: update SDK
2017-03-08 15:20:31 +01:00
Thanos Tsakiris
d80f362a2b
Adjust CC26xx/CC13xx ADC reading for gain and offset
2017-03-08 15:55:28 +02:00
Simon Duquennoy
04bce213e6
jn516x: remove redundant declaration
2017-03-08 12:13:37 +01:00
Simon Duquennoy
ae554aa256
jn516x: update SDK
2017-03-08 11:24:35 +01:00
Simon Duquennoy
c37e7cfb0e
Merge pull request #2108 from yatch/pr/poc-tsch-queue-flush-nbr-queue
...
TSCH: POC of a bug in tsch_queue_flush_nbr_queue()
2017-03-08 10:18:41 +01:00
Oliver Schmidt
a38cfc889e
Merge pull request #2118 from oliverschmidt/master
...
Made rest of Microsoft-specific chat optional.
2017-02-24 20:53:55 +01:00
Oliver Schmidt
be9711d92e
Made rest of Microsoft-specific chat optional.
...
Made code rest of the code in the SLIP driver optional that takes care of the Microsoft-specific CLIENT / SERVER / CLIENTSERVER chat.
2017-02-23 21:43:51 +01:00
Antonio Lignan
f5f13c968c
Merge pull request #2061 from cetic/pr-nat64-small-updates
...
Various updates for NAT64
2017-02-21 21:52:18 +01:00
George Oikonomou
809ca640a1
Merge pull request #2090 from atiselsts/bugfix/cc26xx_lqi
...
CC26xx IEEE mode radio: fix LQI reading
2017-02-18 22:25:01 +00:00
Oliver Schmidt
91beb8670f
Added SLIP support to retro platforms.
...
The cc65 tool chain comes with V.24 drivers so it seems reasonable to use the existing Contiki SLIP driver to implement network access via SLIP as alternative to Ethernet.
Some notes:
- The Ethernet configuration was simplified in order to allow share it with SLIP.
- The Contiki SLIP driver presumes an interrupt driven serial receiver to write into the SLIP buffer. However the cc65 V.24 drivers aren't up to that. Therefore the main loops were extended to pull received data from the V.24 buffers and push it into the SLIP buffer.
- As far as I understand the serial sender is supposed to block until the data is sent. Therefore a loop calls the non-blocking V.24 driver until the data is sent.
On all platforms there's only one V.24 driver available. Therefore V.24 drivers are always loaded statically.
On the Apple][ the mouse driver is now loaded statically - independently from SLIP vs. Ethernet. After all there's only one mouse driver available. However there's a major benefit with SLIP: Here all drivers are loaded statically. Therefore the dynamic module loader isn't necessary at all. And without the loader the heap manager isn't necessary at all. This allows for a reduction in code size roughly compensating for the size of the SLIP buffer.
2017-02-15 23:43:28 +01:00
Oliver Schmidt
a26ee64dc0
Merge pull request #2097 from oliverschmidt/master
...
Removed artifacts of former uip_appdata handling.
2017-02-13 20:05:57 +01:00
Yasuyuki Tanaka
8b77c5ef4c
TSCH: add a regression test for tsch_queue_flush_nbr_queue()
2017-02-10 17:37:33 +01:00
Yasuyuki Tanaka
effdc6e212
TSCH: add debug messages to track queued packet addresses
2017-02-10 16:56:14 +01:00
Yasuyuki Tanaka
25ac43dae9
RPL: move a debug message for RPL_LEAF_ONLY to a correct place
2017-02-08 00:02:26 +01:00
Oliver Schmidt
6463c91a4f
Removed artifacts of former uip_appdata handling.
...
Adam Dunkels writes on 2/5/2017 on the Contiki mailing list:
[...] the original idea was that the application could just point the uip_appdata pointer to wherever the data was, but we then changed it so that the data actually had to be copied into the uip_aligned_buf buffer. So, yes, the network device driver should only need to read from this buffer. [...]
This change removes comments on the possibility of uip_appdata pointing somewhere outside the uip_aligned_buf. And it removes code in the SLIP drivers not necessary anymore.
Additionally it makes code in a SLIP driver optional that takes care of the Microsoft-specific CLIENT / SERVER / CLIENTSERVER chat.
2017-02-05 23:20:39 +01:00