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

2392 Commits

Author SHA1 Message Date
Martine Lenders
8e827055f0
slipmux: remove inesc member
It's not needed anymore.
2020-03-06 08:58:45 +01:00
Martine Lenders
f11940973c
slipdev: internally expose byte stuffing functionality 2020-03-06 08:58:45 +01:00
Martine Lenders
79e80d4fec
slipdev: expose marker byte definitions 2020-03-06 08:56:40 +01:00
Martine Lenders
23f6cf8a37
slipdev: provide default configuration 2020-03-05 18:17:01 +01:00
benpicco
7af046d740
Merge pull request #13548 from benpicco/sys/auto_init/netif-manual
sys/auto_init: allow delayed initialisation of SAUL & gnrc_netif
2020-03-05 17:05:02 +01:00
Jan Mohr
aa5ffe5a6d drivers/lis2dh12: added interrupt function 2020-03-04 17:01:58 +01:00
Benjamin Valentin
521b1ce440 sys/auto_init: allow delayed initialisation of SAUL
Co-authored-by: Martine S. Lenders <m.lenders@fu-berlin.de>
2020-03-04 16:13:40 +01:00
1298ae828a
Merge pull request #13202 from bergzand/pr/mtd/mapper
MTD: Add module for remapping MTD sectors
2020-03-04 11:51:39 +01:00
9a430cd682
mtd: add module for remapping MTD sectors 2020-03-04 10:47:50 +01:00
Benjamin Valentin
725311a054 periph_common/rtc: add rtc_tm_valid()
Add a function to verify all members of a struct tm are within
the valid range.
2020-03-03 16:26:14 +01:00
Gunar Schorcht
9e372104f0
Merge pull request #13284 from benpicco/rtc_mktime
periph_common/rtc: add rtc_mktime() & rtc_localtime() helper functions for RTC implementations
2020-03-03 14:12:50 +01:00
b050608771
Merge pull request #13262 from aabadie/pr/sys/disp_dev
sys/disp_dev: add generic interface for display drivers
2020-03-03 13:25:45 +01:00
d13d1aed48
Merge pull request #13336 from bergzand/pr/mtd_spi_nor/erase_timings_in_struct
mtd_spi_nor: erase timings in struct
2020-03-03 11:59:28 +01:00
Benjamin Valentin
5b64ae4ef5 periph_common/rtc: add rtc_localtime()
Add function to convert a RTC timestamp (non-UNIX) to a time struct.
2020-03-03 11:01:02 +01:00
acfac5d32d
drivers/ili9341: provide adaption to disp_dev interface 2020-03-03 10:25:55 +01:00
ac6d0b9077
sys: add interface for generic display device 2020-03-03 10:25:54 +01:00
dc04b86d1b
mtd_spi_nor: Add wait timings to parameters 2020-03-03 09:49:00 +01:00
Benjamin Valentin
fbada0df58 periph_common/rtc: handle m_mday == 0 in rtc_tm_normalize() 2020-02-29 17:42:50 +01:00
Benjamin Valentin
becff61e20 periph_common/rtc: add rtc_mktime()
Add a function to convert a time struct to an unsigned timestamp (non-UNIX).
2020-02-29 17:42:50 +01:00
Benjamin Valentin
743471362e drivers/ds18: fix doxygen group of ds18_internal.h 2020-02-27 17:43:53 +01:00
benpicco
50a5845b15
Merge pull request #13037 from benpicco/lpc23xx_i2c
cpu/lpc2387: implement periph/i2c
2020-02-27 09:58:34 +01:00
Gunar Schorcht
a27e77cfb3 drivers/at24mac: fix grouping in doc 2020-02-27 08:46:40 +01:00
Gunar Schorcht
dfae4fbb27 drivers/bmx280: remove line break in defgroup
defgroup command must not contain a line break.
2020-02-27 08:43:21 +01:00
Gunar Schorcht
2bbc02a6e0 drivers/sps30: brief documentation added 2020-02-27 08:43:21 +01:00
Gunar Schorcht
a9a9745ffd drivers/at: change grouping in doc 2020-02-27 08:43:21 +01:00
Gunar Schorcht
4c210b7b2f drivers/at24xxx: fix grouping in doc 2020-02-27 08:43:21 +01:00
Gunar Schorcht
918b3517a7 doc: create a category for miscellaneous drivers
A documentation category for drivers that do not fit in any other driver category is added.
2020-02-27 08:43:21 +01:00
Benjamin Valentin
00131bb745 drivers/at24mac: include kernel_defines.h
We need that header file for the ARRAY_SIZE() macro.
2020-02-26 23:41:38 +01:00
2dcf65d942
Merge pull request #13332 from bergzand/pr/mtd_spi_nor/params_struct
mtd_spi_nor: Move const params to separate struct
2020-02-26 09:43:18 +01:00
2b713f13cb
drivers/srf08: refactor driver configuration 2020-02-25 21:24:02 +01:00
benpicco
aa1c23d4bd
Merge pull request #11929 from fabian18/driver-at24cxxx-eeprom
Driver for AT24CXXX EEPROM
2020-02-25 18:16:45 +01:00
ab333f3fb2
Merge pull request #13335 from bergzand/pr/mtd_spi_nor/wait_in_debug
mtd_spi_nor: Add chip wait timings to debug output
2020-02-25 13:33:00 +01:00
d40015a41a
mtd_spi_nor: Add chip wait timings to debug output 2020-02-25 11:21:20 +01:00
01818ed4e8 drivers/bmx280: provide correct CALIB_T_P_LEN 2020-02-24 15:21:06 +01:00
8a909b1f9a drivers/bmx280: increase CALIB_T_P_LEN 2020-02-24 14:25:32 +01:00
fabian18
2c77ee4cab drivers/at24cxxx: at24cxxx EEPROM driver 2020-02-24 14:00:25 +01:00
Michel Rottleuthner
1743f96fa8 drivers/saul: satisfy vera++ (shorten lines to below 100 chars) 2020-02-20 14:26:55 +01:00
Michel Rottleuthner
7e089bce7b drivers/sps30: add saul integration 2020-02-20 14:26:55 +01:00
Michel Rottleuthner
46091b6b43 drivers/saul: add class and string for size measurements 2020-02-20 14:26:55 +01:00
Michel Rottleuthner
c4093c29a4 drivers: add driver for Sensirion SPS30 particulate matter sensor 2020-02-20 14:26:55 +01:00
Yegor Yefremov
f63cc9f900 drivers/sx127x: fix dead links
URLs of the datasheets have been changed again.

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
2020-02-17 09:54:21 +01:00
benpicco
6f97012237
Merge pull request #13356 from benemorius/pr/at86reset
drivers/at86rf2xx: reset hardware before reading any register
2020-02-16 20:42:41 +01:00
Jue
9cb8e2c941 drivers/dose: made the sense pin optional 2020-02-16 17:58:58 +01:00
Jue
cc184ca65b drivers/dose: fixed misspelled OCTET 2020-02-16 17:58:57 +01:00
Thomas Stilwell
751b0332da drivers/at86rf2xx: reset hardware before reading version register 2020-02-13 21:33:22 -06:00
Benjamin Valentin
d3ace2e821 drivers: add at24mac driver
The AT24MAC is an EEPROM that provides unique ID functionality.
On one address it provides normal AT24xxx EEPROM operations, but
on a seperate i2c address a read-only EUI-64 and a 128-bit ID are
provided.

