1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

884 Commits

Author SHA1 Message Date
Francisco Molina
3db9eab6d9 tests: expect match \r\n or \s
- Since `printf()` is buffered it might not arrive in a single
  read to pexpect. Regex which terminate in a group match might
  match only some elements, this might break tests that depend
  on exact group matching.
2019-11-27 14:12:12 +01:00
MichelRottleuthner
bf676d4728
Merge pull request #11022 from jia200x/pr/gnrc_lorawan
gnrc_lorawan: add support for GNRC based LoRaWAN stack
2019-11-27 09:25:20 +01:00
Jose Alamos
9c5cfa3d5d gnrc_lorawan: add test application 2019-11-26 21:52:06 +01:00
743d7170e2
Merge pull request #12804 from wosym/nucleo-f207zg_ethernet
boards/nucleo-f207zg: add ethernet configuration
2019-11-26 12:44:19 +01:00
Wouter
3072900ed6 boards/nucleo-f207zg: add Ethernet config 2019-11-26 11:11:41 +01:00
c4989a4c7a examples/riot_and_cpp: fix typos 2019-11-23 22:39:39 +01:00
ee7aa411a2 examples/nimble_gatt: fix typos 2019-11-23 22:39:39 +01:00
f7c4d099f2 examples/ndn-ping: fix typos 2019-11-23 22:39:38 +01:00
Francois Berder
4a31f94cfc many typo fixes
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-23 22:39:07 +01:00
8a76acf060
Merge pull request #12706 from fjmolinas/pr_fix_flake8
RIOT: fix PEP8 errors
2019-11-23 06:47:34 +01:00
2480d11570
examples/suit_update: adapt test for the shell 2019-11-22 15:56:36 +01:00
baf18777a1
examples/suit_update: add the shell to the example
The nanocoap server is run in a dedicated thread
2019-11-22 15:56:35 +01:00
Francisco Molina
2202b71f99 flake8: fix PEP8 overidentation E127 2019-11-21 10:11:56 +01:00
benpicco
c4d905f518
Merge pull request #12668 from herjulf/avr-rss2-PR
Adding: boards/avr-rss2 and AtMega256RFR2 based board         See doc.txt for details.
2019-11-20 20:10:04 +01:00
Robert Olsson
c903bc8c1b boards/avr-rss2: add AtMega256RFR2 based board
Co-Authored-By: benpicco <benpicco@googlemail.com>
Support: Alexandre Abadie aabadie, Marian Buschsieweke maribu, Martine Lenders miri64
2019-11-20 11:57:02 +01:00
1a802fff22
examples/ndn-ping: remove useless BOARD_BLACKLIST
the ble_nimble feature is now blacklisted at package level which automatically blacklist the nrf52832 based boards
2019-11-20 07:25:25 +01:00
b0796d246f examples/javascript: make use of blob.inc.mk 2019-11-18 21:56:32 +01:00
Marian Buschsieweke
44d606e51b
examples: Added atmega1284p to Makefile.ci
Added the ATmega1284P on a breadboard to the Makefile.ci for examples that
require more RAM/ROM than provided.
2019-11-18 00:06:58 +01:00
Marian Buschsieweke
e52c92eb42
Merge pull request #12720 from maribu/cleanup
examples/default: Removed accidentally added file
2019-11-15 22:10:28 +01:00
Marian Buschsieweke
e6d7d9e167
examples/default: Removed accidentally added file
What a mess :-/
2019-11-15 21:41:26 +01:00
Leandro Lanzieri
a602e0afae examples/gnrc_networking_mac: Adapt to change in ipv6_addr_split_iface 2019-11-15 14:02:50 +01:00
Leandro Lanzieri
2856f166c6 examples/gnrc_networking: Adapt to change in ipv6_addr_split_iface 2019-11-15 14:02:50 +01:00
Leandro Lanzieri
7d41fcc87d examples/gcoap: Adapt to change in ipv6_addr_split_iface 2019-11-15 14:02:50 +01:00
Leandro Lanzieri
4c6da9f178 examples/dtls-wolfssl: Adapt to change in ipv6_addr_split_iface 2019-11-15 14:02:50 +01:00
Leandro Lanzieri
65b852ba15 examples/dtls-echo: Adapt to change in ipv6_addr_split_iface 2019-11-15 14:02:50 +01:00
Leandro Lanzieri
c96b85da02 examples/dtls-echo: Use passed interface if present 2019-11-07 17:34:32 +01:00
Leandro Lanzieri
85e16cf55a examples/dtls-wolfss: Use passed inerface if present 2019-11-07 17:29:30 +01:00
d5da6a7ac3
examples: tests: make use of DEVELHELP consistent 2019-11-06 16:31:53 +01:00
66f28d7694
examples/default: add atmega256rfr2-xpro to board with netif 2019-11-05 10:40:59 +01:00
b8b7606a7c
Merge pull request #12608 from aabadie/pr/pkg/hacl_arch_32bit
pkg: tests: handle arch requirements at pkg level, remove useless board blacklist
2019-11-04 15:20:03 +01:00
Sebastian Meiling
ca696f827b
Merge pull request #12193 from leandrolanzieri/pr/gcoap/obs
gcoap: Add 'obs' attribute in example and extend documentation
2019-10-31 18:14:23 +01:00
357eaba7cf
examples/lua*: update board blacklist
RISCV based boards are now blacklisted at package level
2019-10-30 16:15:41 +01:00
aaa662b9e0
examples/lua*: update board blacklist
MIPS based boards are now blacklisted at package level
2019-10-30 15:40:26 +01:00
4eb7c29e06
examples/javascript: update board blacklist
MIPS based boards are now blacklisted at package level
2019-10-30 15:39:55 +01:00
a0187caf88
examples/lua*: update board blacklist
Remove 8 bit and 16 bit based boards because they are automatically excluded by the 32 bit architecture requirement of the jerryscript package
2019-10-30 14:27:32 +01:00
c9304ab73b
examples/javascript: update board blacklist
Remove 8 bit and 16 bit based boards because they are automatically excluded by the 32 bit architecture requirement of the jerryscript package
2019-10-30 14:27:02 +01:00
9755694b56
examples/dtls-echo: remove useless board blacklist
This is now automatically managed by the arch 32 feature requirement at pkg dependencies level
2019-10-30 14:12:40 +01:00
8abe50ecc9
examples/dtls-wolfssl: remove 32bit arch requirement
It is required at the package level
2019-10-30 11:43:38 +01:00
Anton Gerasimov
6258713e5e boards/cc1352-launchpad: Add BOARD_INSUFFICIENT_MEMORY entries
Signed-off-by: Anton Gerasimov <tossel@gmail.com>
2019-10-29 21:27:00 +01:00
Marian Buschsieweke
4cf2151248
Merge pull request #12537 from benpicco/at86rfmega
drivers/at86rf2xx: add support for ATmegaRF MCUs
2019-10-28 09:22:02 +01:00
Benjamin Valentin
d45b3d1cd3 makefiles: default-channel.inc.mk -> default-radio-settings.inc.mk
The scope of the file has changed, so change it's name.
2019-10-27 11:55:55 +01:00
Benjamin Valentin
eeb75c08bd tests/examples: add microduino-corerf to Makefile.ci
Now that the radio is enabled, some tests do not fit onto the MCU
anymore.
2019-10-27 00:18:23 +02:00
Benjamin Valentin
92335b1aff examples/default: add microduino-corerf to BOARD_PROVIDES_NETIF 2019-10-26 23:10:18 +02:00
Martine Lenders
c1ea3c2eb6
Merge pull request #12561 from miri64/examples/enh/minimalize-gnrc_minimal
examples/gnrc_minimal: minimalize gnrc_minimal example
2019-10-25 17:33:01 +02:00
Martine S. Lenders
f7930002ff examples/minimal: deactivate DEVELHELP
Having `DEVELHELP` activated for a *minimal* example seems
counter-productive.
2019-10-25 16:31:22 +02:00
Francisco Molina
ce3665c097 examples/suit_update:enable murdock 2019-10-24 17:16:36 +02:00
Martine S. Lenders
a53d13f333 examples/gnrc_minimal: disable logging 2019-10-24 14:08:17 +02:00
Francisco Molina
894413be2d examples/suit_update/test: change local to link 2019-10-22 13:19:02 +02:00
Benjamin Valentin
31dbbff450 examples: add stm32f030f4-demo to Makefile.ci 2019-10-21 15:33:48 +02:00
benpicco
a653f9fccd
Merge pull request #12478 from pokgak/pr/dtls_echo/handle_handshake_failure
examples/dtls-echo: handle handshake_failure alert
2019-10-21 13:43:35 +02:00
Aiman Ismail
296ed87e8a examples/dtls-echo: handle handshake failure alert 2019-10-21 13:24:35 +02:00
Marian Buschsieweke
d0c50918f8
examples: Updated BOARD_BLACKLIST
Added atmega328p to BOARD_BLACKLIST where needed
2019-10-21 12:54:46 +02:00
Marian Buschsieweke
87380f309f
examples: Added atmega328p to Makefile.ci
Added the atmega328p board to the BOARD_INSUFFICIENT_MEMORY list where needed.
2019-10-21 12:54:46 +02:00
Benjamin Valentin
936da68881 examples: add microduino-corerf to Makefile.ci 2019-10-17 20:38:47 +02:00
benpicco
c9b76a9585
Merge pull request #12406 from maribu/pain_in_the_ass
examples: Moved CI infos to Makefile.ci
2019-10-15 14:40:40 +02:00
Marian Buschsieweke
2c996057c4
dist/tools: Check BOARD_INSUFFICIENT_MEMORY usage
Enforce BOARD_INSUFFICIENT_MEMORY is not managed in the Makefile in the examples
2019-10-15 09:55:07 +02:00
Marian Buschsieweke
ba90ba2e2f
examples: BOARD_INSUFFICIENT_MEMORY -> Makefile.ci
- Decluttered Makefile by moving BOARD_INSUFFICIENT_MEMORY lists from Makefile
  to Makefile.ci
