Ticket #859 (assigned)

Opened 8 years ago

Last modified 4 years ago

Integrated link planner

Reported by: Musti Owned by:
Priority: normal Milestone: Next milestone
Component: nodewatcher/modules Version:
Keywords: projectideas, biggerproject, gsoc Cc:
Related nodes: Realization state:
Blocking: Effort: high
Blocked by: 828 Security sensitive: no

Description (last modified by mitar) (diff)

Integrate a link planner into nodewatcher, where potential the links to all surrounding nodes are calculated, the elevation profile is drawn for each of the potential links and the signal loss is calculated.

The benefit of such planner would be much simpler link planning. When a node is added, the full potential of the links from that location is seen.

A desktop tool for that is for example Radio Mobile. Integration and scripting for it should be checked, especially running/porting it on Linux. If not already existing, a library (with Python bindings) or standalone console application based on it could be developed.

It seems also an online version already exists.

Student should have experience or be willing to learn Python and Django and how to write Django apps together with basic understanding of HTML/JavaScript and general web development.

Change History

comment:1 Changed 8 years ago by mitar

  • Owner changed from lukacu to kostko
  • Component changed from spletna stran to nodewatcher
  • Description modified (diff)
  • Blocked by set to 828
  • Milestone changed from Ideas for the future to Next milestone

comment:2 Changed 7 years ago by mitar

  • Keywords projectideas, biggerproject, gsoc added
  • Description modified (diff)

comment:3 Changed 7 years ago by mitar

  • Effort changed from normal to high

comment:4 Changed 7 years ago by mitar

  • Description modified (diff)

comment:5 Changed 5 years ago by mitar

One idea we got is to also learn about frequencies of weather radars and use that + link planner to know on which nodes we have to disable those frequencies (based on node's location).

comment:6 Changed 5 years ago by mitar

  • Owner kostko deleted
  • Status changed from new to assigned
  • Component changed from nodewatcher/core to nodewatcher/modules
  • Description modified (diff)

comment:7 Changed 4 years ago by kostko

We should also look into SPLAT! which is open source and could be integrated more easily. Note that the code is still pretty horrible. There is also some kind of a "server-optimized" version from CloudRF on GitHub. One way to integrate it would be to simply invoke it via Celery workers in the background to do specific calculations.

Note: See TracTickets for help on using tickets.