Commit Graph

619 Commits

Author SHA1 Message Date
Simon Duquennoy
ea32ab0f12 Removed UIP_LLH_LEN 2018-10-18 20:26:12 +02: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
Simon Duquennoy
59852d33f2 Use global uip.h buffer definitions in a number of other modules 2018-10-17 16:20:34 +02:00
Simon Duquennoy
2f9b60215e Removing tcpip and udpip data strcutures, unsafe in cases with IPv6 extension headers 2018-10-17 11:22:05 +02: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
Simon Duquennoy
e18660367b CC1200: disable debug by default 2018-10-03 13:29:47 +02:00
Simon Duquennoy
a09fb40bf7 CC1200: add SFD timestamping and RSSI features 2018-10-03 13:28:50 +02:00
Simon Duquennoy
4583fff094 Radio API: added values/objects for TSCH constants 2018-10-03 12:42:06 +02:00
Simon Duquennoy
c4c1e589f7 cc1200: add 1000 kbps configuration, including TSCH configuration 2018-10-03 12:25:09 +02:00
Simon Duquennoy
6b1292d9d9 cc1200: add required structures and defines for TSCH support 2018-10-03 12:24:40 +02:00
kkrentz
501ce04f05 cc2538-rf: Simplified set_channel 2018-10-02 07:07:54 -07:00
kkrentz
9f78836219 cc2538-rf: Simplified get_channel 2018-10-02 07:07:01 -07:00
kkrentz
34f697adf7 cc2538-rf: Support for disabling the SHR search 2018-10-02 07:07:01 -07:00
kkrentz
f8091cb87c cc2538-rf: Use logging API 2018-10-02 07:07:01 -07:00
kkrentz
9c1fefa7a7 cc2538-rf: More compact implementation of getting RSSIs 2018-10-02 07:07:01 -07:00
kkrentz
34997f60f6 cc2538-rf: Removed unused function "cc2538_rf_set_promiscous_mode" 2018-10-02 07:07:01 -07:00
kkrentz
a1fddeb0f7 cc2538-rf: After init, we are not in receive mode 2018-10-02 07:07:01 -07:00
kkrentz
c919975d41 cc2538-rf: I see no point in flushing twice 2018-10-02 07:07:01 -07:00
kkrentz
3045a47a29 cc2538-rf: As per the user's guide, RFCORE_XREG_FSCAL1 needs updating, too 2018-10-02 07:07:01 -07:00
Atis Elsts
ad577cf77f Add TSCH stats 2018-09-27 16:00:36 +01:00
George Oikonomou
e71ef49c04 Create platform-independent SPI select and deselect 2018-09-26 21:42:06 +01:00
Atis Elsts
8db3c8d3be add const to spi_device_t * parameter in SPI functions, and store ext-flash default config in ROM instead of RAM 2018-09-25 14:28:50 +01:00
George Oikonomou
ba73abfeac Provide default board for platform simplelink
If BOARD is unspecified, simplelink platform's build system will generate an error instead of choosing a default. This is a) inconsistent with what we do for other platforms and b) problematic because making targets clean, distclean etc will fail.
2018-09-23 12:59:43 +01:00
Rehan MALAK
75d372cde4 minor refactoring of hdc-1000-sensor following commit f4a8cba37 2018-09-21 12:30:53 +02:00
Atis Elsts
cb55197f90 CC26xx/CC13xx: update the TSCH_CONF_ASSOCIATION_POLL_FREQUENCY parameter to make it associate faster 2018-09-17 14:28:23 +01:00
George Oikonomou
9a2a3d50aa
Merge branch 'develop' into contrib/cc26xx/bootloader-config 2018-09-17 13:26:01 +01:00
George Oikonomou
18af632c08
Merge branch 'develop' into contrib/gpio-hal-interrupt 2018-09-17 12:50:42 +01:00
George Oikonomou
bb6e8d9bea
Merge branch 'develop' into contrib/flash-pins 2018-09-17 11:45:40 +01:00
George Oikonomou
06bbb65bdb Simplify configuration of the CC13xx/CC26xx ROM bootloader
Currently board.h does all the work, but it does not really need to. This commit moves most of the ccfg defines to ccxxware-conf.h and now board.h only needs to specify the bootloader enable pin and corresponding level.
2018-09-17 13:15:58 +03:00
Atis Elsts
f63012137d CC26xx/CC13xx GPIO interrupt hal: clear the interrupt flags before calling the callbacks, not after 2018-09-15 14:37:17 +01:00
Atis Elsts
8d12ca730f remove duplicate definitions of CC26xx/CC13xx flash pins 2018-09-15 14:30:17 +01:00
Atis Elsts
8f27179782 remove BUTTON_SENSOR_CONF_ENABLE_SHUTDOWN and button_sensor definitions for cc26xx: dead code since changing to the button HAL 2018-09-15 14:23:39 +01:00
Jinyan BAI
22718bae34 Edit comments to pass doxygen test 2018-09-12 22:44:33 +01:00
George Oikonomou
0f42e81538
Merge branch 'develop' into ti-cc2640r2-ble5 2018-09-12 12:24:12 +01:00
Edvard Pettersen
a7352dc747 Merge branch 'develop' into contrib/ti-simplelink 2018-09-12 12:39:18 +02:00
Edvard Pettersen
113302d1bc Fixed wrong filename include
Will only trigger an error on case-sensitive systems
2018-09-12 09:50:19 +02:00
Edvard Pettersen
5ea0c80ae1
Merge branch 'develop' into contrib/ti-simplelink 2018-09-12 09:27:43 +02:00
Jinyan BAI
a4598b2660 add missing ';' 2018-09-12 00:31:39 +01:00
Jinyan BAI
7acf0bff18 use non-ROM variant functions
since the ROM ones are no longer supported in cc2640r2sdk
2018-09-11 23:42:36 +01:00
Jinyan BAI
b82851568f get rid of undeclared identifier 2018-09-11 19:17:26 +01:00
Edvard Pettersen
02fc8fdede Merge branch 'contrib/ti-simplelink' of https://github.com/tiepettersen/contiki-ng into contrib/ti-simplelink 2018-09-11 17:51:54 +02:00
Edvard Pettersen
dee1584312 Added missing button defines for sensortag/cc2650 Board 2018-09-11 17:50:11 +02:00
Edvard Pettersen
e212fd31fe Added missing defines for PLATFORM_HAS_* 2018-09-11 17:39:17 +02:00
Edvard Pettersen
84384d5efc Added missing LED define in sensortag/cc1350 Board 2018-09-11 16:45:21 +02:00
Jinyan BAI
46eca2ee25 Fix some code style problems 2018-09-11 15:23:34 +01:00
Jinyan BAI
9406f5b5d9 BLE5 support for CC2640R2 2018-09-11 12:45:29 +01:00
Jinyan BAI
3ece31be30 add support for TI's CC2640R2 2018-09-11 12:43:27 +01:00
Edvard Pettersen
86232c86f9 Expanded travis builds with SimpleLink platform
In addition, some small grammar fixes and slight bugfix in
Makefile.simplelink
2018-09-11 13:17:21 +02:00
George Oikonomou
8624f83cd5
Merge branch 'develop' into lafka-configurable-radio 2018-09-07 22:57:41 +01:00
Olav Frengstad
d953adf0cb Make cc26xx radio driver configurable in prop mode operation
It's already possible to override the default radio driver when operating in IEEE mode.
This patch opens up for users defining their own radio driver when using prop mode.
This is useful when overriding certain radio driver functions.
2018-09-04 18:38:25 +02:00
Edvard Pettersen
796db58412
Merge branch 'develop' into contrib/ti-simplelink 2018-09-04 10:16:58 +02:00
George Oikonomou
e050069ede
Merge branch 'develop' into contrib/werror 2018-09-03 15:11:41 +01:00
Atis Elsts
c8792c9261 Set -Werror only if WERROR is set 2018-09-03 12:01:34 +01:00
Atis Elsts
eb253c0f3b Generate a descriptive error message in case cc26xxware/cc13xxware does not exist 2018-09-03 11:49:14 +01:00
Edvard Pettersen
232fbd4c98 Fixed travis errors 2018-08-31 16:39:20 +02:00
Edvard Pettersen
d0124e3de7 Reverting API change to GPIO HAL 2018-08-31 11:06:32 +02:00
Edvard Pettersen
eda0a9b962 Added SPI pin declarations to Board files 2018-08-31 11:06:31 +02:00
Edvard Pettersen
f0419b21bc Removed unused custom board 2018-08-31 11:06:31 +02:00
Edvard Pettersen
1ddbedaacc Renamed cpu dir to simplelink-cc13xx-cc26xx 2018-08-31 11:06:31 +02:00
Edvard Pettersen
b8b1385c1f Extract changes to cpu/cc13xx-cc26xx 2018-08-31 11:05:34 +02:00