- Optimized the list for use of tools:
    - One entry per line reduces the number of merge conflicts
    - One entry per line allows alphabetical sorting e.g. via Vim's sort command
- Sorted all lists alphabetically
2019-10-15 09:55:07 +02:00
Sebastian Meiling
07758c2900 examples/dtls-wolfssl: remove boards blacklist
Replaces the boards blacklist with a new arch_32bit feature requirement.
2019-10-15 09:31:53 +02:00
Sebastian Meiling
55f9e6f99f examples/filesystem: blacklist feature instead of boards
Remove BOARD_BLACKLIST and use FEATURES_BLACKLIST instead.
2019-10-14 17:21:54 +02:00
Sebastian Meiling
aeb4480396 examples/timer_periodic_wakeup: no feature required
Removing the periph_timer feature requirement, which isn't
directly required by this examples but rather by xtimer.
The latter set this requirement already in Makefile.dep
hence, it is duplicated and not necessary here.
2019-10-11 13:46:03 +02:00
5ab8d92702
Merge pull request #11818 from kaspar030/suit-pr
sys/suit: initial support for SUIT firmware updates
2019-10-10 10:38:01 +02:00
3addde5377 examples/suit_update: disable CI test for now 2019-10-09 18:19:27 +02:00
b899a9f362 examples/suit_update: add SUIT draft v4 example & test
This commit adds an example application showcasing SUIT draft v4
firmware updates.

