uhd/tools/dissectors
Martin Braun 5f73667284 host/firmware/tools: Update minimum CMake versions
Various sub-projects around the UHD repository specify their own minimum
CMake versions (independent of UHD). We modify the minimum CMake
versions in the following way:

- All CMake files under firmware/ are bumped from 2.6 to 3.5. This is to
  allow newer CMake versions to work with these files (CMake 4 and
  beyond do no longer work if the minimum version is below 3.5). However,
  note that these CMake files are so simple they will keep working with
  older CMake versions, but that will require manually demoting the
  minimum version. Because more people are using CMake versions newer
  than 3.5 (especially with recent checkouts of UHD), this seems the
  more compatible solution.
- The CMake files for extension_example and init_usrp are bumped to
  3.12. This matches the version that UHD uses, which increases
  compatibility.
2025-09-24 13:48:07 +02:00
..
cmake/Modules tools: Update dissectors for Wireshark major version 3, new CHDR 2019-11-26 11:49:35 -08:00
epan tools: Fix control packet byte enable in CHDR dissector 2022-03-25 08:18:52 -05:00
lua tools: fix lua parser stream status message status field 2024-12-02 11:56:35 +01:00
.gitignore Move ignore of build folders into top level 2025-07-18 11:19:52 +02:00
CMakeLists.txt host/firmware/tools: Update minimum CMake versions 2025-09-24 13:48:07 +02:00
make-plugin-reg.py dissectors: Fix inclusion of glib.h and Python version 2021-09-28 12:14:00 -07:00
README.txt tools: Rfnoc dissectors are now built and named based on CHDR width 2020-12-01 10:07:47 -08:00

# Installing the Ettus Wireshark dissectors


1. Make sure you have the Wireshark 'dev' files available. On some
   distributions, this requires a separate package (e.g. on Ubuntu,
   you will need to install the wireshark-dev package)
2. Run these commands inside this directory:

    $ mkdir build
    $ cd build
    $ cmake ..
    $ make && make install

   This will build and install the CHDR dissector. By default, the
   RFNOC_CHDR_WIDTH is 64, but you can change it by setting the
   desired width like so:

   $ cmake .. -DRFNOC_CHDR_WIDTH=512

3. To build and install the other dissectors, re-run the commands
   like so:

    $ cmake .. -DETTUS_DISSECTOR_NAME=zpu
    $ make && make install

   Replace "zpu" with the name of the dissector you wish to install
   (e.g. "octoclock").