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

24954 Commits

Author SHA1 Message Date
Martine S. Lenders
a33857bf29 tests/periph_cpuid: read CPUID_LEN from app instead of environment 2019-11-12 19:24:09 +01:00
Martine S. Lenders
2f0187e076 tests/periph_cpuid: print CPUID_LEN 2019-11-12 10:42:23 +01:00
Francisco
9352b88da4
Merge pull request #12417 from cladmi/pr/make/boards/cpu_cpu_model_to_features
Makefile.features: assert CPU is defined by BOARD/Makefile.features
2019-11-12 10:09:23 +01:00
benpicco
4a02bdf883
Merge pull request #12692 from aabadie/pr/tests/periph_cpuid_autotest
tests/periph_cpuid: add automatic test script
2019-11-11 22:14:53 +01:00
9b02b9d042
tests/periph_cpuid: add automatic test script 2019-11-11 21:18:13 +01:00
Marian Buschsieweke
614d81f6bb
Merge pull request #12690 from benpicco/atmega_cpu_id-fixup
cpu/atmega_common: cpuid: add a word of warning
2019-11-11 19:00:13 +01:00
Leandro Lanzieri
5febd49c84
Merge pull request #12689 from aabadie/pr/pkg/lora-serialization_update_8bit
pkg/lora-serialization: bump to latest version and update test for AVR
2019-11-11 18:08:27 +01:00
Benjamin Valentin
3ce6ddcdb2 cpu/atmega_common: cpuid: add a word of warning
The CPU ID only differs in byte 4 (RC calibration) between devices.

Add a word of warning to the documentation that this may not be very unique.
2019-11-11 18:07:09 +01:00
774a19621b
tests/pkg_lora-serialization: fix C-style comments 2019-11-11 17:31:49 +01:00
7e7c49a109
tests/pkg_lora-serialization: fix test 02 on AVR 2019-11-11 17:31:22 +01:00
d6f11a4c3c
pkg/lora-serialization: bump to latest versio 2019-11-11 17:30:31 +01:00
José Alamos
a78bdaa85a
Merge pull request #12626 from leandrolanzieri/pr/core/kernel_defines_is_active
core/kernel_defines: Introduce 'IS_ACTIVE' macro
2019-11-11 16:17:16 +01:00
b75ba42b77
Merge pull request #12686 from maribu/code_style
drivers/net/netdev: Use consistent code formatting
2019-11-11 13:54:06 +01:00
Marian Buschsieweke
107b50ca04
drivers/net/netdev: Use consistent code formatting 2019-11-11 13:03:50 +01:00
Leandro Lanzieri
62b6e5e6ff makefiles/modules: Add note regarding 'IS_USED' macro. 2019-11-11 12:53:18 +01:00
Leandro Lanzieri
0dd776a9e6 core/kernel_defines: Introduce 'IS_ACTIVE' macro.
IS_ACTIVE allows to evaluate macro definitions in non-preprocessor
expressions. It takes a macro that may be defined to 1 or not defined at
all and expands to 1 or 0 respectively.
2019-11-11 12:53:03 +01:00
Marian Buschsieweke
8eab67e4ee
Merge pull request #12684 from fabian18/arduino_SPI_interface_little_bugfix
sys/arduino: bug: missing 0
2019-11-11 11:06:06 +01:00
fabian18
a8ff989db1 sys/arduino: Fixed frequency selection in SPI 2019-11-11 10:33:01 +01:00
Martine Lenders
519b4d3ce7
Merge pull request #12683 from maribu/cc110x-6ln-fix
sys/net/gnrc: Flag cc110x as 6LN
2019-11-11 09:58:04 +01:00
Marian Buschsieweke
bd8c4b36aa
sys/net/gnrc: Flag cc110x as 6LN
In gnrc_netif_init_6ln() the flag GNRC_NETIF_FLAGS_6LN is accidentally not set
for cc110x devices. This commit fixes this.
2019-11-11 09:24:01 +01:00
benpicco
e4f1b67612
Merge pull request #12617 from benpicco/atmega_cpu_id
atmega_common: provide CPU ID for every device
2019-11-08 17:36:09 +01:00
Benjamin Valentin
5b6d56efd5 atmega_common: provide CPU ID for every device
ATmega128RFA1/ATmega256RFR2 do not have a unique CPU ID.

Use the RC oscillator callibration byte as an impromptu CPU ID and rely
on bootlader constants present on all ATmega families for the remaining
bytes.

This way we can provide a faux CPU ID on all ATmega MCUs and typical hobbyists
with no access to JTAG adapters or high voltage programmer capable of writing
the user signature have a good chance that the CPU IDs of their device do not collide.
2019-11-08 16:58:03 +01:00
7ee8c059c9
Merge pull request #12672 from maribu/lpc2387-cleanup
cpu/lpc2387: Add MCU features to Makefile.features
2019-11-08 15:27:50 +01:00
Gunar Schorcht
c247f4e544
Merge pull request #12660 from maribu/coding_rules
Added CODING_CONVENTIONS_C++.md
2019-11-08 14:13:03 +01:00
Marian Buschsieweke
9a0657af9b
boards: Refactored avsextrem & msba2
- Removed features already provided at CPU level
- Sorted features alphabetically
2019-11-08 14:02:42 +01:00
Marian Buschsieweke
72714aefea
cpu/lpc2387: Added MCU provided features
Added features provided by the LPC2387 MCU to cpu/lpc2387/Makefile.features
2019-11-08 14:02:35 +01:00
507a7b9cb7
Merge pull request #12670 from benpicco/driver_hd44780-revert
Revert "drivers/hd44780: add short delay after each character"
2019-11-08 13:56:21 +01:00
Marian Buschsieweke
80a23ea1f3
CODING_CONVENTIONS_C++.md: Fixed typos and links
- Fixed broken links
- Fixed typos
- Reformatted markdown to better comply with the 80 chars line limit
2019-11-08 10:36:27 +01:00
Benjamin Valentin
d213bbc6f5 Revert "drivers/hd44780: add short delay after each character"
This reverts commit cf01c743a8.

