Commit Graph

18980 Commits

Author SHA1 Message Date
Stefano Avallone
05cb5ea88d wifi: Basic Block Ack agreements are not supported 2024-05-24 17:36:24 +00:00
Stefano Avallone
5a29c3d1b5 wifi: AdHocWifiMac stores HE 6 GHz Capabilities element 2024-05-24 17:36:24 +00:00
Sébastien Deronne
8e59513a5d examples: Fix failing EHT network regression run 2024-05-24 17:36:24 +00:00
Stefano Avallone
34b4cf1a30 wifi: Use custom Shuffle implementation instead of std::shuffle
std::shuffle implementation is not guaranteed to return the same
permutation across different libraries
2024-05-24 13:24:48 +00:00
Stefano Avallone
556e901e92 core: Add a function to shuffle ranges of elements 2024-05-24 13:24:48 +00:00
Tolik Zinovyev
c2480dedde core: simplify code, add asserts, remove undefined behavior around int64x64-128. 2024-05-24 12:22:06 +00:00
Gabriel Ferreira
bf3d7634cb codespell: Fix additional typos found by codespell 2.3.0 2024-05-23 17:52:52 -03:00
Gabriel Ferreira
8a2d461acf spectrum: Remove default virtual destructor from SimpleRefCount children 2024-05-23 17:38:42 -03:00
Peter D. Barnes, Jr
00001c5379 docs: expand deprecation macros as defined 2024-05-23 16:33:20 +00:00
Alberto Gallegos Ramonet
971b49dd60 Update CHANGES.md and RELEAD_NOTES.md 2024-05-23 11:33:58 +09:00
Alberto Gallegos Ramonet
f8ba7d643e mobility: Adds a simple mobility example 2024-05-23 11:28:56 +09:00
Tom Henderson
3f03c91a77 tcp (fixes #1085): Do not reset Cubic W_max upon timeout 2024-05-22 13:08:34 +00:00
Gabriel Ferreira
f1251f81e0 build: Unset GCC_WORKING_PEDANTIC_SEMICOLON before actual compiler check 2024-05-21 20:45:07 -03:00
Gabriel Ferreira
bda3479826 wifi: Add constexpr WIFI_TU_US to initialize WIFI_TU 2024-05-21 20:42:22 -03:00
Gabriel Ferreira
02e5494695 build: (fixes #1086) Initialize GCC_WORKING_PEDANTIC_SEMICOLON 2024-05-20 14:14:11 +00:00
Gabriel Ferreira
e26e3d3fe4 docs: Update python documentation 2024-05-20 14:14:11 +00:00
Sébastien Deronne
cb5c18272a wifi: Do not use hardcoded 160 MHz to create bands for interference helper 2024-05-20 12:28:19 +02:00
Gabriel Ferreira
f53a1dd942 bindings: Speed up library scanning
Avoiding cmake cache, .gitlab-ci-local, windows injected paths drastically speeds up library scanning in slow filesystems
2024-05-19 10:08:50 +00:00
Gabriel Ferreira
7711e5290e bindings: Remove CreateObject/GetObject tricks 2024-05-19 10:08:50 +00:00
Gabriel Ferreira
4a0091ba6c bindings: Remove injected namespaces 2024-05-19 10:08:50 +00:00
Alberto Gallegos Ramonet
314c58ad69 energy: Adds energy namespace 2024-05-19 01:33:53 +00:00
Gabriel Ferreira
2fcfe2add0 github: Add environment variable retrieving CODECOV_TOKEN from secrets 2024-05-16 23:08:11 -03:00
Gabriel Ferreira
95f959932b core: Additional MatrixArray utilities
New features include determinant, Frobenius norm, identity matrix, matrix page copies and matrix page joining
2024-05-16 23:08:11 -03:00
Sébastien Deronne
49a6e2ef7b Update RELEASE_NOTES.md 2024-05-15 08:33:38 +02:00
Sébastien Deronne
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
2024-05-15 08:33:15 +02:00
Sébastien Deronne
cc976b8624 spectrum: Perform spectrum conversions at RX time 2024-05-15 08:33:15 +02:00
Sébastien Deronne
0f6cb9657f spectrum: Fix assert hit when PHYs attached to a single model spectrum channel have switched to another channel 2024-05-15 08:33:15 +02:00
Sébastien Deronne
3a0a2d1644 wifi: Verify use of correct spectrum channel model and conversion has been done 2024-05-15 08:33:15 +02:00
Sébastien Deronne
fdf18e5b09 wifi: Add sanity checks in wifi spectrum value helper 2024-05-15 08:33:15 +02:00
Sébastien Deronne
5e10b47d18 spectrum, wifi: Move wifi spectrum value helper class to wifi module 2024-05-15 08:33:15 +02:00
Gabriel Ferreira
845b1e1374 ci: Re-enable cppyy job 2024-05-14 18:14:56 -03:00
Gabriel Ferreira
44e8b40b01 wifi: Move definition of WIFI_TU and wifiStandards to source files 2024-05-14 18:09:23 -03:00
Gabriel Ferreira
01138ef2d7 (fixes #161) Deprecate EventId::IsRunning() and replace it with EventId::IsPending() 2024-05-14 12:40:54 -03:00
Gabriel Ferreira
21f3c98107 wifi: Replace platform specific std::path::c_str() with std::path::string()
Window's c_str() returns wchar* instead o char*
2024-05-14 11:47:31 -03:00
Stefano Avallone
2bddd81ec4 core: Initialize EnumValue::m_value
Avoid UB errors (spotted by sanitizers) such as "runtime error: load of
value 52428820, which is not a valid value for type 'WifiPhyBand'
2024-05-14 06:56:46 +00:00
Stefano Avallone
7b46d4e1b4 wifi: Avoid maybe uninitialized warning in WifiPsdu::GetAckPolicyForTid() 2024-05-14 06:56:46 +00:00
Sébastien Deronne
db0804c455 wifi: Extend tests for multiple PHY interfaces to verify rxing state of interference helper after channel has switched 2024-05-13 17:31:47 +00:00
Sébastien Deronne
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.
2024-05-13 17:31:47 +00:00
Sébastien Deronne
b8365a92b0 wifi: Fix rxing state of interference helper not reset when channel is switched during preamble detection 2024-05-13 17:31:47 +00:00
Sébastien Deronne
578e6a77c5 wifi: Fix incorrect frequency range passed to interference helper 2024-05-13 17:31:47 +00:00
Tommaso Pecorella
64e826f3f8 mobility: Fix velocity when nodes are standing still 2024-05-12 19:57:34 +02:00
Tommaso Pecorella
d6f2faebc8 core: add Vector scalar multiplication 2024-05-12 19:57:34 +02:00
Eduardo Almeida
79186a8b8b Fix clang-tidy bugprone-branch-clone warnings 2024-05-11 02:56:07 +01:00
Eduardo Almeida
cde8b2ff87 doc: Update coding-style.rst with clang-tidy bugprone-branch-clone 2024-05-11 01:06:35 +01:00
Eduardo Almeida
470b1839a0 clang-tidy: Add check bugprone-branch-clone 2024-05-11 01:04:03 +01:00
Stefano Avallone
dc4048ea49 Update RELEASE_NOTES.md 2024-05-10 19:04:17 +02:00
Stefano Avallone
8c19c968e2 wifi: Extend MLO test to check Capabilities elements in mgt frames 2024-05-10 19:04:17 +02:00
Stefano Avallone
135d53dff3 wifi: Fix NSS selection in 6 GHz band 2024-05-10 19:04:17 +02:00
Stefano Avallone
b104fa91b0 wifi: Have remote station manager GetHtSupported() return whether HT is really supported 2024-05-10 19:04:17 +02:00
Rami Abdallah
8a24f52aac wifi: HT and VHT are not supported on 6GHz links 2024-05-10 19:04:17 +02:00