This adds a simply driver for this chip.
2020-02-13 15:58:43 +01:00
a055a6c579
Merge pull request #13362 from benpicco/at86rf2xx-luid_get
drivers/at86rf2xx: use luid_get_eui64() / luid_get_short()
2020-02-13 15:33:41 +01:00
Benjamin Valentin
63f6d6aa13 drivers/at86rf2xx: use luid_get_eui64() / luid_get_short()
Use dedicated helper functions to generate long and short address.

Maybe fixes #13358
2020-02-13 11:17:11 +01:00
1bc842707a
drivers/stmpe811: add implementation 2020-02-13 09:14:51 +01:00
Francisco Molina
802216ce53
Makefile.dep: add auto_init_at86rf2xx MODULE 2020-02-12 16:51:27 +01:00
benpicco
f5b6544123
Merge pull request #13329 from wosym/pr/bh1900nux
Add bh1900nux driver
2020-02-12 11:16:23 +01:00
Wouter Symons
a2d9389373 Add bh1900nux driver 2020-02-12 07:34:22 +01:00
7a88279ffe
drivers/ili9341: add missing xtimer module dependency 2020-02-11 19:42:43 +01:00
e5fa8921b3
mtd_spi_nor: Move const params to separate struct 2020-02-11 15:55:41 +01:00
benpicco
d51333485d
Merge pull request #13324 from maribu/ina2xx_fix
drivers/ina2xx: Fixed missing i2c_acquire/release
2020-02-11 11:36:59 +01:00
8543dbc263
Merge pull request #9349 from OTAkeys/pr/mtd_no_sleep
mtd_spi_nor: remove sleep when waiting for write completed
2020-02-11 10:24:45 +01:00
e27a0be577
Merge pull request #13328 from bergzand/pr/docs/display_group
drivers: Add display device doxygen group
2020-02-10 20:19:16 +01:00
Benjamin Valentin
11d77271cf drivers/ws281x: introduce WS281X_HAVE_INIT
This brings the backend-dependant init() function in line with
`WS281X_HAVE_PREPARE_TRANSMISSION` and `WS281X_HAVE_END_TRANSMISSION`.
2020-02-10 14:45:26 +01:00
Benjamin Valentin
8352e4aae0 drivers/ws281x: add VT100 backend for native
To quickly iterate on animations it is handy to being able to simulate
the output on native.

