Harald Pichler
a5b59e8cbb
Merge branch 'contiki'
...
Conflicts:
.gitmodules
core/net/mac/contikimac/contikimac.c
cpu/cc26xx-cc13xx/lib/cc13xxware
2016-09-21 21:09:29 +02:00
Antonio Lignan
cb42bafbfb
Merge pull request #1756 from g-oikonomou/contrib/cc26xx/new-ccxxwares
...
Update to latest TI CC13xxware/CC26xxware
2016-08-16 15:44:41 +02:00
Antonio Lignan
7ddbe640be
Merge pull request #1795 from g-oikonomou/contrib/sensniff
...
Add generic sensniff example and remove legacy sniffers
2016-08-16 14:47:17 +02:00
George Oikonomou
983a618a36
Extend CC13xx PROP mode driver
...
We now write a dummy LQI in read() and we also add support for `RADIO_PARAM_RX_MODE` in `set_value()`
2016-08-12 01:23:50 +01:00
George Oikonomou
dbd4f630fd
Remove built-in sniffer support: CC13xx PROP mode
2016-08-12 01:23:49 +01:00
George Oikonomou
8ab0522cec
Fix PROP mode channel switching
...
If `NETSTACK_CONF_RADIO.set_value(RADIO_PARAM_CHANNEL, ...)` is called when radio is on, it will fail to apply the channel change, because it won't re-send `CMD_PROP_RADIO_DIV_SETUP` and `CMD_PROP_FS`. This commit fixes this condition, by making sure the correct commands are sent to the radio.
2016-07-24 03:39:13 +01:00
George Oikonomou
eec890d60e
Update CC26xxware to v2.24.02.17202
2016-07-17 00:26:52 +01:00
George Oikonomou
fd82603786
Update CC13xxware to v2.04.02.17240
2016-07-17 00:26:52 +01:00
George Oikonomou
dc1f9fe010
Simplify MODESEL value determination
2016-07-17 00:26:52 +01:00
George Oikonomou
4495d14702
Make ROM bootloader configurable through contiki- or project-conf.h
2016-07-17 00:26:52 +01:00
George Oikonomou
ccba6bdb20
Update cpu files to reflect API in latest CCxxware versions
2016-07-17 00:26:51 +01:00
George Oikonomou
0e4c02bf3b
Update ChipInfo and OSC macros
2016-07-17 00:25:18 +01:00
George Oikonomou
f68b77fdfa
Remove ROM AUX timer macros
...
They have been undefined in CCxxwares
2016-07-17 00:25:17 +01:00
George Oikonomou
171fe8d08e
Adjust GPIO macros to reflect API in latest CCxxware
2016-07-17 00:25:17 +01:00
George Oikonomou
788cb1e119
Move ROM function macros to separate file
2016-07-17 00:25:17 +01:00
George Oikonomou
dcad5e7e3f
Merge pull request #1727 from g-oikonomou/contrib/cc26xx/trng
...
Add CC13xx/CC26xx TRNG Support
2016-07-16 23:34:53 +01:00
Atis Elsts
2fe4b4d5bb
CC26xx: enable MCU sleeping while transmitting if and only if not in poll mode
2016-07-16 18:22:20 +01:00
George Oikonomou
0313f9abf1
Merge pull request #1751 from atiselsts/bugfix/cc26xx_etimer_sleep
...
CC26xx: fix a regression in and refactor LPM code
2016-07-16 14:45:56 +01:00
Antonio Lignan
23a0449a97
Merge pull request #1753 from g-oikonomou/bugfix/cc26xx/missing-include
...
Add missing include
2016-06-30 22:53:45 +02:00
Atis Elsts
b6617f17c5
CC26xx: always request HF crystal oscillator at radio on()
2016-06-29 16:41:33 +03:00
Atis Elsts
9caaf26012
CC26xx: fix a regression in and refactor LPM code
2016-06-29 01:03:06 +03:00
Harald Pichler
3c8e91d74e
cleanup confilicrts
2016-06-28 16:37:16 +02:00
George Oikonomou
de18c16c9f
Add CC13xx/CC26xx RNG support to the build
2016-06-15 10:32:03 +01:00
George Oikonomou
fd9d878e1d
Implement random.h API for the CC13xx/CC26xx
2016-06-15 10:32:03 +01:00
George Oikonomou
bb4056903c
Add CC13xx/CC26xx TRNG driver
2016-06-15 10:32:03 +01:00
George Oikonomou
f8864c67fd
Add TRNG CCxxware macros
2016-06-15 10:30:17 +01:00
Atis Elsts
e233c3f27f
cc26xx: change CCA logic to be standard-compatible; change receiving_packet to return true iff sync (SFD) has been seen
2016-06-14 00:54:33 +03:00
Atis Elsts
d85667d535
cc26xx: packet queue changes: allow to read packets after radio has been turned off; make pending_packet() return true when there is a packets being received
2016-06-14 00:54:33 +03:00
Atis Elsts
54e4b5f351
cc26xx: allow IEEE 802.15.4 frames with version 2, required for TSCH
2016-06-14 00:54:33 +03:00
Atis Elsts
80aa30c5da
cc26xx: add support for RADIO_PARAM_TX_MODE getting and setting and for LAST_RSSI and LAST_LQI reading
2016-06-14 00:54:33 +03:00
Atis Elsts
25c5f0b744
cc26xx: implement support for CC2650_FAST_RADIO_STARTUP
2016-06-14 00:54:33 +03:00
Atis Elsts
97c1cfc3b4
cc26xx: return the expected value 0 from prepare() in ieee and prop mode radio
2016-06-14 00:54:33 +03:00
Atis Elsts
e19fbc996e
cc26xx: use CMD_IEEE_MOD_FILT to change address filtering instead of fully restarting the radio
2016-06-14 00:54:33 +03:00
Atis Elsts
3a99639294
cc26xx: implement CC2650_FAST_RADIO_STARTUP option, required for TSCH
2016-06-14 00:54:33 +03:00
Atis Elsts
a47fb723e4
cc26xx: enable sync between radio timer and RTC, useful for TSCH
2016-06-14 00:54:33 +03:00
Atis Elsts
95b66657aa
cc26xx: add TSCH-related rtimer defines
2016-06-14 00:54:32 +03:00
Atis Elsts
ac6f8008fd
cc26xx: implement poll mode, hardware timestamps, and other minor changes in the IEEE radio driver
2016-06-14 00:54:32 +03:00
George Oikonomou
678f4344d2
Add missing include
2016-06-13 12:04:47 +01:00
Antonio Lignan
ee0b02c819
Merge pull request #1684 from g-oikonomou/contrib/cc26xx/aux-ctrl-and-adc
...
Add CC13xx/CC26xx AUX controller module, ADC support, ALS driver and example
2016-06-07 14:36:28 +02:00
Antonio Lignan
6fc4e2535c
Merge pull request #1665 from g-oikonomou/contrib/cc26xx-bsl
...
Consolidate .upload for all CC26xx/CC13xx boards and add login make target
2016-06-01 23:37:29 +02:00
Atis Elsts
487547d8af
Add CC13xx/CC26xx ADC driver
2016-05-29 14:30:07 +01:00
George Oikonomou
43b8bf3d30
Add CCxxware macros for AUX ADC
2016-05-29 14:30:07 +01:00
George Oikonomou
6b40b1b965
Change LPM to power up/down AUX through the AUX controller
2016-05-29 14:30:07 +01:00
George Oikonomou
812f1ada31
Manipulate OSC modules using the AUX controller
2016-05-29 14:28:59 +01:00
George Oikonomou
698ce3a865
Add the AUX controller to the build
2016-05-28 17:37:01 +01:00
George Oikonomou
08dc4b0b21
Add controller for the AUX domain
2016-05-28 17:37:01 +01:00
George Oikonomou
3a34b1f695
Merge pull request #1531 from bkozak-scanimetrics/cc26xx_cc13xx_lpm_fixes
...
Fixed numerous bugs in CC26xx-CC13xx lpm
2016-05-24 16:45:20 +01:00
Atis Elsts
b608b837c2
Add login target to Makefile.cc26xx-cc13xx
2016-05-18 22:10:56 +01:00
George Oikonomou
cd5a0ef291
Consolidate .upload for all CC26xx/CC13xx boards
...
The block that controls the `.upload` target is unnecessarily replicated in multiple sub-board Makefiles. This was originally done because the SmartRF and the Launchpad can be programmed with the c2538-bsl script, whereas the sensortag cannot.
This commit moves the `cc2538-bsl` / `.upload` target logic to the top level cpu Makefile (`cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx`). Board makefiles simply set the make variable `BOARD_SUPPORTS_BSL` to 1 to signal that they can be programmed by the BSL script. If `BOARD_SUPPORTS_BSL` is not equal to 1, trying to use the `.upload` target will return an error message.
For example:
```
$ make BOARD=sensortag/cc2650 cc26xx-demo.upload
using saved target 'srf06-cc26xx'
This board cannot be programmed with the ROM bootloader and therefore does not support the .upload target.
```
2016-05-14 19:30:53 +01:00
George Oikonomou
00d5645d16
Merge pull request #1601 from philrhinehart/bugfix-cc26xx-ble-events
...
cc26xx-cc13xx BLE beacon event issue
2016-04-18 20:06:33 +01:00