Adding an unexplained delay seemed wrong in the first place, but it fixed
the display on the MCB2388.

Turns out the display was erroneously operating in 8-bit mode due to the
uninitialized flag register.
Why the delay helped here I don't know.

But with #12634 fixing this, this hack is not needed anymore.
2019-11-07 22:40:01 +01:00
Leandro Lanzieri
66d5e4d05f
Merge pull request #12637 from benpicco/lpc2387-uart
cpu/lpc2387: update the UART driver
2019-11-07 22:21:50 +01:00
Benjamin Valentin
9e68556393 boards/msba2: configure remaining UARTs
All UARTs on the MSBA2 are exposed through pin headers on the board.
Configure them according to the data sheet.
2019-11-07 21:55:25 +01:00
Benjamin Valentin
90aef98ca0 boards/avsextrem: adapt to updated UART driver 2019-11-07 21:55:25 +01:00
Benjamin Valentin
3e053d1db9 boards/msba2: adapt to updated UART driver 2019-11-07 21:55:25 +01:00
Benjamin Valentin
c544c41804 cpu/lpc2387: fix indent 2019-11-07 21:55:24 +01:00
Benjamin Valentin
d6a94d4e18 cpu/lpc2387: uart driver overhaul
This converts the hard-coded UART driver to the new ways.

 - allow the board to configure the RX & TX pins
 - allow for more than one UART
 - allow setting the baudrate
 - implement poweron()/poweroff() functions
2019-11-07 21:55:24 +01:00
benpicco
9ca9f07c04
Merge pull request #12592 from benpicco/luid-fix
sys/luid: add luid_get_eui48() / luid_get_eui64()
2019-11-07 18:34:37 +01:00
Cenk Gündoğan
635ec9fd67
Merge pull request #12666 from leandrolanzieri/pr/examples/dtls_interfaces
examples/dtls-*: Use passed interface if present
2019-11-07 18:25:42 +01:00
Leandro Lanzieri
c96b85da02 examples/dtls-echo: Use passed interface if present 2019-11-07 17:34:32 +01:00
Gunar Schorcht
0a852805fd
Merge pull request #12118 from maribu/arduino-spi
sys/arduino: Added SPI interface
2019-11-07 17:33:29 +01:00
Leandro Lanzieri
85e16cf55a examples/dtls-wolfss: Use passed inerface if present 2019-11-07 17:29:30 +01:00
benpicco
c1edee074a
Merge pull request #12661 from benpicco/xtimer_fix_doc
sys/xtimer: fix generation of documentation
2019-11-07 14:27:58 +01:00
Martine Lenders
a132b2b413
Merge pull request #12220 from miri64/gnrc_sixlowpan_frag/feat/srf-config
gnrc_sixlowpan_frag: initial import of SRF parameters
2019-11-07 14:13:15 +01:00
Marian Buschsieweke
0168ea807d
Added CODING_CONVENTIONS_C++.md
Copied 8d2a6c8a0c
to CODING_CONVENTIONS_C++.md without any change.
2019-11-07 13:48:04 +01:00
Benjamin Valentin
6add264f6a sys/xtimer: fix generation of documentation
cd1ce6b98d accidentally disabled generating documentation for
`xtimer_msg_*()` functions.

Always define those functions when building the documentation.
2019-11-07 13:34:27 +01:00
Marian Buschsieweke
8a53e072f9
sys/arduino/doc: Removed SPI from ToDo
The SPI interface has been added, so it should no longer be listed on the ToDo
list.
2019-11-07 13:04:47 +01:00
Marian Buschsieweke
83a955fa49
sys/arduino/doc: Removed I2C from ToDo
The I2C (Wire) interface has been added, so it should no longer be listed on the
ToDo list.
2019-11-07 13:04:47 +01:00
Marian Buschsieweke
c449467125
sys/arduino: Enable C++11 support
Arduino is always enabling C++11 support, so sketches and libs are depending on
it. Every C++ compiler has been enabling C++11 by default for some years now.
Still, Ubuntu's avr-gcc is so **horrible** out of date, that it is not enabled
there. As a simple work around, -std=c++11 is now passed to the C++ compiler if
Arduino is used.
2019-11-07 13:04:47 +01:00
Marian Buschsieweke
cc50da690b
sys/arduino: Added SPI interface
Added an Arduino compatible SPI API on top of RIOT's SPI API.
2019-11-07 13:04:46 +01:00
7e42f6e4d5
Merge pull request #12659 from aabadie/pr/cpu/atmega_common_wdt
cpu/atmega_common: add implementation for watchdog
2019-11-07 12:32:46 +01:00
Martine S. Lenders
da74936020 gnrc_sixlowpan_frag: initial import of SRF parameters
This imports the protocol parameters for Selective Fragment Recovery
(SFR). For the values I took some educated guesses based on my
experience with previous experimentation with fragment forwarding.

The defines currently are based on [draft v7].

[draft v7]: https://tools.ietf.org/html/draft-ietf-6lo-fragment-recovery-07#section-7.1

fixup! gnrc_sixlowpan_frag: initial import of SRF parameters
2019-11-07 12:16:30 +01:00