George Oikonomou
9a2a3d50aa
Merge branch 'develop' into contrib/cc26xx/bootloader-config
2018-09-17 13:26:01 +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
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
Edvard Pettersen
a7352dc747
Merge branch 'develop' into contrib/ti-simplelink
2018-09-12 12:39:18 +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
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
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
fff8e832e2
Conditionally print PANID if successfully received
2018-08-31 11:05:34 +02:00
Edvard Pettersen
c53ab05aea
Fixed missing changes for GPIO-HAL
2018-08-31 11:05:34 +02:00
Edvard Pettersen
f2ff81a0e3
Fixed CORE_SDK checks, and some grammar fixes
2018-08-31 11:05:34 +02:00
Edvard Pettersen
537f9a5baf
Minor fixes
2018-08-31 11:05:33 +02:00
Edvard Pettersen
7debfe830f
Fixed issue with SPI0 and SPI HAL, and fixed bug in Makefile.cm3
2018-08-31 11:05:33 +02:00
Edvard Pettersen
844f01de35
Fixed compile errors and made examples compile
2018-08-31 11:05:33 +02:00
Edvard Pettersen
7cf843f601
Uncrustify
2018-08-31 11:05:32 +02:00
Edvard Pettersen
08bda8bed7
Fixed compiler errors
2018-08-31 11:05:32 +02:00
Edvard Pettersen
813543b569
Implented SPI HAL for CC13xx/CC26xx
2018-08-31 11:05:31 +02:00
Edvard Pettersen
7002309c23
Makefile rework
2018-08-31 11:05:31 +02:00
Edvard Pettersen
ee0a4df7bf
Cleanup in Makefiles
2018-08-31 11:05:31 +02:00
Edvard Pettersen
8fb568a7a2
Removed Display from Board files
2018-08-31 11:05:31 +02:00
Edvard Pettersen
a199809298
Added the Core SDK submodule
2018-08-31 11:05:30 +02:00
Edvard Pettersen
66005c9232
Extracted TX Power settings to its own file
2018-08-31 11:04:52 +02:00
Edvard Pettersen
b605e9b43f
Aligned Board Button HAL naming
2018-08-31 11:04:51 +02:00
Edvard Pettersen
3031be39a8
Added BOARD_STRING
2018-08-31 11:04:51 +02:00
Edvard Pettersen
640570cd38
Removed space between keyword and parentheses
2018-08-31 11:04:51 +02:00
Edvard Pettersen
54e8adfdec
Fixed elif
2018-08-31 11:04:51 +02:00
Edvard Pettersen
06cc883b3f
Fixed DeviceFamily_constructPath()
2018-08-31 11:04:51 +02:00
Edvard Pettersen
1d0f6227dc
Fixed doxygen
2018-08-31 11:04:50 +02:00
Edvard Pettersen
824296cbc0
Removed external bias as default from RF settings, and doxygen alignment
2018-08-31 11:04:50 +02:00
Edvard Pettersen
dfc6ee611a
Doxygen alignment, and fixed missing TRNG objects
2018-08-31 11:04:49 +02:00
Edvard Pettersen
c333e9f783
Slight naming refactoring, and removed bloat .vramTable from linker
2018-08-31 11:04:49 +02:00
Edvard Pettersen
a18cac1e0c
Fixed GPIO HAL for srf06-cc26xx
2018-08-31 11:04:48 +02:00
Edvard Pettersen
de0197d71f
Normalized TX power settings
2018-08-31 11:04:48 +02:00
Edvard Pettersen
5f8727a6ba
Added missing include for sensortag board-conf
2018-08-31 11:04:48 +02:00
Edvard Pettersen
f4a8cba371
Rehauled doxygen commenting and fixed TI drivers configuration
2018-08-31 11:04:48 +02:00
Edvard Pettersen
8cd6017305
Cleanup in config
2018-08-31 11:04:47 +02:00
Edvard Pettersen
e0bd086b3b
Ported BLE beacond, fixed IEEE_RX_ACK.
2018-08-31 11:04:47 +02:00
Edvard Pettersen
f307794b39
Reworked RF driver into scheduler
2018-08-31 11:04:46 +02:00
Edvard Pettersen
315bfc00d3
Added SUPPORT_BLE_BEACON flag
2018-08-31 11:04:46 +02:00
Edvard Pettersen
924e4f5ea5
Removed unused files.
2018-08-31 11:04:45 +02:00
Edvard Pettersen
bb00eaa041
Normalized GPIO HAL, fixed LEDS & Buttons HAL, and aligned sensortag and
...
SRF06 boards
2018-08-31 11:04:45 +02:00
Edvard Pettersen
d4828c7baf
Fixed GPIO HAL issue.
2018-08-31 11:04:44 +02:00
Edvard Pettersen
f3a030b0a4
Fixed button-sensor for launchpad
2018-08-31 11:04:44 +02:00
Edvard Pettersen
12a6eefa85
Lots of fixes for prop-mode and ieee-mode
2018-08-31 11:04:44 +02:00
Edvard Pettersen
f6b016c5d4
Working prop-mode
2018-08-31 11:04:44 +02:00
Edvard Pettersen
f9fcbd6a77
Fixed IEEE settings, aligned naming of RF commands
2018-08-31 11:04:44 +02:00
Edvard Pettersen
7b812e73c9
Fixed naming and alignment of RF settings, Watchdog driver, Board files
2018-08-31 11:04:44 +02:00
Edvard Pettersen
2d69241381
Fixed CC2650STK board files, and leds-arch for sensortag
2018-08-31 11:04:43 +02:00
Edvard Pettersen
40227d0817
Fixed RF Settings, Board files, Sensortag sensors
2018-08-31 11:04:43 +02:00
Edvard Pettersen
745c2b24b6
Fixed RF settings and Board files
2018-08-31 11:04:42 +02:00
Edvard Pettersen
02b812a631
[Feature]: Simplelink Platform for Simplelink SDK
...
Working Simplelink platform with the following Simplelink SDK's:
* CC13x0 SDK
* CC13x2 SDK
* CC26x2 SDK
Is also compatible with Code Composer Studio (XDCTools)
2018-08-31 11:04:41 +02:00
Edvard Pettersen
a76462b908
Initial commit of Simplelink rework
2018-08-31 11:04:40 +02:00
Edvard Pettersen
7e96029211
Initial try of structuring platform dependent code
2018-08-31 11:04:39 +02:00
Edvard Pettersen
6007b1be07
Implemented the Contiki leds driver
...
NB! This is by no means a future-proof implementation. However, it
should be a good starting point. Configuration of the LEDS_ARCH_*
defines in the leds-arch.c file is what determines what LEDs are
available of a given device/target. This information should be
sufficient from the Board file/device name, and can from there
hardcod what board+device combination a given LED should support.
2018-08-31 11:04:39 +02:00
Edvard Pettersen
5c058b9c52
Refactored after PR review
2018-08-31 11:04:39 +02:00
Edvard Pettersen
7f813e8e0e
Compiling and untested IEEE mode radio driver
2018-08-31 11:04:39 +02:00
Richard Weickelt
2d198a7858
Enable proper standby and idle. Just one line, thats it.
2018-08-31 11:04:39 +02:00
Richard Weickelt
56721d13cf
Working prop rf driver
2018-08-31 11:04:39 +02:00
Richard Weickelt
0102628245
Prop RF driver now complete
2018-08-31 11:04:39 +02:00
Edvard Pettersen
2b0091246d
UART0 arch driver impl
...
* Async read
* Renamed driver to uart0-arch
* Renamed arch/cpu source folder to dev/
2018-08-31 11:04:38 +02:00
Edvard Pettersen
b30ef7d56d
Added async read on UART
2018-08-31 11:04:38 +02:00
Richard Weickelt
c99c3b4b5f
Rewriting clock module based upon DPL
2018-08-31 11:04:38 +02:00
Edvard Pettersen
c8023df8a5
Added UART serial interface printing
2018-08-31 11:04:38 +02:00
Edvard Pettersen
765e35ba7f
Added working simplelink platform without netstack
2018-08-31 11:04:38 +02:00
Richard Weickelt
f83579098b
Resolve remarks
2018-08-31 11:04:37 +02:00
Richard Weickelt
8cee2abae6
List only directories
2018-08-31 11:04:37 +02:00
Richard Weickelt
a40e5bc314
Build the board file and add all libraries from the SDK
2018-08-31 11:04:37 +02:00
Edvard Pettersen
12c9056cec
Cleaned up CCFG configuration, and aligned CC13x0_cc26x0 and
...
CC13x2_CC26x2 CPU conf
2018-08-31 11:04:37 +02:00
Richard Weickelt
c7aaefb4da
Add board file deduction logic and board init stages
2018-08-31 11:04:37 +02:00
Edvard Pettersen
ddd451a19b
Compiling example of dummy simplelink platform
2018-08-31 11:04:37 +02:00
Richard Weickelt
81b782636a
Initial port
2018-08-31 11:04:37 +02:00
Simon Duquennoy
4dbba4df9a
Platform native: overprovision routes, neighbor table and queues
2018-06-05 14:08:02 +02:00
George Oikonomou
11f563dc98
Harmonize login, serialdump and serialvew across all platforms
2018-05-26 13:55:03 +01:00
George Oikonomou
37f14efad5
Harmonize building of tools from within an example dir
2018-05-26 13:55:02 +01:00
Simon Duquennoy
1f5d109f33
Remove left-over instances of WITH_TINYOS_AUTO_IDS
2018-05-25 12:49:35 -07:00
Simon Duquennoy
3889ffe750
Simplify and homogenize node-id across all platforms
2018-05-18 14:08:24 -07:00
George Oikonomou
90b5d2a149
Differentiate flash part across sensortag/cc2650 versions
...
Older CC2650 sensortags have a Winbond W25X40CL 4MBit SPI flash. Newer ones have a Macronix MX25R8035F 8MBit part. The parts have almost identical instruction sets and are both supported by our generic external flash driver. The key difference between the two parts is that they have different Manufacturer and Device IDs.
This commit allows us to switch between the two: We default to the new revision, and allow users to build for the older one by defining `SENSORTAG_CC2650_REV_1_2_0` to 1.
Current tags are version 1.5.1. Older tags are version 1.2.0. To identify older tags, look for "Rev: 1.2" printed on the PCB. They should also have a sticker that reads "Rev: 1.3.0" and "HW Rev 1.2.0".
2018-05-18 15:06:58 +01:00
Simon Duquennoy
9de0f76b83
Merge remote-tracking branch 'origin/develop' into contrib/sicslowpan
2018-05-13 06:41:12 -07:00
Simon Duquennoy
5ef74e9cfc
Merge branch 'develop' into contrib/rtimer-config
2018-05-11 21:10:33 +02:00
Antonio Iannopollo
0b9f03f442
fixed dht22 driver
2018-05-09 19:29:24 -07:00
Antonio Iannopollo
51a4960fa8
fixed dht22 driver and example
2018-05-09 19:25:08 -07:00
George Oikonomou
2ba54edaec
Tidy-up renode for OS X and enable for all CC2538DK
2018-04-28 15:02:05 +01:00
Simon Duquennoy
4da9202d22
Add lrwrap to login and native BR
2018-04-26 03:00:04 -07:00
Simon Duquennoy
f9a1f958e1
Merge remote-tracking branch 'origin/release-4.1' into develop
2018-04-20 08:37:14 -07:00
Simon Duquennoy
f339747218
rtimer: homogenize clock size configuration
2018-04-20 05:20:37 -07:00
Simon Duquennoy
ff7c3ee042
Make rtimer 32-bit by default
2018-04-20 05:20:37 -07:00
Simon Duquennoy
f933767b4c
Remove now unnecessary pintouts of 802.15.4 panid and channel
2018-04-13 08:06:03 -07:00
Simon Duquennoy
df90e62b88
Cooja: remove leftover RF_CHANNEL
2018-04-13 08:06:03 -07:00
Simon Duquennoy
d128898420
cc2420: use IEEE802154_DEFAULT_CHANNEL
2018-04-13 08:06:02 -07:00
Simon Duquennoy
2359cdb7c0
jn516x: use IEEE802154_DEFAULT_CHANNEL
2018-04-13 08:06:02 -07:00
Simon Duquennoy
8bc3a7388e
cc26xx and cc13xx: use IEEE802154_DEFAULT_CHANNEL
2018-04-13 08:06:02 -07:00