009c3d5dda
wifi: Add test case for spectrum PHY testsuite to reproduce EMLSR channel switching scenario The test reproduces a scenario where a RX PHY switches its channel after a TX PHY has already started a transmission and the channel switching is completed before the signal arrives at the RX PHY
Sébastien Deronne
2024-04-17 20:19:08 +02:00
cc976b8624
spectrum: Perform spectrum conversions at RX time
Sébastien Deronne
2024-04-16 08:29:21 +02:00
0f6cb9657f
spectrum: Fix assert hit when PHYs attached to a single model spectrum channel have switched to another channel
Sébastien Deronne
2024-04-15 13:11:47 +02:00
3a0a2d1644
wifi: Verify use of correct spectrum channel model and conversion has been done
Sébastien Deronne
2024-04-16 08:19:31 +02:00
fdf18e5b09
wifi: Add sanity checks in wifi spectrum value helper
Sébastien Deronne
2024-04-09 08:24:49 +02:00
5e10b47d18
spectrum, wifi: Move wifi spectrum value helper class to wifi module
Sébastien Deronne
2024-04-13 09:07:34 +02:00
845b1e1374
ci: Re-enable cppyy job
Gabriel Ferreira
2024-05-14 18:10:04 -03:00
44e8b40b01
wifi: Move definition of WIFI_TU and wifiStandards to source files
Gabriel Ferreira
2024-05-14 18:09:23 -03:00
01138ef2d7
(fixes#161) Deprecate EventId::IsRunning() and replace it with EventId::IsPending()
Gabriel Ferreira
2024-05-06 21:39:37 +02:00
21f3c98107
wifi: Replace platform specific std::path::c_str() with std::path::string()
Gabriel Ferreira
2024-05-12 08:37:50 -03:00
db0804c455
wifi: Extend tests for multiple PHY interfaces to verify rxing state of interference helper after channel has switched
Sébastien Deronne
2024-05-07 08:29:50 +02:00
3467011116
wifi: Add test case for spectrum PHY testsuite to reproduce another EMLSR channel switching scenario The test reproduces a scenario where a RX PHY gets its channel switched during preamble detection period, receives interfering packets on the other channel and finally switch back to its initial channel to successfully receive a packet.
Sébastien Deronne
2024-05-07 08:29:04 +02:00
b8365a92b0
wifi: Fix rxing state of interference helper not reset when channel is switched during preamble detection
Sébastien Deronne
2024-05-07 08:12:59 +02:00
578e6a77c5
wifi: Fix incorrect frequency range passed to interference helper
Sébastien Deronne
2024-05-04 15:29:43 +02:00
64e826f3f8
mobility: Fix velocity when nodes are standing still
Tommaso Pecorella
2024-05-08 17:08:08 +02:00
4af7d97120
wifi: Use attribute to set the AC of the queue of a Txop object
Stefano Avallone
2024-03-25 23:13:11 +01:00
b19dd21407
wifi: Update TXOP holder when receiving a BlockAckReq frame
Stefano Avallone
2024-02-09 16:08:35 +01:00
738613e0e3
wifi: AP does not unblock TX if EMLSR client is holding a TXOP on another link
Stefano Avallone
2024-02-03 19:24:30 +01:00
53afb05f97
wifi: Consider previous TXOP as ended when starting a new TXOP
Stefano Avallone
2024-02-03 17:13:29 +01:00
c60eb0208d
wifi: AP blocks TX to EMLSR clients holding a TXOP on another link
Stefano Avallone
2024-02-01 23:45:25 +01:00
0a4a96f459
wifi: Make sure links are blocked when sending CTS to EMLSR client
Stefano Avallone
2024-02-01 22:46:03 +01:00
bbf1086821
wifi: Main PHY must have enough time to switch when aux PHY receives an ICF
Stefano Avallone
2024-01-31 16:35:17 +01:00
fc4df268bd
wifi: Move actions AP takes when an EMLSR client starts a TXOP to a separate method
Stefano Avallone
2024-01-17 13:30:44 +01:00
1bc60dae3e
wifi: Split calculation and setting of the TXOP holder
Stefano Avallone
2024-01-17 11:28:54 +01:00
f08ba56b33
wifi: Improve detection of TXOP end when AP MLD receives first frame from an EMLSR client
Stefano Avallone
2024-01-16 09:33:43 +01:00
48be64ff34
wifi: Stop beacon generation in EMLSR test when no longer needed
Stefano Avallone
2024-01-23 18:09:42 +01:00
4b34ad4f5c
wifi: Switch main PHY back to primary link only if no TXOP is ongoing on another EMLSR link
Stefano Avallone
2024-01-13 22:20:29 +01:00
30f653a91c
wifi: Extend EMLSR unit test to check that links are unblocked after UL TXOP terminated by CF-End
Stefano Avallone
2024-01-12 23:04:21 +01:00
cb308bd3dd
wifi: Pass the TXOP holder to EHT FEM TxopEnd()
Stefano Avallone
2024-01-12 12:06:54 +01:00
2333d491b6
wifi: Cancel main PHY channel switch if RTS sent by aux PHY to start UL TXOP failed
Stefano Avallone
2023-11-07 18:34:33 +01:00
58d3bde8db
wifi: CTS after ICF cannot be sent if main PHY is switching or operating on another link
Stefano Avallone
2023-10-11 18:02:15 +02:00
f65cef7479
examples: Add more EMLSR options to wifi-eht-network
Stefano Avallone
2023-10-07 10:23:39 +02:00
b7d097657c
spectrum: Allow for a change in the number of antenna elements in 3GPP channel model
Gabriel Ferreira
2024-04-16 14:52:15 +02:00
5b6902b5b0
doc: Add a subsection on how to build perf for WSLv2
Gabriel Ferreira
2024-05-03 13:20:47 +02:00
8ce6c6f8f7
build: Add dia as a Sphinx dependency
Gabriel Ferreira
2024-05-03 13:19:39 +02:00