738 Commits
Author SHA1 Message Date
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
Alexandre Abadie d94c557a11 examples: exclude stm32l0538-disco board
because of insufficient memory available
2019-07-08 09:06:55 +02:00
Alexandre AbadieandRobin 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
Leandro Lanzieri 5492214fbf Merge pull request #11768 from aabadie/pr/boards/lobaro_lorabox
boards/lobaro-lorabox: add sx1272 radio driver dependency to netdev_default
2019-07-04 09:19:26 +02:00
Martine S. Lenders f1495f839d examples/gcoap: replace gcoap_req_send() 2019-07-03 15:01:50 +02:00
Alexandre Abadie a1fbbff99b examples/default: add lobaro-lorabox to boards with netif list 2019-07-01 14:51:07 +02:00
Hauke Petersen a48fceb714 examples: add heart rate sensor example 2019-06-27 11:56:09 +02:00
Alexandre Abadie 930142fbcf examples/gnrc_border_router: add stdio_ethos dependency 2019-06-23 22:16:03 +02:00
Alexandre Abadie a64dd1d666 examples/nimble*: remove useless board whitelist 2019-06-12 17:41:31 +02:00
Koen Zandberg 8246b09f10 usbus_minimal: Adapt example to auto_init 2019-06-05 16:17:01 +02:00
Koen Zandberg 537add6deb USBUS: add minimal working example 2019-06-05 14:51:27 +02:00
Alexandre Abadie f2c63c86fd examples/lorawan: remove recv call to avoid endless lock
This can highly happen when no message is received from the network after a send
2019-05-29 16:24:23 +02:00
Martine Lenders c7d471d772 examples/default: re-introduce shell_commands 2019-05-28 19:10:36 +02:00
Alexandre Abadie 8823548fa5 examples/lorawan: remove useless lora region cflags 2019-05-26 11:47:16 +02:00
Marian Buschsieweke 75184ada05 examples: Updated BOARD_BLACKLIST
Added arduino-leonardo to BOARD_BLACKLIST where needed
2019-05-24 17:23:41 +02:00
Marian Buschsieweke f4c0af8421 examples: Updated BOARD_INSUFFICIENT_MEMORY
Added arduino-leonardo to BOARD_INSUFFICIENT_MEMORY where needed
2019-05-24 17:23:00 +02:00
Thomas Perrot b63121c588 board: add support for arduino-leonardo 2019-05-24 15:12:47 +02:00
Alexandre Abadie a76efc3b93 examples: not enough memory for i-nucleo-lrwan1 2019-05-21 09:57:33 +02:00
Alexandre Abadie 97b4ac0e98 examples: add lsn50 to insufficient memory boards 2019-05-17 22:43:04 +02:00
Alexandre Abadie 14cd77b277 examples/default: add lsn50 to boards providing netif 2019-05-17 22:43:04 +02:00
Leandro Lanzieri 5c65e2e8fb Merge pull request #11500 from jia200x/pr/fix_ot_makefile
openthread: fix compile error when CLI is not present
2019-05-15 11:39:44 +02:00
Jose Alamos f4e9cc5dc0 examples/openthread: adapt Makefile to new configuration style 2019-05-14 18:55:53 +02:00
Martine Lenders 36d7bfe6a7 examples/emcute_mqttsn: make into native application more obvious
A complete newcomer to the application might not know, that they have to
run `make term` first.
2019-05-07 15:11:22 +02:00
Alexandre Abadie ce4dce3946 examples/nimble_scanner: fix typo in scan command description 2019-04-29 11:41:21 +02:00
Alexandre Abadie 75d9e7892c examples/cord_ep: move node information in a define 2019-04-16 10:10:11 +02:00
Alexandre Abadie bbbb62b571 examples/cord_ep: fix typo in node information 2019-04-16 10:09:11 +02:00
Alexandre Abadie 13d7bb6ec6 examples/nimble_scanner: fix typo in README 2019-04-10 18:17:47 +02:00
Hyungsin d9c17c2154 boards: add initial hamilton board support 2019-04-03 15:00:35 -07:00
Hauke Petersen 0c5219f603 examples/cord_epsim: run registration loop locally
This commit rewrites the example so that the registration loop is
run inside the main() function instead of running the standalone
submodule of epsim. It also adapts the example application to
parse the RD UDP endpoint locally and provide this to epsim's
register() function.
2019-03-27 18:26:37 +01:00
Hauke Petersen a4a513ca32 examples: add nimble_scanner example 2019-03-27 18:11:37 +01:00
Martine Lenders 43aaa758af examples: adapt BOARD_INSUFFICIENT_MEMORY of gnrc_networking 2019-03-27 10:33:21 +01:00
Alexandre Abadie d5eda42b65 examples/default: add nrf52840-mdk to boards with netif 2019-03-23 13:41:02 +01:00
Alexandre Abadie 4cc9c8876f examples/nimble_gatt: whitelist nrf52832-mdk 2019-03-20 14:41:26 +01:00
Martine Lenders 4ee4625f39 Merge pull request #10357 from jcarrano/posix_headers-module
sys/posix: make posix module provide only headers.
2019-03-20 14:07:12 +01:00
Juan Carrano 6b766c3cd3 sys/posix: make posix module provide only headers.
The build system contains several instances of
 INCLUDES += -I$(RIOTBASE)/sys/posix/include

