3583b00750
dist/tools/openocd: make "reset run" command configurable
...
Co-Authored-By: jcarrano <juan@carrano.com.ar>
2019-03-12 11:49:02 +01:00
Juan I Carrano
f7cdbdaab0
Merge pull request #11145 from kaspar030/test_newlib_nano_path_empty
...
make: newlib: check if newlib nano folder was found
2019-03-11 14:55:10 +01:00
4dcd958dce
Merge pull request #10415 from maribu/encx24j600
...
drivers/encx24j600: Implemented missing drop case
2019-03-11 14:15:40 +01:00
Juan I Carrano
265a118841
Merge pull request #11109 from cladmi/pr/make/refactor/modules.inc.mk
...
makefiles/modules.inc.mk: refactoring
2019-03-11 13:10:18 +01:00
f4bb315db2
Merge pull request #11153 from kaspar030/fix_encx24j600_netopt_linkstate
...
drivers/encx24j600: lock dev in netopt get()
2019-03-11 12:52:27 +01:00
4c2749041b
drivers/encx24j600: lock dev in netopt get()
2019-03-11 12:35:09 +01:00
Juan I Carrano
04a922b9e0
Merge pull request #10290 from gdoffe/motor_driver
...
drivers/motor_driver: driver for analogic H-bridge driving DC motors
2019-03-11 12:19:04 +01:00
Martine Lenders
3742c437a3
Merge pull request #11148 from gschorcht/pkg/lwip/log_error/pr
...
pkg/lwip: include log.h if module log is used
2019-03-11 08:43:00 +01:00
Gilles DOFFE
f3130a3a81
boards/nucleo64: add motor driver
...
Add motor_driver driver configuration example.
The most simple motor driver type is used here (MOTOR_DRIVER_1_DIR) which
needs only one pin to work.
This example uses already configured PWM channels and 2 free GPIOS.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
37cfd17de6
tests: add motor_driver test
...
Test motor_driver API by making 2 motors turn clockwise and
counter-clockwise alternatively.
Speed varies from 0 to max PWM duty cycle.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
3fd3eea5bc
boards/native: add two factice motors with qdec simulation
...
Configure 2 factice motors in one motor_driver.
native_motor_driver_qdec_simulation() is provided to simulate QDEC encoders
virtually linked to the motors.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
ffad5048fc
boards/native: update doc.txt
...
Add PWM and QDEC peripheral description.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
d04c21bb8b
boards/native: add qdec simulation callback
...
native_motor_driver_qdec_simulation() callback is called each time
motor_set() from motor_driver driver is called.
It set associated qdec value to the PWM duty cycle.
QDEC values are stored in qdecs_value[] array in the order motors
are described in board.h.
Then it is needed to configure in first motors that needs the QDEC in
board.h.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
37981b5bc2
boards/native: add periph_pwm to FEATURES_PROVIDED
...
Add periph_pwm to FEATURES_PROVIDED as PWM is now implemented into native
cpu.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
90f819eee2
cpu/native: return 0 if GPIO is an output in gpio_init
...
If the GPIO is in an output state, gpio_init() can return 0 without bad
consequences.
-1 was return until now.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
dc8a44ce14
cpu/native: correct emails in header
...
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
1da6a03f09
cpu/native: add pwm implementation
...
Simulate PWM signals with a 2 dimensions array.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
8a20936a9d
drivers: add motor_driver implementation
...
Implement motor_driver API to drive CC motors through hardware drivers.
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Gilles DOFFE
dd6a37517b
drivers: add motor_driver API
...
This driver API aims to control DC motors.
It handles :
* motor controller associated to a PWM device
* several motors by controller
* motor rotation direction
* brake capability
* enable/disable motor individually
Signed-off-by: Gilles DOFFE <g.doffe@gmail.com>
2019-03-11 01:44:22 +01:00
Marian Buschsieweke
0f587e04f4
Merge pull request #11139 from aabadie/pr/cpu/nrf5x_temperature
...
cpu/nrf5x: add driver for internal temperature sensor
2019-03-10 16:42:28 +01:00
Gunar Schorcht
cd00449863
pkg/lwip: include log.h if module log is used
...
If module log is used, log.h should be included. Otherwise, it might lead to compilation problems since LOG_ERROR macro isn't know in expansion of LWIP_PLATFORM_ASSERT macro.
2019-03-10 12:47:31 +01:00
f390a8df2e
boards/nrf5x: use periph_temperature with saul
2019-03-08 21:14:22 +01:00
891580aba7
sys/auto_init: add support for periph_temperature
2019-03-08 21:14:22 +01:00
a142286d8d
cpu/nrf5x_common: add temperature periph driver
2019-03-08 21:14:21 +01:00
87326c7b77
make: newlib: check if newlib nano folder was found
2019-03-08 18:47:23 +01:00
d562af40e6
Merge pull request #11144 from jia200x/pr/netdev_lora_rx_info
...
netdev/lora: add netdev_lora_rx_info structure for RX info
2019-03-08 18:36:02 +01:00
d3de1d7aec
tests/driver_sx127x: use netdev_lora_rx_info structure for RX info
2019-03-08 18:20:34 +01:00
Jose Alamos
2fd59067b4
drivers/sx127x: remove netdev_sx127x_lora_packet_info structure
2019-03-08 17:47:43 +01:00
Jose Alamos
dd2e0bb7a7
pkg/semtech_loramac: use netdev_lora_rx_info structure for RX info
2019-03-08 17:47:22 +01:00
Jose Alamos
80ae186d7a
drivers/sx127x: use netdev_lora_rx_info structure for RX info
2019-03-08 17:47:05 +01:00
Jose Alamos
893707a590
netdev/lora: add netdev_lora_rx_info structure
2019-03-08 17:45:08 +01:00
65fd51c048
Merge pull request #10932 from acsl-mipt/pr_sx127x_driver
...
sx127x: 2 fixes and 1 enhancement (replaces #10917 )
2019-03-08 17:38:46 +01:00
Marian Buschsieweke
8dbd3b24d1
Merge pull request #11124 from miri64/gnrc_sixlowpan/fix/debug-pri
...
gnrc_sixlowpan: don't use PRIx8
2019-03-08 10:25:27 +01:00
Kevin "Bear Puncher" Weiss
e33e7bf159
Merge pull request #9646 from cladmi/pr/make/docker/fix_relative_build_directory
...
makefiles/docker.inc.mk: Use directories in RIOT when possible
2019-03-08 09:48:13 +01:00
36affe13c2
tests/driver_sx127x: handle RX started netdev event
2019-03-08 08:46:52 +01:00
korotkoves
433ccc9a11
sx127x: set ValidHeader interrupt to NETDEV_EVENT_RX_STARTED event
2019-03-08 08:46:52 +01:00
korotkoves
4ccdb3ac80
sx127x: remove duplicate code + fix for sending
2019-03-08 08:46:51 +01:00
korotkoves
4b60ab07fe
sx127x: fix for sending in implicit headers mode
2019-03-08 08:46:51 +01:00
Kevin "Bear Puncher" Weiss
282991d6c2
Merge pull request #9095 from kaspar030/murdock_enable_nrf52dk
...
murdock: enable nrf52dk for on-hardware tests
2019-03-07 20:53:45 +01:00
14a5e4924b
nrf802154: take FCS into account for lifs/sifs calculation
2019-03-07 20:26:39 +01:00
Marian Buschsieweke
61572445dc
Merge pull request #11135 from miri64/gnrc_sixlowpan_frag/fix/rm-printf
...
gnrc_sixlowpan_frag: replace printf with DEBUG
2019-03-07 20:19:09 +01:00
MichelRottleuthner
fa8031cf83
Merge pull request #11134 from jia200x/pr/fix_semtech_netdev
...
pkg/semtech_loramac: add null guards to calls on radio_events descriptor
2019-03-07 18:30:56 +01:00
Martine Lenders
449d4559a7
gnrc_sixlowpan_frag: replace printf with DEBUG
2019-03-07 18:17:07 +01:00
Jose Alamos
ee93796975
pkg/semtech_loramac: add null guards to radio_events descriptor
2019-03-07 17:36:29 +01:00
Hauke Petersen
ed5bd8e13e
Merge pull request #11131 from haukepetersen/opt_nimble_initialization
...
pkg/nimble: optimize package initialization
2019-03-07 17:07:55 +01: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
8a849be118
pkg/nimble: auto initialize build-in services
2019-03-07 16:21:08 +01:00
Hauke Petersen
f3257f0bfe
pkg/nimble: extract own addr type during init
2019-03-07 16:20:36 +01:00
Hauke Petersen
fe56b73e07
pkg/nimble: wait for host/ctrl sync during init
2019-03-07 16:19:23 +01:00