Sébastien Deronne
f7e98e7230
wifi: Check TXVECTOR is valid when computing duration
2025-05-23 16:56:03 +02:00
Sébastien Deronne
4a3f076402
wifi: Move constants defined in specifications to wifi-constants
2025-05-23 16:56:03 +02:00
Sébastien Deronne
1e0604dd7c
wifi: Cleanup unnecessary increment
2025-05-23 16:56:03 +02:00
Eduardo Almeida
9d3c3f2349
buildings, energy: Fix typos
2025-05-22 18:15:26 +01:00
Eduardo Almeida
2e799243ad
doc: Fix note about supported clang-format versions
2025-05-22 18:15:26 +01:00
Eduardo Almeida
5d895f662d
doc: Fix formatting of code samples
2025-05-22 18:15:26 +01:00
Eduardo Almeida
a92941c6ab
doc: Fix rendering issues due to excessive indentation
2025-05-22 18:15:26 +01:00
Stefano Avallone
f9b7ac722d
wifi: Allow starting a DL TXOP even if main PHY does not receive an ICF
2025-05-17 12:37:56 +02:00
Stefano Avallone
2cf07a6c90
wifi: Remove invalid assert
...
It may also happen to a main PHY in RX state waiting to be connected to
a link that it is connected to the link and the MAC header information is
reset.
2025-05-17 12:37:56 +02:00
Stefano Avallone
1bc330e56c
wifi: EMLSR clients drop MPDUs received after scheduling a CTS response
...
Prevents scheduling a CTS response twice, as observed in a corner case
2025-05-17 12:37:56 +02:00
Stefano Avallone
4fcb82a119
wifi: Split EMLSR test in multiple test suites
2025-05-17 12:37:56 +02:00
Stefano Avallone
6ff7c27987
wifi: Extend EMLSR test case to check main PHY switch interruption when aux PHY gains channel access
2025-05-17 12:37:56 +02:00
Stefano Avallone
9c134bbc45
wifi: Improve condition for running MSD timer in EMLSR test
2025-05-17 12:37:56 +02:00
Stefano Avallone
dde739cafe
wifi: EMLSR test accounts for corner case in which channel access is obtained before main PHY completes switch
2025-05-17 12:37:56 +02:00
Stefano Avallone
43b65164ed
wifi: Connect callbacks for all ACs in the EMLSR test
2025-05-17 12:37:56 +02:00
Stefano Avallone
d3b67aad05
wifi: Skip beacon frames when checking frame sequences in EMLSR test
2025-05-17 12:37:56 +02:00
Stefano Avallone
860c168146
wifi: Move NAV and CCA check in last PIFS to a separate EMLSR test case
2025-05-17 12:37:56 +02:00
Stefano Avallone
edfacc1e4e
wifi: Allow EMLSR test cases to use different RNG seed and run values
2025-05-17 12:37:56 +02:00
Stefano Avallone
8fb0b402fc
wifi: Enable interrupting main PHY switch if channel access is (to be) gained on aux PHY link
2025-05-17 12:37:56 +02:00
Stefano Avallone
5094865d26
wifi: Improve logic to request main PHY switch with non-TX capable aux PHYs
2025-05-17 12:37:55 +02:00
Stefano Avallone
230b50d225
wifi: Handle case where aux PHY gets access on a link when main PHY completes switching
2025-05-17 12:37:55 +02:00
Stefano Avallone
259f260b5b
wifi: Add an attribute to keep main PHY on aux PHY link after DL TXOP
2025-05-17 12:37:54 +02:00
Stefano Avallone
879929f3f9
wifi: Take preamble detection period into account in CheckPossiblyReceivingIcf()
2025-05-17 12:37:29 +02:00
Sébastien Deronne
b227e1614d
wifi: Add PHY function to retrieve time until preamble detection period has elapsed
2025-05-17 12:37:29 +02:00
Stefano Avallone
bedc291ecb
wifi: Extend EMLSR test to check switch main PHY back timer handling
2025-05-17 12:37:29 +02:00
Stefano Avallone
2fe280db62
wifi: Support switching main PHY back while main PHY is still switching
2025-05-17 12:37:29 +02:00
Stefano Avallone
7048b99fc1
wifi: Track if main PHY is disconnected rather than switching
2025-05-17 12:37:29 +02:00
Stefano Avallone
4a2d352c81
wifi: Extend EMLSR main PHY switch back trace
2025-05-17 12:37:26 +02:00
Stefano Avallone
01dae61d5c
wifi: Add a CAM method to check whether access is expected within given time
2025-05-17 12:36:35 +02:00
Stefano Avallone
1f736373d0
wifi: Extend EMLSR test to check latest fixes/improvements
2025-05-17 12:36:35 +02:00
Stefano Avallone
d9f92beb07
wifi: Improve logic to perform PIFS check when a TXOP has to be gained on aux PHY link
2025-05-17 12:36:35 +02:00
Stefano Avallone
50652c429f
wifi: Fix allocation of AIDs for AP MLDs
2025-05-17 12:36:35 +02:00
Sébastien Deronne
1a1d3cd4cb
wifi: Add tests to verify various combinations of channel settings and PHY capabilities
2025-05-17 11:12:21 +02:00
Sébastien Deronne
a9965c13bf
wifi: Skip candidate AP if its channel width is not compatible with the non-AP STA
2025-05-17 11:12:21 +02:00
Sébastien Deronne
296de82cf3
wifi: Add support for 20MHz only operations in 5 GHz and 6 GHz bands for 11ax and 11be
2025-05-17 11:12:20 +02:00
Sébastien Deronne
ec780eb1bd
wifi: Add check on channel width compatibility with the candidate AP
2025-05-16 16:28:25 +02:00
Sébastien Deronne
0db6eb7b80
wifi: Add function to retrieve the supported channel width set that can be advertised in PHY capabilities
2025-05-16 16:28:25 +02:00
Sébastien Deronne
17033f858a
wifi: Non-AP STAs get correct information about operating channel width
2025-05-16 16:28:25 +02:00
Sébastien Deronne
77be491ff5
wifi: Make use of common function to store capabilities from IEs in StaWifiMac
2025-05-16 16:28:25 +02:00
Sébastien Deronne
0c489b54ad
wifi: Add function in WifiMac to store capabilities read from information elements
2025-05-16 16:28:25 +02:00
Sébastien Deronne
8d19e7e8cf
wifi: Add new attribute to apply hardware restrictions on the maximum channel width
2025-05-16 16:28:25 +02:00
Sébastien Deronne
7bf2dc6ec5
wifi: Obsolete attributes to configure supported channel width of a device
2025-05-16 16:28:25 +02:00
Sébastien Deronne
0a0650f8ce
wifi: Use configured PHY channel width to fill in capabilities
2025-05-16 16:28:25 +02:00
Sébastien Deronne
38aed48d26
wifi: Get rid of workaround now that HE 6 GHz Band Capabilities element is supported
2025-05-16 16:28:25 +02:00
Sébastien Deronne
8b1eb80f63
wifi: Add missing advertisement for 80+80 MHz channel width in HE capabilities
2025-05-16 16:28:25 +02:00
Sébastien Deronne
5b7a948fa9
wifi: Add and align IEs printing in management frames
2025-05-16 16:28:25 +02:00
Stefano Avallone
da2e1fa359
wifi: Fix valgrind issue with TXOP test
2025-05-15 23:19:41 +02:00
Gabriel Ferreira
f5fd38917d
core: Disable unused variable warning from eigen
2025-05-15 17:18:45 +02:00
Gabriel Ferreira
794317644d
antenna: Do not invalidate channel if antenna settings are unchanged
2025-05-15 17:18:45 +02:00
André Apitzsch
c79c6012df
sixlowpan: Remove unused typedef
2025-05-14 09:31:22 +02:00