This is bypassing the module management system, by directly accesing
headers without depending on a module. The module is the posix module.

That line is also added when one of the posix_* modules is requested.

According to the docs, the posix module provides headers only, but in
reality there is also inet.c.

This patch:

- Moves `inet.c` into `posix_inet`, leaving `posix` as a headers-only
  module.
- Rename `posix` as `posix_headers` to make it clear the module only
  includes headers.
- Makes `posix_*` modules depend on `posix_headers`, thus removing the
  explicit `INCLUDES+=...` in `sys/Makefile.include`.
- Ocurrences of `INCLUDES+=...` are replaced by an explicit dependency
  on `posix_headers`.
2019-03-20 12:57:13 +01:00
Leandro Lanzieri 1885e1dd55 examples/nanocoap_server: Add echo resource and fix README 2019-03-17 14:26:11 +01:00
Marian Buschsieweke e14bea1cf5 examples: Updated BOARD_INSUFFICIENT_MEMORY
Added arduino-nano to BOARD_INSUFFICIENT_MEMORY/BOARD_BLACKLIST following suit
of how arduino-uno is marked, as arduino-nano is mostly an Uno in a different
form factor.
2019-03-14 13:58:45 +01:00
Ken Bannister 34e880499e examples/cord_ep: use coap_opt_finish() 2019-03-13 00:24:29 -04:00
Ken Bannister 682c1e9a7d examples/cord_epsim: use coap_opt_finish() 2019-03-13 00:24:29 -04:00
Ken Bannister a8cbc19241 examples/gcoap: use coap_opt_finish() 2019-03-13 00:24:29 -04:00
Hauke Petersen 4e49fa5cc5 examples/nimble_gatt: drop build-in init calls 2019-03-07 16:47:13 +01:00
Hauke Petersen 0cca1769cc examples/nimble_gatt: unroll update_ad()
This static function was a leftover from very early stages of this
example and at the current state there is not sense in keeping it.
Having these few lines directly where the advertising is triggered
makes the code more clean and readible.
2019-03-07 16:46:00 +01:00
Hauke Petersen 51aa8fe407 examples/nimble_gatt: use gatt/gap svcs explicitly 2019-03-06 18:21:52 +01:00
Hauke Petersen 3f95575e55 Merge pull request #10465 from HendrikVE/pr/extend_nimble_gatt_example
examples/nimble_gatt: extend application with ble characteristics
2019-03-06 14:57:37 +01:00
HendrikVE b5dacb6534 examples/nimble_gatt: extend application with ble characteristics
Extend this application with 2 custom BLE characteristics. One is
read-only and returns a string including a random number and the
second one is writable. In addition, two characteristics for device
information were added (model and manufacturer). Access to the
characteristics produces output on the terminal.
2019-03-04 17:28:19 +01:00
Semjon Kerner 3efeb8056e examples/default: add ieee802.15.4 radio support for all nrf52840 boards 2019-03-04 13:21:47 +01:00
Alexandre Abadie bb8bdadd69 examples/lorawan: fix potential hang in example 2019-01-30 18:58:43 +01:00
Kaspar Schleiser af627606f0 Merge pull request #10836 from aabadie/pr/examples/bindist_cleanup
examples/bindist: cleanup and fix formatting in README
2019-01-22 11:22:52 +01:00
Alexandre Abadie dc5aa2c1d4 examples/bindist: cleanup and fix formatting in README 2019-01-22 07:37:36 +01:00