Commit Graph

574 Commits

Author SHA1 Message Date
Carlos Pérez Penichet
79a4fe33a6 Unmodulated carrier transmission for cc2538
Modified the cc2538 driver to enable the radio test
mode to emit unmodulated carriers (tones).
A carrier can be enabled using the normal radio driver
API:
NETSTACK_CONF_RADIO.set_value(
RADIO_PARAM_POWER_MODE,
RADIO_POWER_MODE_CARRIER_ON);

Once enabled, the carrier can be disabled like this:
NETSTACK_CONF_RADIO.set_value(
RADIO_PARAM_POWER_MODE,
RADIO_POWER_MODE_CARRIER_OFF);
2018-10-25 11:24:44 +02:00
Carlos Pérez Penichet
feb1513b46 Unmodulated carrier transmission for cc2420
Modified the cc2420 driver to enable the radio test
mode to emit unmodulated carriers (tones).
A carrier can be enabled using the normal radio driver
API:
NETSTACK_CONF_RADIO.set_value(
    RADIO_PARAM_POWER_MODE,
    RADIO_POWER_MODE_CARRIER_ON);

Once enabled, the carrier can be disabled like this:
NETSTACK_CONF_RADIO.set_value(
    RADIO_PARAM_POWER_MODE,
    RADIO_POWER_MODE_CARRIER_OFF);