It includes a test script suitable for local or CI testing.

Co-authored-by: Alexandre Abadie <alexandre.abadie@inria.fr>
Co-authored-by: Koen Zandberg <koen@bergzand.net>
Co-authored-by: Francisco Molina <femolina@uc.cl>
2019-10-09 13:51:29 +02:00
Gaëtan Harter
589d7e5a46
applications: remove mentions of jiminy-mega256rfr2
Remove the deprecated board from BOARD_BLACKLIST and BOARD_INSUFFICIENT_MEMORY.
2019-10-08 18:37:32 +02:00
Gaëtan Harter
1ab5a9390d
boards/slwstk6000b-*: split one board for each module
Define one board for each of the available modules.
2019-10-08 16:33:27 +02:00
Kevin "Tristate Tom" Weiss
e867da315a
Merge pull request #12359 from benpicco/fixup-example_netif
examples/default: update BOARD_PROVIDES_NETIF
2019-10-04 14:54:22 +02:00
842abed6aa
examples/lua_REPL: exclude arduino-mkrwan1300 2019-10-03 09:34:34 +02:00
Benjamin Valentin
6048ec77cd examples/default: update BOARD_PROVIDES_NETIF
Add hamilton, openmote-b, ruuvitag, samr30-xpro and thingy52
2019-10-02 13:33:41 +02:00
Marian Buschsieweke
7c6eb619e1
examples: Updated BOARD_INSUFFICIENT_MEMORY
Added new boards bluepill-128kib and blackpill-128kib where needed.
2019-09-29 16:52:29 +02:00
Dylan Laduranty
9c8cfaa02a tests: add SAMR34 entry in BOARD_INSUFFICIENT_MEMORY
add samr34-xpro if test doesn't fit in its memory
2019-09-26 10:48:03 +02:00
benpicco
e942f86837
Merge pull request #11056 from kb2ma/coap/pkt_api_block_write
net/gcoap: add/use Packet API Block implementation
2019-09-24 21:43:33 +02:00
Ken Bannister
1f7fbb2239 examples/gcoap: handle block2 response 2019-09-24 14:03:50 -04:00
MichelRottleuthner
3d0e3b0117
Merge pull request #10308 from danielinux/master
wolfSSL pkg addition with examples
2019-09-11 09:12:57 +02:00
Daniele Lacamera
8bb1ee1cd5 wolfSSL pkg: new set of examples and tests 2019-09-11 08:12:50 +02:00
Leandro Lanzieri
1299158b01 examples/gcoap: Add 'obs' attribute to resource 2019-09-10 16:32:33 +02:00
Marian Buschsieweke
b87ab96d17
Merge pull request #10661 from miri64/gnrc_netif_hdr/enh/netif_setter
gnrc_netif_hdr: add setter for netif
2019-09-10 16:14:28 +02:00
Martine S. Lenders
8c54589c6a examples/gnrc_networking_mac: resync udp.c with gnrc_networking
`examples/gnrc_networking_mac/udp.c` is a duplicate of the file in
`gnrc_networking`. However, while the latter moved along in code style
and static analysis, the first was left a bit at the wayside. This
change resyncs the two files.
2019-09-10 12:37:32 +02:00
Martine Lenders
37eb634ff9 examples,tests: use gnrc_netif_hdr_set_netif() 2019-09-10 12:37:32 +02:00
Marian Buschsieweke
00965e3a40
makefiles: Refactored channel configuration
The default channel configuration is managed within the Makefiles of many
examples and tests. This commit moves the default channel logic to
`makefiles/default-channel.ink.mk` to ease maintenance. All Makefiles that
previously managed the default channel configuration themself have been
updated to include that file.

