Martin Kojtal
09eee5881e
Merge pull request #14988 from npal-cy/pr/swintegration-501
...
CYW43XXX Cordio HCI driver: update BT power up sequences to remove redundant delay (500ms) during HCIDrive initialization
2021-08-17 12:20:17 +01:00
Mika Leppänen
096ce41094
Disabled interrupts on smt32f7 and stm32h7 before calling disable data cache
...
Interrupts are disabled before calling disable data cache on Ethernet initialization.
2021-08-16 13:29:25 +03:00
nazar.palamar
b245445ecb
Addressed code review comments: 1. remove bt_power member from HCIDriver class; 2. set PullUp for bt_power in CyH4TransportDriver; 3. cleanup code: replace tabs to 4 spaces
2021-08-13 17:25:14 +03:00
nazar.palamar
c2f7a9539b
Update of BT power up sequences to remove redundant delay (500ms) in BT_POWER operation during HCIDrive initialization.
...
Current BT_POWER sequence:
1. BT_POWER=0 ( from CyH4TransportDriver::initialize)
2. delay 1ms ( from CyH4TransportDriver::initialize)
3. BT_POWER=1 ( from CyH4TransportDriver::initialize)
4. delay 500ms (from HCIDriver::do_initialize)
5. BT_POWER=1 (from HCIDriver::do_initialize)
6. delay 500ms (from HCIDriver::do_initialize)
updates:
1. remove 4) and 5)
2. keep all BT_POWER operations in one place. The best logic place is CyH4TransportDriver::initialize.
So finally the BT_POWER sequences should looks like:
1. BT_POWER=0 ( from CyH4TransportDriver::initialize)
2. delay 1ms ( from CyH4TransportDriver::initialize)
3. BT_POWER=1 ( from CyH4TransportDriver::initialize)
4. delay 500ms ( from CyH4TransportDriver::initialize)
2021-08-13 17:25:12 +03:00
nazar.palamar
1d6843e538
Fixed MCU deep-sleep locking flow in CYW43XXX Cordio HCI driver. The CYW43XXX Cordio HCI driver incorrect handles lock/unlock deep-sleep entry, as results it allows to put PSoC6 in to deep-sleep when CYW43xx does not expect this (the host_wake_up pin in ACTIVE_LOW state, which means hat host must be in ACTIVE mode ).
...
Now, CYW43XXX Cordio HCI driver has the following MCU deep-sleep locking scenarios/flows:
a) A BT device or MCU does not support Low Power mode (MBED configuration does not include MBED_TICKLESS, DEVICE_SLEEP, DEVICE_LPTICKER or CYCFG_BT_LP_ENABLED features). In this case, CyH4TransportDriver locks deep-sleep in the initialize() function and unlocks the terminate() function.
b) A BT device and MCU support Low Power mode. In this case, the control of the unlock/lock of the deep-sleep functionality will be done in bt_host_wake_rise_irq_handler and bt_host_wake_fall_irq_handler handlers. Finally, CyH4TransportDriver unlocks the deep-sleep in terminate() function (if it was locked before) by checking the bt_host_wake_active flag.
Fixes #13076 , #13700 , #13295 .
2021-08-06 16:41:24 +03:00
Martin Kojtal
b94fe130a3
Merge pull request #14288 from boraozgen/bg96-socket-send-segmentation
...
BG96: Add segmentation to TCP socket send
2021-07-29 10:31:23 +01:00
Charles
d13aaf408c
Allow LoRaWAN STM32WL driver debug led to be inverted ( #14910 )
2021-07-29 10:29:53 +01:00
Martin Kojtal
e060c8c007
Merge pull request #14730 from Ekidna/fix/sx126x-select-pins
...
Add config macros for device-variant, freq-support and xtal config
2021-07-21 14:52:44 +02:00
Paul Szczepanek
a8982ca06e
AT command fix - hex string shouldn't be quoted on bc95
2021-07-14 21:43:53 +01:00
Martin Kojtal
0ea3f0cc53
Merge pull request #14787 from dustin-crossman/pr/june-asset-update
...
Cypress Asset Update
2021-07-13 12:53:26 +02:00
Arto Kinnunen
c682e12c7e
Merge commit '8a76989b8c269fc68dda3df16315e390ab6a58e4' into stm_rf_driver_fix
...
* commit '8a76989b8c269fc68dda3df16315e390ab6a58e4':
Squashed 'connectivity/drivers/802.15.4_RF/stm-s2lp-rf-driver/' changes from f491d77de8..7d12478914
2021-07-12 16:40:01 +03:00
Martin Kojtal
0726db09fb
Merge pull request #14888 from arduino/portenta_ble_support
...
Portenta: Add BLE support using CYW43XXX generic transport layer
2021-07-09 17:22:55 +02:00
Martin Kojtal
57ae146594
Merge pull request #14897 from jeromecoutant/PR_STWIN
...
ST BLUENRG BLE: STWIN SensorTile board introduction
2021-07-09 09:29:12 +02:00
Martino Facchin
133864a750
PortentaH7: add BLE support
2021-07-08 17:07:06 +02:00
Martin Kojtal
9b0f1907f5
Merge pull request #14227 from arduino/cyw43xxx_transport_layer
...
CYW43XXX: Add generic transport layer
2021-07-08 16:39:57 +02:00
jeromecoutant
b4d80360c0
ST BLUENRG BLE: STWIN SensorTile board introduction
...
https://www.st.com/en/evaluation-tools/steval-stwinkt1.html
2021-07-08 14:58:00 +02:00
Martin Kojtal
97b9754141
Merge pull request #14838 from katherrafi/set_mac_address
...
Eth: STM32: Updating documentation on mbed_otp_mac_address()
2021-07-08 14:20:09 +02:00
pennam
dc4fb8d74b
Use fixed wait time
2021-07-07 09:24:39 +02:00
pennam
c1d33d23ae
exclude tx and rx if CYW43XXX_UNBUFFERED_UART is defined
2021-07-07 09:24:39 +02:00
Dustin Crossman
ddb92ba877
Fixup license issues.
2021-07-06 15:40:48 -07:00
Kather Rafi Ibrahim
a9e9564ced
Eth: STM32: Upating documentation on mbed_otp_mac_address()
...
This commit updates the documentation on how to use
mbed_otp_mac_address() to modify the default MAC address to custom
Mac address.
Signed-off-by: Kather Rafi Ibrahim <katherrafi.i@hcl.com>
2021-07-01 17:07:01 +05:30
Martin Kojtal
aa0aa3dc65
Merge pull request #14816 from artokin/nanostack_release_14_0_0_master
...
Nanostack release v14.0.0
2021-07-01 10:52:18 +02:00
Martin Kojtal
43f1ee7a56
Merge pull request #14814 from boraozgen/bg96-get-ip-address
...
BG96: Add correct get_ip_address implementation
2021-06-24 16:18:41 +02:00
Arto Kinnunen
aacdad8203
Merge commit 'e8bf06aa4c8cd0b9133361c82669a83e53bc61a5' into nanostack_rel_14_0_0_master
...
* commit 'e8bf06aa4c8cd0b9133361c82669a83e53bc61a5':
Squashed 'connectivity/drivers/802.15.4_RF/atmel-rf-driver/' changes from b1a8186d75..834c5357c6
2021-06-23 11:10:41 +03:00
Arto Kinnunen
fa0fe8a87f
Restore CMakeLists.txt to stm-s2lp-rf-driver
...
Restore CMakeLists.txt to stm-s2lp-rf-driver as it is not available
in the source repository.
2021-06-23 10:27:30 +03:00
Arto Kinnunen
67fc864059
Merge commit '92e35b3a27554765a24703378be012d5b9023d6f' as 'connectivity/drivers/802.15.4_RF/stm-s2lp-rf-driver'
2021-06-23 10:24:25 +03:00
Arto Kinnunen
d7b347653d
Remove existing stm-s2lp-rf-driver
2021-06-23 10:23:56 +03:00
Arto Kinnunen
051f31a2d6
Restore CMakeLists.txt
...
Original master repository does not have CMakeLists.txt, put it back
as 'git subtree add' does not have it.
2021-06-23 10:11:33 +03:00
Arto Kinnunen
098b06878b
Merge commit 'eec3332ef684b2a5a5e5cbbf772cb7d389b6b152' as 'connectivity/drivers/802.15.4_RF/mcr20a-rf-driver'
2021-06-23 10:06:51 +03:00
Arto Kinnunen
6e584ed311
Remove existing mcr20a-rf-driver
2021-06-23 10:04:05 +03:00
Bora Özgen
97362f23ff
BG96: Add correct get_ip_address implementation
...
The default get_ip_address implementation was not working for
BG9x. Furthermore the cellular connect routine tries to get the
address multiple times, which added around 2 seconds of
unnecessary delay to the connection. This commit adds the correct
implementation using the AT+QIACT? command.
2021-06-15 14:20:46 +02:00
Martin Kojtal
2a73d44343
Merge pull request #14750 from tymoteuszblochmobica/size_spi
...
Increase SPI stack size to 2048 for BlueNrg driver
2021-06-14 10:32:51 +02:00
Martin Kojtal
530d4beea5
Merge pull request #14734 from jeromecoutant/PR_RFSWITCH
...
STM32WL LORA: HW specific out of STM32WL_LoRaRadio class
2021-06-11 16:09:48 +02:00
Tymoteusz Bloch
39e821db61
Increase SPI stack size to 2048 for BlueNrg driver
...
This is needed to avoid stack overflow due numerous calls and allocation.
2021-06-09 15:12:45 +02:00
Evan Davey
89789f26e1
Move #if/#else statements inside functions
2021-06-09 08:47:47 +10:00
jeromecoutant
9f0ee46475
STM32WB15xC MCU support
2021-06-07 16:05:41 +02:00
Martin Kojtal
9fbb89e2d1
Merge pull request #14692 from jeromecoutant/PR_WB_HCI
...
STM32WB: improve FLASH size
2021-06-07 11:18:26 +02:00
Dustin Crossman
7d0f3c7ec1
Fixup CMakeLists after reorg.
2021-06-04 12:46:13 -07:00
jeromecoutant
777b2730bd
STM32WL LORA: HW specific out of STM32WL_LoRaRadio class
2021-06-03 13:19:32 +02:00
Dustin Crossman
6a31e07fab
Update wifi-host-driver to 1.94.0.6931
...
Update whd-bsp-integration to 1.1.2.20805
2021-06-02 17:30:59 -07:00
Evan Davey
e61a8caabe
Add config macros for device-variant, freq-support and xtal config
2021-06-03 10:27:01 +10:00
Martin Kojtal
be9850be53
Merge pull request #14701 from donatieng/utf-8-check
...
Add Travis test to make sure text files are UTF-8 encoded
2021-06-02 15:49:14 +02:00
Donatien Garnier
decd7d0167
Convert shci.h from (presumably) latin1 encoding to UTF-8
2021-06-02 12:12:34 +01:00
Martin Kojtal
da13755a9f
Merge pull request #14699 from jeromecoutant/PR_ASTYLE
...
STM32 astyle format
2021-06-01 10:02:34 +02:00
Martin Kojtal
bfedc39f7c
Merge pull request #14471 from arduino/whd_patch
...
COMPONENT_WHD: make reusable code available for other targets
2021-05-31 15:49:25 +02:00
jeromecoutant
cfd86882d3
STM32H7 astyle
2021-05-25 14:45:52 +02:00
jeromecoutant
645fed5393
STM32WB HCI driver: Add check for code size configuration
2021-05-25 12:06:55 +02:00
Anna Bridge
39922228d6
Merge pull request #14683 from jeromecoutant/PR_WBBARE
...
Baremetal tests: enable BLE tests with NUCLEO_WB55RG
2021-05-24 13:20:55 +01:00
jeromecoutant
ba6d664ff2
Baremetal tests: enable BLE tests with NUCLEO_WB55RG
2021-05-19 17:52:48 +02:00
Bora Özgen
35465aee91
BG96: Add segmentation to TCP socket send
...
Unlike some other cellular modem drivers which use
segmentation, the BG96 driver did not support sending of large
TCP packets, i.e. maximum TCP packet size was restricted to
1400 bytes. This adds segmentation to the send function, so
larger packets can be sent using the TCP socket.
2021-05-19 12:20:52 +02:00