Gunar Schorcht
1eb8701965
drivers/sx127x: ensure that DIO2 is defined
...
If frequency hopping is used (LORA_FREQUENCY_HOPPING_DEFAULT = true), DIO2 pin is needed for the FhssChangeChannel interrupt to get it working.
2020-03-10 10:08:19 +01:00
Gunar Schorcht
3adbbdcf9b
drivers/sx127x: fix length check of netstat_opt_t
in _set
2020-03-08 17:10:46 +01:00
Jose Alamos
3ad574a822
drivers/netdev: use netdev_trigger_event_isr function
2020-03-06 14:03:43 +01:00
Francois Berder
4a31f94cfc
many typo fixes
...
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-23 22:39:07 +01:00
63a6bcd513
drivers/sx127x: skip reset sequence if pin is undefined
2019-10-09 15:07:23 +02:00
340c8e8236
drivers/sx127x: let sx127x driver manage spi pins GPIO modes
2019-08-05 16:46:41 +02:00
Leandro Lanzieri
cb57c6ff1a
Merge pull request #11798 from jia200x/pr/remove_sx127x_multi
...
sx127x: remove MULTIDIO and fix missing interrupt handling
2019-07-05 11:33:42 +02:00
Jose Alamos
2e7683b5e2
sx127x_netdev: remove switch-case from ISR handler
...
Some LoRa modules don't provide all ISR lines. Thus, there are
cases where different interrupts appear simultaneously in the ISR flags.
It's required to use an AND/OR pattern to check which interrupts were triggered.
2019-07-05 10:52:43 +02:00
Jose Alamos
d94d587e5e
sx127x: remove DIOMULTI
2019-07-04 14:23:48 +02:00
Sebastian Meiling
f6207871a9
Merge pull request #11678 from MichelRottleuthner/pr_fix_sx127x_reset
...
drivers/sx127x: fix device reset
2019-07-03 17:07:50 +02:00
Michel Rottleuthner
6e4214843a
drivers/sx127x: fix reset for sx1272 devices.
...
- The previous implementation wrongly assumes that sx1272 and 1276
use the same logic level for triggering a reset.
- The timeout values were to short to guarantee proper reset when
coming from POR.
2019-07-03 11:26:23 +02:00
Jose Alamos
ca8c78116f
drivers/sx127x: add NETOPT_RX_SYMBOL_TIMEOUT setter
2019-06-27 15:43:50 +02:00
Jose Alamos
268e6df950
drivers/sx127x: add NETOPT_RANDOM option handling
2019-06-27 15:43:50 +02:00
Jose Alamos
77162b8c6f
drivers/sx127x: add NETOPT_SYNCWORD option handling
2019-06-27 15:43:50 +02:00
Michel Rottleuthner
f337f42738
drivers/sx127x: add define for logic level of POR indication by the reset pin
2019-06-11 19:24:07 +02:00
c1547efb3a
Merge pull request #11316 from fjmolinas/pr_sx127x_switch
...
drivers/sx127x: add support for rx and tx switch pin
2019-04-10 18:40:37 +02:00
francisco
c62d9feff7
drivers/sx127x: add support for rx and tx switch pin
2019-04-10 08:18:01 +02:00
Jose Alamos
4778776790
sx127x: ignore empty iolist element
2019-03-19 17:30:55 +01:00
Leandro Lanzieri
94a10e9e10
Merge pull request #11132 from MichelRottleuthner/pr_sx127x_add_gpio_pull_config
...
drivers/sx127x: add gpio pull config define for DIO pins
2019-03-14 14:05:56 +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
Jose Alamos
2fd59067b4
drivers/sx127x: remove netdev_sx127x_lora_packet_info structure
2019-03-08 17:47:43 +01:00
Jose Alamos
80ae186d7a
drivers/sx127x: use netdev_lora_rx_info structure for RX info
2019-03-08 17:47:05 +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
Michel Rottleuthner
389d258627
drivers/sx127x: add gpio pull config define for DIO pins
2019-03-07 16:09:38 +01:00
Marian Buschsieweke
09335b07dd
drivers/sx127x: Use NETOPT_MAX_DPU_SIZE
...
Updated sx127x to use NETOPT_MAX_DPU_SIZE instead of the deprecated
NETOPT_MAX_PACKET_SIZE
2019-02-18 20:19:00 +01:00
Kees Bakker
f1856887af
drivers/sx127x: do normal assignment instead of memcpy
2019-01-10 19:43:44 +01:00
Vincent Dupont
6b82b8490b
drivers/sx127x: remove irq_disable/irq_restore around spi transfers
2018-12-28 09:36:00 +01:00
6dfc07b076
drivers/sx127x: remove useless rx timeout setter
2018-09-25 22:22:13 +02:00
Leandro Lanzieri
5cc7b6711f
drivers/sx127x: add preliminar multi interrupt pin support
...
drivers/sx127x: add option to use or not multi dio
2018-09-18 14:02:31 +02:00
Gaëtan Harter
6ba37a902d
drivers/sx127x: Fix -Wformat llvm warning
...
Fixed warning
format specifies type 'unsigned long' but the argument has type 'uint32_t' (aka 'unsigned int')
2018-08-02 17:25:27 +02:00
Martine Lenders
af30e08351
Merge pull request #8378 from Icaltary/sx127x_get_rx_state
...
drivers/sx127x: return correct state when device is receiving
2018-08-01 17:34:41 +02:00
1bee32c75f
drivers/sx127x: refactor error management
2018-04-12 10:00:24 +02:00
7365e41337
drivers/sx127x: fix device init sequence order
2018-04-11 17:52:57 +02:00
cc2bf0ba27
drivers/sx127x: improve debug messages
2018-04-11 17:52:03 +02:00
2f533a169d
drivers/sx127x: use rx chain calibration only with sx1276
2018-04-11 17:51:11 +02:00
e55cec1fba
drivers/sx127x: reorder radio init steps
2018-04-11 16:16:53 +02:00
9328a1f2a2
drivers/sx127x: make paselect configurable
2018-03-26 09:38:35 +02:00
Martine Lenders
da824817a1
Merge pull request #8694 from aabadie/pr/drivers/params/sx127x
...
drivers/sx127x: use new driver params scheme
2018-03-07 15:53:35 +01:00
23b414b732
drivers: net: adapt to iolist-using netdev
2018-03-06 14:00:31 +01:00
7cb9be9c8c
drivers/sx127x: use new driver params scheme
2018-03-01 14:22:24 +01:00
Joakim Nohlgård
73c85ccff4
drivers/sx127x: Fix -Wmaybe-uninitialized warning
2018-02-22 08:44:16 +01:00
2bda17ba36
drivers/sx127X: update Nucleo board name in doxygen comment
2018-01-27 18:48:24 +01:00
Daniel Frejek
f2b9870723
drivers/sx127x: return correct state when device is receiving
2018-01-17 17:37:45 +01:00
Jose Alamos
6f1bd900b5
drivers/sx127x: change inline keyword to static
2018-01-04 09:26:06 +01:00
Dylan Laduranty
7fe2d9bbab
Merge pull request #8261 from aabadie/pr/drivers_sx17X_missing_functions
...
drivers/sx127x: add functions required for loramac
2017-12-14 22:23:44 +01:00
b543d0b5da
drivers/sx127x: add functions required for loramac
2017-12-14 22:13:41 +01:00
1461f31ed4
drivers/sx127x: make tx power types compliant with netopt
2017-12-14 15:01:09 +01:00
deb88bc972
drivers/sx127x: use channel freq netopt
2017-12-14 15:01:09 +01:00
1ad9b7a493
drivers/sx127x: fix build issue with unused variable
2017-12-10 16:41:06 +01:00
c52e11f9fd
drivers/sx127x: fix wrong return values in netdev get
2017-12-09 20:06:57 +01:00
170c7e8e4d
drivers/sx127x: use NETOPT_DEVICE_TYPE for LoRa modem
2017-12-09 20:06:57 +01:00
32b1ee3baf
drivers/sx127x: cleanup RX/TX timers
2017-12-09 16:51:09 +01:00
smlng
b283b7784c
make: fix various compile errors with Wextra
...
pkg, nordic_softdevice_ble: disable CFLAGS to omit compiler error
sys, pm_layered: fix casting nonscalar to the same type
cpu, stm32_common: fix type-limits, remove always true assert
cpu, stm32f4: fix pointer arithmetic in periph/i2c
drivers, at86rf2xx: fix type-limits where condition always true
saul, gpio: fix if no gpio configured for saul
cpu, saml21: add frequency check to periph/timer
driver, cc110x: fix unused param and type-limts errors
boards, wsn430-common: fix old-style-declaration
make: fix old style definition
drivers, sdcard_spi: fix old style typedef
driver, at30tse: remove unnecessary check
driver, nrf24: fix type-limit
driver, pn532: change buffer from char to uint8_t
tests/driver_sdcard: fix type limits
boards, feather-m0: add missing field inits
driver, tcs37727: fix type limits
pkg, emb6: disable some compiler warnings
tests/emb6: disable some compiler warings
pkg, openthread: fix sign compare and unused params
tests/trickle: fix struct init
tests/pthread_cooperation: fix type limits
board, mips-malta: remove feature periph_uart
shell: fix var size for netif command
gnrc, netif: fix sign-compare
gnrc, nib: fix sign-compare
shell: fix output in netif command
posix: fix type-limits in pthread_cond
2017-11-28 18:31:43 +01:00
7c7a5189d2
drivers/sx127x: fix build issue when building for SX1272
2017-11-20 11:07:13 +01:00
8454beee00
drivers/sx127x: fix wrong IQ invert value when setting RX mode
2017-11-20 11:06:46 +01:00
1387945461
drivers/sx127x: expose iq_invert via netdev, add tx power getter
2017-11-20 11:04:41 +01:00
81f13936ee
drivers/sx127x: remove time on air from packet info
2017-11-20 11:04:41 +01:00
Martine Lenders
32318363a9
Merge pull request #7697 from aabadie/pr/lora_definitions
...
sys/net: add common lora phy definitions
2017-11-15 21:01:46 +01:00
dylad
c77490a28e
drivers/sx127x: remove duplicate CS init
...
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-11-09 19:56:00 +01:00
91bed82a51
drivers/sx127x: use common LoRa definitions
2017-10-26 15:41:41 +02:00
kYc0o
dd9f038a5e
drivers/sx127x/sx127x_netdev.c: fix var size
2017-10-26 15:41:06 +02:00
kYc0o
d6e6fea7e7
drivers/sx127x/sx127x_getset.c: fix power var len
2017-10-26 01:46:29 +02:00
c627935aec
drivers/sx127x: move netdev related callback to the right file
2017-10-10 18:23:18 +02:00
e378802e33
drivers/sx127x: fix driver inconsistencies with semtech original driver
2017-10-10 17:59:31 +02:00
5fb8db4cfd
drivers/sx127x: fix set modem logic
2017-10-10 17:59:31 +02:00
94c753c07a
drivers: doxygen cleanup
2017-09-01 15:12:20 +02:00
Joakim Nohlgård
065bc62e0a
netdev: Make set() value parameter const void *
2017-08-25 13:41:19 +02:00
981d4909db
drivers/sx127X: move SPI mode and speed definition to internal driver implementation
2017-07-17 16:17:56 +02:00
0ccc264538
drivers: initial implementation of sx127x radio (LoRa mode only)
2017-06-30 19:00:40 +02:00