The default channel configuration of the cc110x has been added
2019-09-10 10:04:52 +02:00
kaleb-himes
b3f32f83bb wolfSSL pkg with examples 2019-09-09 18:48:53 +02:00
Juan Carrano
8b88666f3d tests,examples/usb: PID, VID warning only when building.
The warning issued when the PID and VID are set to the default values should
not be printed on `make clean` and other targets, only with `make all` and it
should be a proper target.

To do: replace shell echos with proper $(warning ..) calls.
2019-09-02 12:20:32 +02:00
Hauke Petersen
178dfbb4c0 examples/ccn-lite-relay: whitelist nrf52(840)dk 2019-08-29 11:23:51 +02:00
Hauke Petersen
3a381d865e examples/ndn-ping: blacklist nrf52-based boards
The blacklisted boards use NimBLE as default network stack. But
NimBLE and ndn-riot do not build simultaneously, as they use
clashing crpyto libraries (uECC vs tinycrypt).
2019-08-28 16:49:21 +02:00
Cenk Gündoğan
83e092e585
Merge pull request #12043 from jcarrano/dont-use-tlsf
pkg/ccn-lite: remove dependency on tlsf-malloc.
2019-08-21 15:38:54 +02:00
Juan Carrano
5dc46eb03e pkg/ccn-lite: remove dependency on tlsf-malloc.
There is no reason why this package would need tlsf. Using tlsf as
system malloc is not known to work in all platforms.

With this patch CCN-Lite will use the default malloc provided by the
target's C library.
2019-08-20 17:47:25 +02:00
Marian Buschsieweke
a84de4225d
examples,tests: Add msba2 to BOARD_PROVIDES_NETIF 2019-08-20 17:05:09 +02:00
Marian Buschsieweke
615e25f319
drivers: Removed driver for CC110x transceivers
- Removed cc110x driver
- Updated all makefiles
- Kept both board specific configurations and support for it in RIOT's
  upper layers, so re-implementations don't need to start from zero
