Commit Graph

285 Commits

Author SHA1 Message Date
Edvard Pettersen 8fb9b62140 Slight naming refactoring 2018-08-31 11:04:48 +02:00
Edvard Pettersen 10ff89ba01 Fixed issue with drift in synth 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 178bafad2e Fixed RX buf restart, and fixed RF prop settings include 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 c170a90976 Fixed RX buf full error 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 9be3c05daa Fixed bug in CMD_PROP_TX_ADV settings 2018-08-31 11:04:46 +02:00
Edvard Pettersen 32fed691d4 Added HardFault debugger function 2018-08-31 11:04:46 +02:00
Edvard Pettersen 10805cbbe7 Fixed wrong prop-settins for CC13x0 2018-08-31 11:04:46 +02:00
Edvard Pettersen 41cb9dd66c Implemented RX_ACK for IEEE-mode 2018-08-31 11:04:46 +02:00
Edvard Pettersen f307794b39 Reworked RF driver into scheduler 2018-08-31 11:04:46 +02:00
Edvard Pettersen 676b3dbcc1 Added BLE and IEEE MAC address functions 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 326974031e Added BLE settings 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 d312dd9ebb Refactoring of prop/ieee-mode 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 6ce955a71f Added slip driver 2018-08-31 11:04:40 +02:00
Edvard Pettersen 9f32a96590 Removed unwanted check of RF cancel command 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 723e59264c Added TX power table sizes for RF-prop settings 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 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
Richard Weickelt 430ba24bbd Add more functionality 2018-08-31 11:04:38 +02:00
Richard Weickelt df236cc05c Add more RF functionality 2018-08-31 11:04:38 +02:00
Richard Weickelt c98b0498a7 Adding more functionality 2018-08-31 11:04:38 +02:00
Richard Weickelt 64f440a15f Initial commit, doesn't compile 2018-08-31 11:04:38 +02:00
Richard Weickelt 5a6578b99f Undo watchdog changes 2018-08-31 11:04:38 +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
Richard Weickelt 8f0b3fb49c Undo unnecessary makefile edit 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
Edvard Pettersen 65ba0bb5a6 Fixed remaking Makefiles, removed implicit %.o for %.elf, aligned
defines, added volatile qualifier for RAM vector pointer
2018-08-31 11:04:37 +02:00
Richard Weickelt f83579098b Resolve remarks 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 b861190cb8 Initial commit for rtimer-arch 2018-08-31 11:04:37 +02:00
Richard Weickelt be4131d277 Add necessary SDK libraries and include paths 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 e8251d786b Fix path errors when including arm makefiles from another location than a CPU makefile 2018-08-31 11:04:37 +02:00
Martin Hermsen 4c7474da70 rx full IRQ handling for cc13xx/cc26xx 2018-06-05 13:14:00 +02:00
George Oikonomou 11f563dc98 Harmonize login, serialdump and serialvew across all platforms 2018-05-26 13:55:03 +01:00
Niclas Finne 2cb4e27599 Added a configurable linker flag to enable linker warnings as errors since OSX
requires a diffent linker flag.
2018-05-15 00:52:12 +02:00
kkrentz 21dd6209ff uip: Support for IEEE 802.15.4 short addresses 2018-05-12 02:29:33 -07:00
Simon Duquennoy 5ef74e9cfc
Merge branch 'develop' into contrib/rtimer-config 2018-05-11 21:10:33 +02:00
Olav Frengstad d17566aaef Allow custom frequency bands (+ some TI radio tweak options)
* Add DOT_15_4G_FREQUENCY_BAND_CUSTOM for configuring non-standard frequency band
* Add option to tweak some timer settings
2018-05-03 23:05:18 +02:00
George Oikonomou fc76683eef Enable the CC13x0/CC26x0 ROM bootloader by default 2018-04-28 14:09:41 +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 8bc3a7388e cc26xx and cc13xx: use IEEE802154_DEFAULT_CHANNEL 2018-04-13 08:06:02 -07:00
Simon Duquennoy 0b2ea0d810 cc2538-rf: use IEEE802154_DEFAULT_CHANNEL 2018-04-13 02:27:17 -07:00
Simon Duquennoy 6fa97286b3
Merge branch 'release-4.1' into contrib/native/button-hal 2018-04-11 20:41:46 +02:00
George Oikonomou 3299780bbe Delete trailing whitespaces (arch/cpu/) 2018-04-07 14:49:40 +01:00
Simon Duquennoy fe0b245962
Merge pull request #400 from g-oikonomou/contrib/native/interrupt-emulation
Emulate interrupt manipulation on native
2018-04-07 15:00:57 +02:00
George Oikonomou a94b868a4f Tidy-up AROPTS for cpu native 2018-04-06 13:45:56 +01:00
Simon Duquennoy 005a45009b
Merge branch 'develop' into contrib/build/cleanup 2018-04-05 08:37:55 +02:00
Xenofon (Fontas) Fafoutis 1c335e9faa fix logging error 2018-04-04 11:30:32 +01:00
Xenofon (Fontas) Fafoutis d7baa54bd0 SPI HAL API: lock()/open() and close()/unlock() merged 2018-04-04 11:30:32 +01:00
George Oikonomou 2cad626360 Rename new SPI API to spi.[ch] 2018-04-04 11:30:32 +01:00
George Oikonomou 8ea998847b Rename old msp430/sky SPI driver 2018-04-04 11:30:32 +01:00
George Oikonomou ee4e287fc5 Rename old SPI API to -legacy.h 2018-04-04 11:30:32 +01:00
George Oikonomou 448ee8ae96 Rename arch-specific SPI HAL implementations 2018-04-04 11:30:32 +01:00
George Oikonomou 34df610fcc Remove spi-hal-arch.h (CC2538) 2018-04-04 11:30:32 +01:00
George Oikonomou 03c63bdd0f Remove spi-hal-arch.h (CC13xx/CC26xx) 2018-04-04 11:30:32 +01:00
George Oikonomou 7160e1dbd2 Change the way of configuring SPI controller count 2018-04-04 11:30:32 +01:00
George Oikonomou 0695810044 Rename old CC2538 SPI driver 2018-04-04 11:30:32 +01:00
George Oikonomou 4a0dcf5f1e Minor code style fixes 2018-04-04 11:30:32 +01:00
George Oikonomou e7eee05c7d Add some inludes explicitly 2018-04-04 11:30:32 +01:00
Xenofon (Fontas) Fafoutis 2a7e9f0835 SPI HAL implementation for CC2538 2018-04-04 11:30:32 +01:00
xenofon (Fontas) Fafoutis e7d7ee3962 generic spi driver for cc26xx-cc13xx
launchpad and ext-flash implementation
2018-04-04 11:30:32 +01:00
Xenofon (Fontas) Fafoutis cf291c22f0 Minor changes in the GPIO HAL 2018-04-04 11:30:32 +01:00
Xenofon (Fontas) Fafoutis 1bb04f2d20 revert cc2538 2018-04-04 11:30:32 +01:00
Niclas Finne 0683d4dc3d Imported SPI API from Yanzi Networks internal Contiki fork. 2018-04-04 11:30:32 +01:00
Simon Duquennoy 4b11f8c99e
Merge branch 'develop' into contrib/build/cleanup 2018-04-03 14:50:17 +02:00
George Oikonomou 6857d2fe20 Implement the GPIO HAL for platform native 2018-04-02 22:14:55 +01:00
George Oikonomou 4ededd17d6 Emulate interrupt manipulation on native 2018-04-02 22:13:56 +01:00
George Oikonomou b2438b4563 Enable putchar for all arm platforms
Instead of having to #undef putchar in every file where we want to use it, we undef it across the board. See the comment in arm-def.h as to why this needs done.
2018-03-30 22:20:48 +01:00
George Oikonomou be2a818eaa Adjust nrf52832 compile output 2018-03-30 21:23:00 +01:00
George Oikonomou c7e36a3d55 Change clean target to be more explicit
Previously, the clean target would delete a number of file extensions, many of which currently unknown to our build system (old platforms?). This commit changes the target so that it only cleans what we know we are building. Platforms / CPUs can append to the target with platform-specific build artifacts.
2018-03-30 21:22:59 +01:00
George Oikonomou 1d3122750a Define different mspsim-maptable per project
The rule is changed such that it makes sure the .map file gets built first. We have separate map files per project, so we need separate mspsim-maptables
2018-03-30 21:22:59 +01:00
George Oikonomou 16d8c5b4f9 Use a variable for the Contiki-NG archive file
Prevents having to hard-code the filename in multiple cpu/platform makefiles and allows us to easily rename it across the board in the future
2018-03-30 21:22:59 +01:00