This adds a VT100 terminal backend to the ws281x driver that outputs
the colors straight to the terminal.
2020-02-10 14:40:15 +01:00
6b2478953c
pcd8544: move to display devices doxygen group 2020-02-10 14:11:17 +01:00
7ade31ad5b
ili9341: move to display devices doxygen group 2020-02-10 14:11:05 +01:00
d070f2924d
hd44780: move to display devices doxygen group 2020-02-10 14:10:46 +01:00
965a0f9c9a
dsp0401: move to display devices doxygen group 2020-02-10 14:10:18 +01:00
8a481abc90
drivers: Add display devices doxygen group 2020-02-10 14:09:57 +01:00
e573d8b57f
drivers/ili9341: cleanup doxygen documentation 2020-02-10 11:46:01 +01:00
Marian Buschsieweke
eb6b830955
drivers/ina2xx: Fixed missing i2c_acquire/release 2020-02-10 10:32:27 +01:00
benpicco
16ab89bf28
Merge pull request #12728 from bergzand/pr/at86rf2xx/fix_recv_before_send
at86rf2xx: fix receive before send detection
2020-02-07 13:54:52 +01:00
42d54600f7
at86rf2xx: fix receive before send detection
The at86rf2xx radio handled a transfer complete condition with the radio
in the BUSY_TX_ARET state as a finished transmission. This condition and
state also occurs when a reception occurs just before switching to
transmitting. This would cause a condition where first a TX_COMPLETE was
signalled and second a RX_COMPLETE was signalled. The network stack
would then read the transmitted frame as a received frame.

