Commit Graph

264 Commits

Author SHA1 Message Date
Tom Henderson
667715cac4 bindings: Rescan all APIs 2021-06-24 16:35:40 -07:00
Tom Henderson
f3c82116fa spectrum: Update Python bindings 2021-04-10 18:59:00 -07:00
Mattia Lecci
2cfcebe0d0 antenna: (merges !481) Update antenna module
- Introduce PhasedArrayModel
- Use the new PhasedArrayModel framework across modules (e.g., 3gpp channel model)
- Improve Angles class. Furthermore, Angles has been translated from elevation to inclination and from degrees to radians
- Update antenna module doc
- Fix random angle generation for the 3gpp channel model. Specifically, cluster and sub-cluster angles might be generated with inclination angles outside the inclination range [0, pi], and have now been fixed.
2021-04-10 18:59:00 -07:00
Tom Henderson
a3d5b5a971 bindings: Rescan APIs for core, mesh, netanim, spectrum, wave, wifi 2021-03-10 16:21:44 -08:00
Nitya Chandra
6222fd44c7 spectrum: (fixes #195) Add const qualifier to all SpectrumPhy getters 2021-03-01 11:02:01 -08:00
Sébastien Deronne
ec91858b92 wifi: Add function to create OFDMA TX PSD 2021-02-07 13:11:52 +01:00
Tom Henderson
4a661dc399 bindings: Rescan all APIs 2020-12-30 14:21:24 -08:00
Tom Henderson
6002d927bc bindings: Rescan all APIs 2020-12-21 21:18:58 -08:00
Tommaso Zugno
0891fa9118 propagation: (merges !435) Channel condition model for vehicular scenarios
This work was done in collaboration with Zoraze Ali and Sandra Lagen.
2020-11-28 20:17:05 -08:00
Tom Henderson
e7d9dff35e spectrum: Rescan APIs 2020-11-13 18:59:03 -08:00
Sébastien Deronne
bdb3bfc22f wifi: Add option to configure the OFDM transmit spectrum mask 2020-11-13 10:17:43 +01:00
Sébastien Deronne
d865245632 spectrum: Speed up computations in DEBUG builds (proposal from Rediet) 2020-11-12 13:02:11 +01:00
Sebastien Deronne
7d7bf0e0f8 wifi: Rework InterferenceHelper to handle calculations per [band start index; band stop index] pair 2020-11-12 13:02:11 +01:00
Tom Henderson
9bfa3bd724 bindings: Rescan all APIs 2020-10-03 14:21:45 -07:00
Kim Ferrari
ede6419fc5 spectrum: Update NS_LOG print format for ns3::Time 2020-09-28 09:24:03 -07:00
Natale Patriciello
47e9dee1fd spectrum: Replace std::shuffle with customized shuffle to control the channel randomness
see merge request !412
2020-09-15 23:38:08 +02:00
Tom Henderson
8c6fb7d420 bindings: Rescan all APIs 2020-09-05 13:04:28 -07:00
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00
Tom Henderson
5eea3c0270 bindings: Rescan all APIs 2020-06-07 11:38:26 -07:00
Tommaso Zugno
54c788d74e spectrum: fix wrong usage of atan 2020-06-04 19:18:46 +02:00
Tom Henderson
c43242d599 Fix compilation issue 2020-05-19 21:56:04 -07:00
Tommaso Zugno
5f2a109a0c Fix valgrind error 2020-05-19 09:25:38 +02:00
Tom Henderson
2cfae1559c spectrum: Update bindings 2020-05-15 22:13:51 -07:00
mychele
570acaeed9 spectrum: (merges !257) Finalize matrix-based channel models
* Make ThreeGppChannelMatrix private
* Add copy
* Address review
* Fix typo in doxygen comment
2020-05-15 22:16:34 -07:00
Tommaso Zugno
3abab98fb7 spectrum: Small fixes to MR !257 (matrix-based channel models) 2020-05-15 22:15:30 -07:00
mychele
a0b58934d3 spectrum: (merges !257) Matrix-based channel models
* Make ThreeGppChannelModel inherit from a new interface.
 * Update three-gpp-spectrum-propagation-loss-model
 * Define ThreeGppChannelMatrix
2020-05-15 22:15:03 -07:00
Gabriel Arrobo
85e456d1b1 build: Removed unused include and set dependencies back to previous status 2020-05-15 21:16:35 -07:00
Gabriel Arrobo
71a8b54ae1 build: Fix dependency error in spectrum module
When enabling only the wifi module (./waf configure --enable-examples
--enable-tests --disable-python --enable-modules=wifi), there is a
dependency error with three-gpp-channel-test-suite.cc (spectrum module)
because it includes buildings-channel-condition-model.h (buildings module)
2020-05-15 21:15:33 -07:00
Tom Henderson
e99ae43138 bindings: rescan all APIs 2020-05-11 22:07:00 -07:00
Tom Henderson
aaa7074833 spectrum: Fix Config::Connect path for trace source in example 2020-05-05 21:26:05 -07:00
Natale Patriciello
bc65cf4f50 doc: Fix greek letters within model documentation
In Europe, people are advanced and use an UTF-* compatible charset, that
permits them to use many more letters than countries that
rely on ASCII. Unfortunately, latex still doesn't recognize all
these new character, so we have to use special escape sequences.

Close #188
2020-05-05 10:31:34 +02:00
Natale Patriciello
2b55f462b6 spectrum: Regenerated py bindings 2020-05-05 10:00:30 +02:00
Natale Patriciello
70a2c88418 spectum: Fixes style of the last change on spectrum-channel.cc 2020-05-05 08:09:03 +02:00
Natale Patriciello
f250e8e6ec spectrum: Retrieve a pointer to the propagation model
With the recent addition of the 3GPP propagation models,
it is often needed to obtain the pointer to be able to set
properties on it.
2020-05-05 08:09:02 +02:00
Peter D. Barnes, Jr
b23be18b3b Use CommandLine cmd (__FILE__) instead of COMMANDLINE macro.
This in effect replaces commit 5e624d550
2020-05-01 14:42:53 -07:00
Peter D. Barnes, Jr
5e624d5504 doc: Use the new COMMANDLINE macro in every example 2020-04-27 16:20:09 -07:00
Peter D. Barnes, Jr
49b47a4e8c doc: sphinx warnings 2020-04-08 20:14:24 -07:00
Tom Henderson
2bef299d25 propagatin, spectrum: Rescan APIs 2020-04-04 10:11:34 -07:00
Tommaso Zugno
ced9bdc486 three-gpp-channel: Remove unused variable 2020-04-01 08:45:33 +02:00
Tommaso Zugno
b4f5695e05 Integration of the 3GPP TR 38.901 fast fading model (GSoC 2019) (2/2)
Close !90
2020-03-30 18:23:07 +02:00
Tom Henderson
81db931bdc bindings: rescan all APIs 2020-02-17 13:11:04 -08:00
Sébastien Deronne
a0df8a6a0b wifi: Use uint32_t instead of double for band bandwidth expressed in Hz 2020-02-16 13:02:47 +00:00
Tom Henderson
54593cee1b rescan all APIs 2020-02-11 18:14:45 -08:00
Tom Henderson
a503f36664 bindings: Rescan network, applications, lr-wpan, spectrum modules 2020-01-17 13:38:54 -08:00
Tom Henderson
468f217d26 bindings: Rescan all APIs 2020-01-12 11:17:22 -08:00
Sébastien Deronne
29152dd9c9 spectrum: Fix missing space in MultiModelSpectrumChannel trace 2019-10-09 21:24:00 +02:00
Tom Henderson
80839b33e4 bindings: Rescan all APIs 2019-08-12 17:00:41 -07:00
Tom Henderson
0258405cc6 build: Upgrade scripts to Python 3 (many changes due to Ankit Deepak) 2019-08-12 16:55:34 -07:00
Gabriel Arrobo
dba4333f85 Fix various typos 2019-03-30 20:30:18 -07:00
Tom Henderson
2518b032f8 spectrum: rescan API definitions for bindings 2019-03-12 14:41:44 -07:00