Commit Graph

32 Commits

Author SHA1 Message Date
Sébastien Deronne
aeceb9b742 wifi: Support DSSS Parameter Set information element 2016-07-25 17:34:00 +02:00
Tom Henderson
4f349d7f47 wifi: (closes #2400) Add SpectrumWifiPhy model 2016-07-22 18:13:42 -07:00
Sébastien Deronne
25606d4a43 wifi: support 802.11e TXOP 2016-07-14 20:30:25 +02:00
Stefano Avallone
1090f53d2f wifi: RIP QosTag 2016-07-14 15:59:55 +02:00
Matías Richart
e3e20c7390 wifi: Add MinstrelHt rate control (based on patch originated by Ghada Badawy)
Minstrel-HT is a rate adaptation mechanism for 802.11n/ac standard based on
Minstrel [1].
The Minstrel-HT current design is based on the Linux implementation [2].
The Linux implementation is due to Felix Fietkau, first introduced in 2010 [3].

Minstrel-HT is designed for high-latency devices that implement a Multiple
Rate Retry (MRR) chain. This kind of device does not give feedback for every
frame retransmission, but just when a frame was correctly transmitted
(an ACK is received) or a frame transmission completely fails
(all retransmission attempts fail).

[1] https://wireless.wiki.kernel.org/en/developers/documentation/mac80211/ratecontrol/minstrel
[2] https://github.com/torvalds/linux/blob/master/net/mac80211/rc80211_minstrel_ht.c
[3] http://thread.gmane.org/gmane.linux.kernel.wireless.general/47372
2016-03-10 12:31:05 -08:00
Sébastien Deronne
0d925018c5 wifi: (fixes #2297) 802.11n/ac backward compatible with legacy 2016-02-23 00:30:01 +01:00
Sébastien Deronne
551b03a3bf wifi: (fixes #2120) 802.11g backward compatible with 802.11b 2016-02-17 22:40:00 +01:00
Sébastien Deronne
4f54ca4f1e wifi: (fixes #2116 and #2213) Refactor helpers and APIs 2016-02-05 21:48:25 +01:00
Tom Henderson
28da75bb0b bug 2259: GSL not successfully enabled for WiFi DSSS error rate model 2016-01-14 14:30:52 -08:00
Tom Henderson
5f4c5b48f9 remove unnecessary dependencies 2015-10-30 14:59:12 -07:00
Sébastien Deronne
2776512a2c Clean wifi wscript 2015-09-14 19:07:56 +02:00
Sébastien Deronne
04dfda290c add support for IEEE 802.11ac 2015-09-03 22:16:49 +02:00
Sébastien Deronne
56dbc49aa3 Add utest for Bug 730 2015-08-15 13:15:03 +02:00
Sébastien Deronne
8c21bdae76 add missing mac-tx-middle.h in wifi wscript 2015-08-01 19:48:14 +02:00
Tommaso Pecorella
3d53962700 Bug 1941 - [energy] Remove unnecessary dependency involving energy module 2015-07-03 18:11:05 +02:00
Sébastien Deronne
60b507ccdf add two-level aggregation 2015-05-04 23:55:32 +02:00
Ghada Badawy
3eaf58a12b add MPDU aggregation (with contributions from Sebastien Deronne and Ioannis Selinis) 2015-01-28 10:11:32 -08:00
Matias Richart
7e4542f5c0 add PARF and APARF WiFi rate controls 2015-01-25 11:21:46 -08:00
Tom Henderson
a972f2609b bug 1690: wifi wscript fixes 2013-08-16 09:17:13 -07:00
Ghada Badawy
085a0eea39 partial 802.11n support 2013-08-13 22:05:25 -07:00
Vedran Miletić
bbdb4231b3 Upgrade waf to 1.7.10 and fix included wscripts
This is a massive upgrade removing almost all pre-waf 1.6 script code. In addition, this does away with custom pkgconfig.py script for making .pc files and replaces it with waf's builtin mechanism.

Massive thanks to Alex Afanasyev for ideas and bugfixing, to Alina Quereilhac for bugfixing and testing, and to Tom Henderson for thorough testing.
2013-04-01 22:33:46 +02:00
Konstantinos Katsaros
00b1f30b73 Bug 1566 - WiFi SNR tag improvements 2013-02-10 13:38:35 -05:00
Gustavo J. A. M. Carneiro
05b726cc71 Fix modules wscript usage of 'use' parameter 2011-09-22 13:03:25 +01:00
Gustavo J. A. M. Carneiro
c3059b6e68 Upgrade to waf-1.6.7, work in progress 2011-09-08 16:13:40 +01:00
Mitch Watrous
9f550efa92 Make wifi-phy-test be an example for wifi module 2011-07-05 09:06:45 -07:00
Ruben Merz
3bfa24755d Add wifi-mac-queue.h to list of headers to install. Necessary to use the Queue attribute of DcaTxop 2011-05-28 01:27:17 +02:00
Nicola Baldo
7ae478396b wifi tx duration calculations moved from InterferenceHelper to WifiPhy 2011-05-09 22:03:43 +02:00
Mathieu Lacage
b1dd88b227 fix deps 2011-04-18 12:10:18 +02:00
Mitch Watrous
9fe4b89359 Create test module libraries for some modules 2011-03-25 10:16:24 -07:00
Gustavo J. A. M. Carneiro
b844905137 Modular bindings: scan the wifi module 2011-03-13 17:57:14 +00:00
Tom Henderson
18f2715506 remove src/helper module 2011-03-05 11:47:37 -08:00
Lalith Suresh
1ae8c1b656 Moves devices/* and routing/* to src/ 2011-03-04 01:26:54 +00:00