The patch fixes the errornous RX callback by only submitting the
TX_COMPLETE condition when there are at least 2 frames pending
(at86rf2xx::pending_tx).
2020-02-07 13:08:33 +01:00
Vincent Dupont
f11fac8811 mtd_spi_nor: remove sleep when waiting for write completed 2020-02-05 16:20:01 +01:00
Evgeniy Krysanov
7b64d35af5 drivers/ds18: fix ds18 temperature conversion 2020-02-05 12:31:43 +03:00
8e85c2d900
Merge pull request #13261 from aabadie/pr/drivers/ili9341_const
drivers/ili9341: use const qualifier where possible
2020-02-04 11:29:03 +01:00
66a06bfdfa
drivers/Makefile.include: document order requirement 2020-02-03 13:52:08 +01:00
0a21575722
drivers: fix alphabetical order in Makefile.include 2020-02-03 10:30:04 +01:00
e126599928
drivers/ili9341: use const qualifier where possible 2020-02-02 18:55:46 +01:00
Martine Lenders
8d749dc024
Merge pull request #13148 from chrysn-pull-requests/usb-default-vidpid
USB: Use default VID/PID for RIOT-included peripherals
2020-01-30 17:37:52 +01:00
chrysn
e65f3f372b USB VID/PID: Set whitelist define for internals that use usb.h
This list is probably incomplete as it was created experimentally.
2020-01-30 15:04:10 +01:00
Sebastian Meiling
a4c4c25b3b
Merge pull request #12866 from jia200x/pr/gnrc_lorawan_remove_netdev
net/gnrc_lorawan: remove netdev layer from MAC
2020-01-30 14:02:59 +01:00
benpicco
3c13df60ab
Merge pull request #13190 from maribu/cc110x-promiscuous-mode
drivers/cc110x: add support promiscuous mode
2020-01-24 14:22:08 +01:00
Francisco
618919bb17
Merge pull request #13192 from leandrolanzieri/pr/drivers/xbee_fix_ref_to_device
drivers/xbee: Fix reference to device from netif in send function
2020-01-24 08:46:40 +01:00
Marian Buschsieweke
b98b51d082
drivers/cc110x: Add promiscuous mode support 2020-01-23 18:27:04 +01:00
Marian Buschsieweke
fdc87ae30d
drivers/cc110x: Fixed typo in doc 2020-01-23 18:27:04 +01:00
Marian Buschsieweke
f7eb9233da
drivers/cc110x: Replaced some magic numbers 2020-01-23 18:27:03 +01:00
Leandro Lanzieri
40794cf5f1 drivers/xbee: Fix reference to device from netif in send function 2020-01-23 18:11:17 +01:00
benpicco
88f9d5870d
Merge pull request #13029 from jue89/feature/dose-optional-set-addr
drivers/dose: add setter for MAC address
2020-01-23 12:57:05 +01:00
Jose Alamos
709c1aac30 Kconfig: Expose NRF802154 configurations 2020-01-21 11:29:00 +01:00
Leandro Lanzieri
56240bf071
Merge pull request #13147 from jia200x/pr/kconfig_drivers
Kconfig: add Drivers menu
2020-01-17 11:43:08 +01:00
Jose Alamos
cbca04fdcc Kconfig: add Drivers menu 2020-01-16 18:47:57 +01:00
cab8729e32 drivers/ili9341: add number of lines parameter 2020-01-15 15:36:21 +01:00
cfbab79398
Merge pull request #13105 from bergzand/pr/ili9341_add_config
ili9341: Add color mode and inversion parameters
2020-01-13 21:07:25 +01:00
Francisco
3e0043021b
Merge pull request #13110 from kaspar030/periph_rtt_docimp
periph/rtt: clarify rtt_set_alarm() documentation
2020-01-13 17:12:08 +01:00
146137ef72
ili9341: Add color mode and inversion parameters 2020-01-13 17:09:02 +01:00
Leandro Lanzieri
434309a9e2
Merge pull request #13106 from MrKevinWeiss/pr/fix/mpudoc
drivers/mpu9x50: Fix prameter placement for docs
2020-01-13 15:51:00 +01:00
4df2827fe1 periph/rtt: clarify rtt_set_alarm() documentation 2020-01-13 15:18:16 +01:00
Francisco
1977423e9b
Merge pull request #13048 from maribu/adc-int32_t
periph/adc: Change return type of `adc_sample()` to `int32_t`
2020-01-13 12:56:09 +01:00
MrKevinWeiss
e19091541f drivers/mpu9x50: Fix prameter placement for docs
When generating the doxygen output the temp sens and offset are in the config group.
Since they are internal parameters not to be accessed by users they are placed in the mpu9x650_internal.h file.
2020-01-13 12:50:13 +01:00
MichelRottleuthner
53cb3b087c
Merge pull request #9530 from Hyungsin/forupstream_xtimer
sys: xtimer concurrency/robustness improvement
2020-01-13 08:24:15 +01:00
746278a118
drivers/itg320x: set xtimer as dependency 2020-01-11 18:10:09 +01:00
a933657020
drivers/itg320x: remove not needed MODULE variable 2020-01-11 18:09:13 +01:00
benpicco
1c148ba2f2
Merge pull request #10092 from gschorcht/drivers_itg320x
drivers: add driver for InvenSense ITG-320X 3-axis gyroscope
2020-01-11 17:37:48 +01:00
Schorcht
71772cc3b3 drivers: add driver for ITG320X 3-axis gyroscope 2020-01-11 08:02:34 +01:00