Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add LEACH routing protocol #929

Draft
wants to merge 45 commits into
base: master
Choose a base branch
from
Draft

Add LEACH routing protocol #929

wants to merge 45 commits into from

Commits on Dec 6, 2023

  1. Routing: Add LEACH routing protocol

    Adds the LEACH routing protocol functionality
    n-jay committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    2e82c88 View commit details
    Browse the repository at this point in the history
  2. Examples: Add LEACH example simulation

    To showcase how protocol can be implemented in simulation setup
    n-jay committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    67c97be View commit details
    Browse the repository at this point in the history
  3. Add tests for LEACH protocol

    n-jay committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    c1d93a6 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Update license header format

    n-jay committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    341edb5 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. Fix header file paths

    n-jay committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    8be9a0f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    751bc0f View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    052beed View commit details
    Browse the repository at this point in the history
  2. Update enum checks

    n-jay committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    0796844 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7215b3c View commit details
    Browse the repository at this point in the history
  4. Remove unused includes

    n-jay committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    298eff7 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Fix uninitialized variable issue

    Causing inconsistent simulation fingerprints
    n-jay committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    57c36ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ba9c25 View commit details
    Browse the repository at this point in the history
  3. Update fingerprint test values

    n-jay committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    ee9c1a9 View commit details
    Browse the repository at this point in the history
  4. Update fingerprint test values

    n-jay committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    439032d View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    9c05df0 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Add documentation in NED files

    n-jay committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    6947423 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Delete redundant lines

    n-jay committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    9dfd520 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    2f6a9b6 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Configuration menu
    Copy the full SHA
    e2c5cb0 View commit details
    Browse the repository at this point in the history
  2. Update @display coordinates

    n-jay committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    9ed810b View commit details
    Browse the repository at this point in the history
  3. Update sample network ini file

    Remove redundant RNG setting
    Update comments about RNG seed values
    n-jay committed Feb 4, 2024
    Configuration menu
    Copy the full SHA
    a6aeb1d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    85481e9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bb14ffb View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    c73ecae View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Update Leach NED parameters

    StartupDelay parameter
    n-jay committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    8293e22 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Remove unused numNodes variable

    Update Leach class initialization and example simulation ini file
    n-jay committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    e99fabb View commit details
    Browse the repository at this point in the history
  2. Update cluster head percentage parameter

    Rename to cluster head ratio
    n-jay committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    f04b5be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    510b0ca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f04eac View commit details
    Browse the repository at this point in the history
  5. Refactor Leach.cc vectors

    n-jay committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    99e709f View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    ad80f49 View commit details
    Browse the repository at this point in the history
  2. Remove self-message kind

    n-jay committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2a7da92 View commit details
    Browse the repository at this point in the history
  3. Add support for configuring wireless interfaces

    In Base Station module
    n-jay committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    8dcc7d5 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Implement UDP packet transfers

    For control packet broadcast from CH to NCH.
    n-jay committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    6008a9a View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Update radio receiver sensitivity and energy detection values

    The radio receiver sensitivity and energy detection values were updated to -110dBm for both the host and base station modules.
    n-jay committed May 9, 2024
    Configuration menu
    Copy the full SHA
    f4a4040 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    d930310 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    946b456 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Refactor protocol registration code

    Register wireless interface for multicast group
    n-jay committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    162a92b View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. Add IsotropicScalarBackgroundNoise

    Added to radioMedium in omnetpp.ini
    n-jay committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    0770d2d View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Implement UDP packet transfers for sending acknowledgement to CH

    The code changes add the necessary code to create a UDP packet and LeachAckPkt to send an acknowledgement to the CH (Cluster Head) from non-CH nodes.
    n-jay committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    0c30c54 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e840295 View commit details
    Browse the repository at this point in the history
  3. Implement UDP packet transfer for sending data from CH to BS

    Adds the necessary code to create a UDP packet and LeachBSPkt to send data from the Cluster Head (CH) to the Base Station (BS).
    n-jay committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    4dbb739 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    a1dc053 View commit details
    Browse the repository at this point in the history
  2. Fix issues with UDP packet support

    In sending CH data to BS
    n-jay committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    6c85dee View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    e04de37 View commit details
    Browse the repository at this point in the history