tiiuae / mesh_com

ROS node for Mesh Network configuration
BSD 3-Clause "New" or "Revised" License
16 stars 17 forks source link

Jamming avoidance code and test files #320

Closed dania-tii closed 1 year ago

joenpera commented 1 year ago

How this is started in a Mesh nodes?

mbaddeley commented 1 year ago

Does this script (or should it) also start as an init.d service?

dania-tii commented 1 year ago

How this is started in a Mesh nodes? Does this script (or should it) also start as an init.d service?

The jamming avoidance scheme is started by running the jamming_setup.py file on each node. This should be enabled/disabled as part of the mesh shield 2.0 features (eg via entrypoint). I don't have information regarding whether this scheme should also be configured to start as an init.d service

dania-tii commented 1 year ago

I updated the jamming avoidance code as per the following:

joenpera commented 1 year ago

I updated the jamming avoidance code as per the following:

  • Added PID control to support processes later being killed
  • Removed feature_client.py and feature_server.py scripts (they are no longer required)
  • Updated debug prints to file logging
  • Refactored code
  • According to the above code changes, updated the test files

Who owns radio resource control? Python library installation to Host OS?