George Oikonomou
c745199d53
Allow frequency band-specific overrides
2016-12-11 20:44:25 +00:00
George Oikonomou
5756248949
Factor-out CC13xx PROP mode TX power table
...
The CC13xx PROP mode TX power table can differ between boards as well as across frequency bands. This commit provides defaults for all bands and allows the board to override.
2016-12-11 20:41:00 +00:00
George Oikonomou
7ca3bea701
Make LNA bias trim offset configurable
2016-12-11 20:40:24 +00:00
George Oikonomou
6b7681c516
Extend the RF core to support RF switches
2016-12-11 16:54:11 +00:00
George Oikonomou
e0e6f82c46
Allow boards to explicitly provide an RSSI offset
2016-12-11 16:54:10 +00:00
George Oikonomou
00944ec677
Allow boards to append to overrides
2016-12-11 16:54:10 +00:00
George Oikonomou
d9ea888323
Delegate RF Front End and Bias settings to board.h
2016-12-11 16:54:10 +00:00
Jonas Olsson
a56b520215
Make sure correct clocks is running in the RF Core (RFE).
2016-12-11 16:51:48 +00:00
Jonas Olsson
43b9679bcc
Move setting of RF mode to correct place, needs to be called on every boot.
2016-12-11 16:51:48 +00:00
George Oikonomou
e73ac7d26f
Update to latest overrides and patches
2016-12-11 16:51:48 +00:00
Jonas Olsson
db54175d8d
Add missing structure from radio setup command.
2016-12-11 16:51:48 +00:00
George Oikonomou
f07ed3fc01
Allow CC13xxware to automatically configure RTRIM for us
2016-12-11 16:51:48 +00:00
George Oikonomou
2934c6bbe7
Define RFC-related ccxxware macros
2016-12-11 16:51:48 +00:00
George Oikonomou
3a070bd332
Fix typo in TX power settings for prop mode (12.5 dBm)
2016-12-11 16:51:48 +00:00
George Oikonomou
f9e6a78882
Update CMD_FS' fields to the current API
2016-12-11 16:51:47 +00:00
George Oikonomou
a3c80cedb9
Adjust TX power settings to use current API fields
2016-12-11 16:51:47 +00:00
George Oikonomou
4d0051ad4d
Switch to xxware-provided RF API headers
2016-12-11 16:51:47 +00:00
George Oikonomou
b67d3cc6ea
Remove RF API header files
...
xxwares ship these headers now, so we will switch to using those versions. The exceptions are IEEE API headers, which are for not part of xxwares, so we have to keep them locally for now.
2016-12-11 16:51:47 +00:00
George Oikonomou
367104166e
Update to latest CC13xxware/CC26xxware
2016-12-04 13:33:40 +00:00
g.oikonomou@bristol.ac.uk
ec4b403e77
Allow and document IEEE mode for CC13xx
2016-10-07 10:05:14 +01: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
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