2019-08-19 12:56:47 +02:00
Benjamin Valentin
1e8f06b3a4 examples: fix redundant assignment in TinyDTLS example 2019-08-06 19:43:54 +02:00
Benjamin Valentin
d16afe5422 examples: make use of ARRAY_SIZE macro 2019-08-06 19:43:54 +02:00
Hauke Petersen
e61e6a6cb4 examples/emcute: fix typo in README 2019-08-02 09:30:11 +02:00
Hauke Petersen
514d771064 examples/emcute_mqttsn: allow override of EMCUTE_ID 2019-08-02 09:28:28 +02:00
Ken Bannister
f4df9d79e9
Merge pull request #11002 from kb2ma/coap/block_finish_proto
net/nanocoap: Buffer API Block implementation
2019-07-30 12:49:12 -04:00
Leandro Lanzieri
a9ab9d37e2
Merge pull request #11765 from kb2ma/coap/encode_resources
net/gcoap: add/publish link format attributes for a resource
2019-07-27 22:36:33 +02:00
Ken Bannister
39570b9df3 examples/gcoap: write link format parameters 2019-07-27 07:09:40 -04:00
Ken Bannister
582db9f9fb examples/nanocoap: use refactored block control function 2019-07-22 05:42:08 -04:00
kenrabold
5222822260 examples/* : blacklisting for hifive1b 2019-07-19 13:25:17 -07:00
Francisco Molina
cdf687ceba examples/lorawan: fix semtech_loramac_send TX ret code
- with #11541 TX notification are only sent after mcps confirm event
  this will send a SEMTECH_LORAMAC_TX_DONE instead of
  SEMTECH_LORAMAC_TX_OK.
2019-07-19 12:22:53 +02:00
Juan I Carrano
ee6b6b9c38 boards/mips-malta: remove board.
The mips-malta board is a maintainance burden, has no working UART input
and is unobtainable and thus must be removed.

1. Unobtainable board
=====================

The mips-malta board is not an off-the-shelf part. A quick web
search only show the MIPS website where one is told to "contact sales".

I could find it on ebay, used, at €155 and from single seller.

Not having access to the board means:

a. We cannot maintain it. In fact it could be broken right now.
b. Potential RIOT uses have not access to the board either. In other
   words, it is pointless to run on hardware nobody has.

2. No working UART input
========================

Not all applications need UART input, but that is no excuse for not supporting
it:

a. Makes development & debugging way harder.
b. It is impossible to run interactive tests.
 b.1. Constrains the rest of the platforms by providing an incentive to not
      make tests interactive.
c. The lack of UART is a witness to the poor quality of the port.

I want to stress point (c). If something as basic as a serial port cannot work,
how can we expect more complex fucntionality to work. The answer is impossible
to know, because of point (1).

3. Maintainance burden
======================

The RIOT project has limited time and human resources which can be better spent.

a. Compiling for mips-malta wastes CPU time.
b. Blacklisting the board in the test wastes contributor's time.
c. Adapting the board's makefile during build system rework takes time and makes
   the reworks harder.
 c.1. Add to that that the changes are most of the time not even tested on the board
      because of (1). Look at the github issues/PRs and you will see it.
d. Developers usually stick to the lowest common denominator. Issue (2) sets this
   denominator unacceptably low.

MIPS platform in general
========================

In commits I will address general issues in the MIPS platform and why it should all
be removed.
2019-07-12 12:24:52 +02:00
d94c557a11
examples: exclude stm32l0538-disco board
because of insufficient memory available
2019-07-08 09:06:55 +02:00
9e6d558596
stm32_eth: Code cleanup and some fixes
cpu/stm32_common: cleanup periph eth
boards/nucleo-f767zi: cleanup dependencies
boards/nucleo-f767zi: fix dma configuration attribute for eth
examples/default: add nucleo-767zi in boards with netif
drivers/stm_32_eth: Add header guard for eth_config

Co-authored-By: Robin <robin@chilio.net>
2019-07-04 15:27:50 +02:00