zephyr/doc
Florian Grandel a12a6ab5b9 drivers: ieee802154: introduce channel pages
Replaces the previous approach to define bands via hardware capabilities
by the standard conforming concept of channel pages.

In the short term this allows us to correctly calculate the PHY specific
symbol rate and several parameters that directly depend from the symbol
rate and were previously not being correctly calculated for some of the
drivers whose channel pages could not be represented previously:
* We now support sub-nanosecond precision symbol rates for UWB. Rounding
  errors are being minimized by switching from a divide-then-multiply
  approach to a multiply-then-divide approach.
* UWB HRP: symbol rate depends on channel page specific preamble symbol
  rate which again requires the pulse repetition value to be known
* Several MAC timings are being corrected based on the now correctly
  calculated symbol rates, namely aTurnaroundTime, aUnitBackoffPeriod,
  aBaseSuperframeDuration.

In the long term, this change unlocks such highly promising functional
areas as UWB ranging and SUN-PHY channel hopping in the SubG area (plus
of course any other PHY specific feature).

Signed-off-by: Florian Grandel <fgrandel@code-for-humans.de>
2023-09-27 12:44:15 -04:00
..
_doxygen drivers: mfd: npm1300: Initial version 2023-06-19 11:02:58 +02:00
_extensions/zephyr doc: code-sample: Fix "text" attribute for code sample links. 2023-09-20 20:23:56 +01:00
_scripts samples: net: cloud: drop Google Cloud IoT Core 2023-09-08 11:04:25 +02:00
_static doc: css: fix text color for toggle buttons in related samples 2023-09-13 09:15:34 +02:00
_templates doc: add a toctree with reference material 2021-11-02 13:24:40 +01:00
build doc: sysbuild: Update documentation about BUILD_ONLY 2023-09-27 17:49:12 +02:00
connectivity net: doc: coap: Eclipse Titan is now on Gitlab 2023-09-27 15:49:14 +02:00
contribute doc: guides: Update PDF output path 2023-09-22 14:38:12 +01:00
develop doc: point to new zephyr sdk: 0.16.3 2023-09-25 17:11:42 -04:00
hardware fuel_gauge: Repl property struct w/ union 2023-09-27 12:07:59 +02:00
images doc: remove unused images 2021-07-19 20:06:00 -04:00
introduction doc: introduction: Improve style and grammar across the chapter 2023-07-10 10:01:08 +00:00
kernel doc: interrupts: Document support for shared interrupts 2023-09-14 08:35:12 +02:00
project doc: release process: link to milestone dates on wiki 2023-09-18 11:16:27 +01:00
releases drivers: ieee802154: introduce channel pages 2023-09-27 12:44:15 -04:00
safety docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
security doc: vuln: Add information about CVE-2023-4258 2023-09-26 08:39:16 +02:00
services doc: tracing: fix formatting issue 2023-09-22 16:42:32 +01:00
templates doc: Update sample.tmpl with new directive 2023-09-06 12:11:28 +02:00
404.rst doc: Suggest filing GitHub issue for broken links 2022-04-28 10:26:03 +02:00
CMakeLists.txt doc: enable Sphinx tracebacks 2023-07-12 09:13:49 -04:00
conf.py samples: webusb: Copy needed file from the external repository 2023-09-25 09:48:01 +02:00
glossary.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
index-tex.rst docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
index.rst docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
kconfig.rst doc: use new kconfig extension 2022-03-02 09:28:37 +01:00
known-warnings.txt doc: Revert "doc: Add more known-warnings" 2023-09-15 15:05:23 +02:00
LICENSING.rst doc licensing: Remove get_maintainers.pl 2023-06-25 02:46:42 -04:00
Makefile doc: align pseudo-Makefile with latest CMake changes 2023-07-13 14:27:56 +02:00
requirements.txt doc: Make code-samples admonition collapsible 2023-09-06 12:11:28 +02:00
substitutions.txt doc: New developer getting started guide 2019-11-13 14:05:47 -06:00
zephyr.doxyfile.in spi: Cleanup and fix SPI docs build 2023-09-19 08:46:16 -05:00