2018-10-24 15:26:40 +02:00
Yasuyuki Tanaka
2af3665b04 simplelink: correct a comment in Makefile.cc13xx-cc26xx 2018-10-23 13:32:55 -07:00
Yasuyuki Tanaka
0bcdd39cc6 Rename 'arch/cpu/cc26xx-cc13xx' to 'arch/cpu/cc26x0-cc13x0' 2018-10-23 13:32:03 -07:00
Yasuyuki Tanaka
7a6cbff5f6 Rename srf06/{cc26xx,cc13xx} to srf06/{cc26x0,cc13x0} 2018-10-23 13:09:02 -07:00
Yasuyuki Tanaka
61fba4dcde Rename srf06-cc26xx to cc26x0-cc13x0 2018-10-23 13:04:32 -07:00
George Oikonomou
74a6853d35
Merge branch 'develop' into contrib/tools/zolertia-motelist 2018-10-19 11:28:36 +01:00
George Oikonomou
aedf05c2a7
Merge branch 'develop' into bugfix/cc26xx-rf-interrupt 2018-10-18 19:32:19 +01:00
Atis Elsts
093caff1d3 CC13x0/CC26x0 building: also fail with descriptive error message when cc13xxware/cc26xxware exists, but is empty 2018-10-18 18:16:54 +01:00
Atis Elsts
1cfe9df73e CC26xx RF: in polling mode, disable the CPE0 radio interrupt completely 2018-10-18 18:09:59 +01:00
George Oikonomou
8014524dd1
Merge branch 'develop' into contrib/cc13xx-tsch 2018-10-18 15:36:50 +01:00
George Oikonomou
95cebf10bc Change platform zoul to use the new motelist 2018-10-16 22:03:59 +01:00
George Oikonomou
5ec9063314 Add board search strings for Zolertia devices 2018-10-16 22:03:59 +01:00
George Oikonomou
c4deaa70cd
Merge branch 'develop' into contrib/cortex-link 2018-10-16 17:33:26 +01:00
Simon Duquennoy
f9134b1198 Add mising TSCH constants for platforms openmote-cc2528 and cc2538dk 2018-10-16 09:23:54 +02:00
Atis Elsts
7f860318de
Merge branch 'develop' into contrib/cortex-link 2018-10-15 11:33:51 +01:00
George Oikonomou
386e528cc5 Harmonise link rule for all cortex CPUs 2018-10-13 19:46:48 +01:00
Atis Elsts
4b7266247e Add optimization flags for native builds 2018-10-13 18:10:34 +01:00
Atis Elsts
5d04147406 CC26xx/CC13xx: Add support for TSCH API for the prop-mode.c radio driver, and unify the radio timer handling between the IEEE and prop modes 2018-10-13 15:38:18 +01:00
Atis Elsts
87efd3fb45 TI lib: add ti_lib_rfc_hw_int_enable/disable/clear functions 2018-10-13 14:07:10 +01:00
George Oikonomou
d4fd286b34
Merge branch 'develop' into contrib/spi-sel-desel 2018-10-12 16:24:52 +01:00
George Oikonomou
3cc4d2d2e0
Merge branch 'develop' into bugfix/simplelink/board 2018-10-12 14:53:08 +01:00
George Oikonomou
8ea3e9fb77 Improve code style 2018-10-12 13:47:01 +01:00
George Oikonomou
bf0e80aae3 Always provide -DCPU_FAMILY_xxx 2018-10-12 13:47:01 +01:00
George Oikonomou
4a0c9d8894 Change define to reflect current chip family name 2018-10-12 13:47:01 +01:00
George Oikonomou
3ba8afea79 Harmonize usage across XXwares and CC2640R2-SDK 2018-10-12 13:47:00 +01:00
George Oikonomou
23ab33cc39 Remove ti-lib-rom.h 2018-10-12 13:47:00 +01:00
George Oikonomou
8e990819a8 Remove all instances of ti_lib_rom_ macros 2018-10-12 13:47:00 +01:00
Simon Duquennoy
5cecd5f9c4
Merge branch 'develop' into bugfix/simplelink/board 2018-10-12 14:16:23 +02:00
Simon Duquennoy
b80d113253 Add a common set of portable RTIMER_BUSY_WAIT functions 2018-10-12 09:08:03 +02:00
Simon Duquennoy
1627aa18a4 Add missing return statement 2018-10-11 20:18:51 +02:00
George Oikonomou
00291a5fa0
Merge branch 'develop' into contrib/cc1200-tsch 2018-10-10 22:19:23 +01:00
Simon Duquennoy
b7c9cae60c Platform Zoul: move generic cc2538 defines from contiki-conf.h to cc2538-def.h 2018-10-10 17:01:11 +02:00
Simon Duquennoy
fac787231d Added TSCH_CONF_ARCH_HDR_PATH for platform-specific TSCH includes 2018-10-10 16:52:33 +02:00
Simon Duquennoy
d150de227f cc2420: remove unused variables 2018-10-10 12:02:53 +02:00
George Oikonomou
123b38fc2b Rename make variable to better match current practice 2018-10-05 11:13:51 +01:00
George Oikonomou
085601f795 Default to using os/lib/dbg-io for all arm-powered platforms
With the exception of one specific build configuration for platform nrf52dk, all our arm-based platforms use the debugging I/O library from os/lib/dbg-io. This commit changes the build system to include this module by default for all arm devices. Platform / CPU Makefiles will no longer need to request this MODULE explicitly. Configuration provided to allow exclusion where required, as is the case for nrf52dk when NRF52_USE_RTT is set to 1.
2018-10-04 15:49:59 +01:00
Simon Duquennoy
22cbced037 TSCH: timeslot timing templates as const 2018-10-04 13:07:25 +02:00
Simon Duquennoy
cc0c70c1b3 TSCH: move 10ms and 15ms timeslot timings to separate files 2018-10-04 10:50:10 +02:00
Simon Duquennoy
b5e12154c4 cc1200: added option to separate filling the Tx FIFO from actual transmission 2018-10-04 10:50:10 +02:00
Simon Duquennoy
0ef1ee6df5 cc1200: make pending_packet work even when interrupt handler was not called 2018-10-04 10:50:10 +02:00
Simon Duquennoy
90264a3ba3 cc1200: read out any pending packet before turning off 2018-10-04 10:50:10 +02:00
Simon Duquennoy
f4c1ae0fdd cc1200: reset rf_flags in on() 2018-10-04 10:50:09 +02:00
Simon Duquennoy
c589875aee cc1200: implement poll mode 2018-10-04 10:50:09 +02:00
Simon Duquennoy
ce0f95ec50 cc1200 flags for TSCH 2018-10-04 10:50:09 +02:00
Simon Duquennoy
f79a19eaab cc2538-rf and cc1200: only include implementation of RADIO_CONST_TSCH_TIMING when TSCH is enabled 2018-10-04 10:50:09 +02:00
Simon Duquennoy
5497dc1e20 TSCH: timeslot timings as a structure, for flexible configuration 2018-10-04 10:50:09 +02:00
Simon Duquennoy
572c6725d3 TSCH: configurable byte air time and PHY overhead 2018-10-04 10:50:09 +02:00
Simon Duquennoy
64ce406ae4 Zoul: TSCH configuration assuming not only cc2538 2018-10-04 10:50:01 +02:00
Simon Duquennoy
ddeeb63ddd CC1200 set_channel: compute channel within bounds from any input channel 2018-10-03 13:31:33 +02:00