Gunar Schorcht
a66fef5bf5
cpu/esp_common: add bus clear for I2C on ESP32
...
On the ESP32 it is often not possible with the I2C software implementation to communicate with an AIP31068 based LCD module. Therefore, the I2C hardware implementation is enabled when the AIP31068 driver is used, but it is more buggy than stable. The timing of the two implementations seems to be almost identical. The only difference is that the hardware implementation clears the bus before each access by sending 10 clock pulses on the SCL line while SDA is LOW. Using the same mechanism during I2C initialization for the software implementation solves the communication problem with the AIP31068.
The same software implementation works reliably with the AIP31068 on the ESP8266.
2021-12-06 22:02:30 +01:00
6bb78e544e
Merge pull request #17345 from fjmolinas/pr_pkg_uwb_core_dot_h
...
pkg/uwb-core: fix wrong header include
2021-12-06 18:28:45 +01:00
Francisco Molina
6bf244250f
pkg/uwb-core: fix wrong header include
2021-12-06 17:20:43 +01:00
benpicco
1efc53b598
Merge pull request #17344 from haukepetersen/opt_nimble_statconnerrno
...
nimble/statconn: use errno return values
2021-12-06 14:11:23 +01:00
Karl Fessel
d7d1f7acad
test/unittest: init ztimer, work around ztimer_t uint64_t
2021-12-06 13:31:18 +01:00
Karl Fessel
0433548346
test/unittest: no auto ztimer_periph_rtt
2021-12-06 13:31:18 +01:00
Karl Fessel
1d4933a513
example/cord_epsim: include xtimer.h
2021-12-06 13:31:18 +01:00
Karl Fessel
9195a4f02b
net/gcoap: most ZITMER_USEC to ZTIMER_MSEC
2021-12-06 13:31:18 +01:00
Karl Fessel
f56eb9bb83
net/gcoap: port to ztimer_usec
2021-12-06 13:31:18 +01:00
Karl Fessel
2dd0cec4e9
net/gcoap: clean xtimer include from header
2021-12-06 13:31:18 +01:00
Hendrik van Essen
de4b32ef54
sys/tsrb: add tsrb_clear
2021-12-06 11:53:59 +01:00
Francisco
9c5391e262
Merge pull request #17334 from haukepetersen/fix_nimble_scanning
...
nimble: fix nimble_scanner regression bugs
2021-12-06 11:44:01 +01:00
Hauke Petersen
c7e11d5904
shell/sc_nimble_statconn: adapt to new return vals
2021-12-06 11:28:04 +01:00
Hauke Petersen
d36879c6bc
nimble/statconn: return errno values
2021-12-06 11:27:46 +01:00
Leandro Lanzieri
4f51174eb4
Merge pull request #17331 from MrKevinWeiss/pr/kconfig/samd5x
...
boards/adafruit-itsybitsy-m4: Model kconfig
2021-12-06 10:22:37 +01:00
Hauke Petersen
40579c6598
nimble/rpble: fix scanning
2021-12-06 09:48:32 +01:00
Hauke Petersen
ca98df258c
nimble/autoconn: fix scanning
2021-12-06 09:48:32 +01:00
Hauke Petersen
2f70f17962
nimble/scanner: fix scan duration for HS_FOREVER
2021-12-06 09:48:32 +01:00
MrKevinWeiss
d184043540
.murdock: Add adafruit-itsybitsy-m4 to kconfig test
2021-12-06 09:06:34 +01:00
MrKevinWeiss
b6e7ab3443
boards/adafruit-itsybitsy-m4: Model kconfig
2021-12-06 09:06:12 +01:00
MrKevinWeiss
05dd46936b
sys/usb_board_reset: Model kconfig
2021-12-06 09:05:37 +01:00
884f0e7a5b
Merge pull request #17343 from gschorcht/drivers/pcf857x_fix_pseudmoules_mk
...
makefiles: remove PCF857x pseudomodule definitions
2021-12-05 16:52:47 +01:00
Gunar Schorcht
912bb604ee
makefiles: remove PCF857x pseudomodule definition
...
The pseudomodules used by the PCF7857x driver are correctly defined by `Makfefile.include` of the driver. However, by mistake they were left in `makefiles/pseudomodules.mk` when the very old PR was rebased to the current master. That is, they were only leftovers that have been overseen after rebasing an squashing dozens of fixup commits.
2021-12-05 15:57:34 +01:00
7c34d69b84
cpu/qn908x: migrate ADC periph to ztimer
2021-12-04 17:49:57 +01:00
2e0c02b25d
Merge pull request #17340 from gschorcht/driver/fix_css811_read_status
...
driver/css811: fix read status
2021-12-04 17:41:02 +01:00
benpicco
0646862421
Merge pull request #10430 from gschorcht/drivers_pcf857x
...
drivers: add PCF857X I2C I/O expander driver
2021-12-04 16:57:01 +01:00
Gunar Schorcht
4d3cc8d2d2
tests: add PCF957X driver test application
2021-12-04 14:11:04 +01:00
Gunar Schorcht
a471d947f0
drivers/saul: add PCF857X driver
2021-12-04 14:11:04 +01:00
Gunar Schorcht
dae1da051b
makefiles: add PCF957X driver pseudomodules
2021-12-04 14:11:04 +01:00
Gunar Schorcht
7eb599e765
drivers: add PCF857X I/O expander driver
2021-12-04 14:11:04 +01:00
Gunar Schorcht
23724816be
tests/drivers_ccs811: small cleanups in documentation
2021-12-04 13:43:31 +01:00
Gunar Schorcht
6bdc590516
drivers/ccs811: small cleanups in documentation
2021-12-04 13:43:31 +01:00
Gunar Schorcht
27265095cd
drivers/ccs811: fix the data ready check
...
When the measurement results are read from the `ALG_RESULT_DATA` register set including the STATUS register, the `DATA_RDY` flag in the STATUS register is already cleared during reading. Therefore it is not possible to check this flag after the `ALG_RESULT_DATA` has been read. Therefore the function `ccs811_read_iaq` always returned `CCS811_ERROR_NO_NEW_DATA` although the data were valid either after checking for new data with the function `ccs811_data_ready` or after triggering the Data Ready interrupt.
2021-12-04 13:43:31 +01:00
9bbc620488
Merge pull request #17339 from benpicco/boards/iotlab-m3-mtd
...
boards/iotlab-m3: add MTD definition
2021-12-04 12:34:56 +01:00
2b91e896ec
.murdock: add tests/trace in Kconfig test apps
2021-12-04 12:03:14 +01:00
7cf93cb78b
tests/trace: add Kconfig
2021-12-04 12:03:14 +01:00
563e3efe8e
sys/trace: model in Kconfig
2021-12-04 12:03:14 +01:00
13a7aaf1d7
sys/trace: migrate to ztimer
2021-12-04 11:55:47 +01:00
benpicco
f9f95534f6
Merge pull request #17333 from benpicco/gnrc/rpl-auto_init
...
gnrc/rpl: auto-init RPL if there is only a single interface
2021-12-04 11:07:01 +01:00
529cc2d9ad
Merge pull request #17329 from miri64/ieee802154/fix/resv-src
...
ieee802154 / tests/unittests: fix all-asan reported errors
2021-12-04 02:27:27 +01:00
Benjamin Valentin
f2ebb5178a
boards/iotlab-m3: add MTD definition
...
The board comes with a 16 MiB SPI-NOR flash (N25Q128).
Provide the needed MTD definitions to support it.
2021-12-04 00:44:55 +01:00
8329112c45
Merge pull request #17088 from fjmolinas/pr_stmpe811_spi
...
drivers/stmpe811: add spi mode
2021-12-03 21:37:46 +01:00
benpicco
8be9fe73f6
Merge pull request #17297 from nmeum/pr/sock_dns_string.h
...
sock_dns: include string.h for strlen(3) function prototype
2021-12-03 19:45:36 +01:00
Francisco
3afa47d8f2
Merge pull request #14955 from maribu/cflags-cast-align
...
makefiles/cflags.inc.mk: Add -Wcast-align
2021-12-03 17:47:24 +01:00
Francisco Molina
e17fe0aee2
drivers/stmpe811: add spi mode
2021-12-03 17:12:03 +01:00
d94a53e593
Merge pull request #17239 from maribu/dist/tools/ci
...
dist/tools/ci: add can_fast_ci_run.py
2021-12-03 16:43:14 +01:00
Benjamin Valentin
11672ac5e4
gnrc/rpl: auto-init RPL if there is only a single interface
2021-12-03 15:34:17 +01:00
Marian Buschsieweke
63b54b5e84
makefiles/cflags.inc.mk: Add -Wcast-align
2021-12-03 14:22:17 +01:00
Marian Buschsieweke
e071098d26
cpu/stm32/periph: use uintptr_t instead uintptr_t *
2021-12-03 14:21:54 +01:00
Dylan Laduranty
9f7ff95d73
Merge pull request #17328 from leandrolanzieri/pr/boards/nrf9160dk/fix_leds
...
boards/nrf9160dk: fix LED macros
2021-12-03 12:57:41 +01:00