Common tasks

The following are instructions for completing several common tasks in radio engineering. They are intended as a guide only. For detailed instructions on each component see the relevant documentation section.

Measure the coverage of a WISP tower

A WISP tower is going to be built and evidence is needed to justify the cost/benefit.

1. Create the tower coverage

Create the tower coverage as a layer using the interface. If the antenna pattern is known then use that for the most accurate model, otherwise you can use custom beamwidth values from the datasheet.

2. Upload zip code data for properties

Prepare a CSV spreadsheet for the area containing zip codes. These can be grouped by streets or neighbourhoods and the zip or address is the unique value in the id column.

Example property data

latitude

longitude

id

group

51.8668

-2.2066

GL43HX

Barnwood

51.8641

-2.2129

GL43HY

Barnwood

3. Download the results

You can download results as CSV by clicking the download button in the bottom left analysis window. This download will show you if a property is covered or not with a YES or NO. If your input data can be sorted and contains the same number of rows as the output, you can paste the YES/NO column into your input CSV for a very granular report into neighbourhood coverage.

Model multiple sites for multiple frequencies

The problem is how to efficiently model multiple locations but with different frequencies. The locations do not change.

1. Prepare a CSV spreadsheet

Instead of entering locations manually into the user interface, enter them into a CSV spreadsheet to eliminate error with (repeat) siting. The format should as a minimum contain the fields latitude and longitude:

latitude

longitude

51.8668

-2.2066

51.8641

-2.2129

2. Save radio settings as templates

Create your radio settings in the interface form and save them as a template. You will need a template for each frequency you need to test.

3. Import data

Select a template for the first frequency eg. Frequency1, then using the data import “MANET tool” option, load in the CSV. Each site will be modelled with the chosen frequency and associated settings. Repeat by loading the next template, and loading in the same CSV.

Design a network that meets a coverage requirement

The requirement is for 95% coverage of a city with a LPWAN smart meter network. The network must be economical yet provide good coverage. The consultant must be able to demonstrate planned coverage meets the requirement.

1. Prepare your data

The most important aspect of this task is to prepare your data. You need CSV spreadsheets for the properties or locations you would like covered (maximum 60,000 rows per spreadsheet in the interface) and another for the gateway locations (maximum 1000 rows in the interface).

Pay particular attention to the site name and network name fields as these will be needed later when finding, deleting or analysing the data.

Example property data

latitude

longitude

id

group

51.8668

-2.2066

CloudRF

Barnwood

51.8641

-2.2129

Roundabout

Barnwood

Example gateway data

This verbose format is for the user interface “site import” feature only. If you choose to use the API directly, you can use any format so long as it conforms to the API at the point of request. Examples are here: https://github.com/Cloud-RF/CloudRF-API-clients/tree/master/python

Site,Latitude (degrees),Longitude (degrees),Transmitter Height (m),Receiver Height (m),Receiver Gain (dBi),Receiver Sensitivity (dBm),Frequency (MHz),Bandwidth (MHz),RF Power (W),Antenna Pattern,Antenna Polarization,Antenna Loss (dB),Antenna Azimuth (degrees),Antenna Tilt (degrees),Antenna Gain (dBi),Noise floor (dBm),Model,Measured units,Context,Diffraction,Reliability,Profile,Colour schema,Antenna Horizontal Beamwidth (degrees),Antenna Vertical Beamwidth (degrees),Front to back
Site 1,38.9053686786203,1.42393869858255,10,10,8,-50,446,1.4,30,OEM Half-Wave Dipole,V,0,240,10,8,-120,Egli VHF/UHF (< 1.5GHz),Received Power (dBm),Average / Mixed,Knife edge,50% / -0dB (Optimistic),Minimal.clt,RAINBOW,1,1,8
Site 2,38.9071885546264,1.43414926725016,11,1,10,-60,800,10,10,OEM Half-Wave Dipole,V,10,240,10,8,-90,Egli VHF/UHF (< 1.5GHz),Received Power (dBm),Average / Mixed,Knife edge,50% / -0dB (Optimistic),Minimal.clt,RAINBOW,1,1,8
Site 3,38.9045598298649,1.43757317051595,20,5,5,-70,2400,20,1,OEM Half-Wave Dipole,H,11,240,10,8,-70,Egli VHF/UHF (< 1.5GHz),Received Power (dBm),Average / Mixed,Knife edge,50% / -0dB (Optimistic),Minimal.clt,RAINBOW,1,1,8

2. Process the gateway data

Using either an API client or the new “site import” functionality in the user interface, push the CSV data into the API with the “Area” API. This could be CPU or GPU powered and will create heatmaps in your account for analysis. If you have labelled the network properly it will be easy to find the data in your archive.

3. Load the data in the user interface

Load the layers on the map by either clicking their names from your archive or merging them into a super layer using the super layer utility. If you processed the data using the MANET API this is unncessary as the data is already a single layer.

4. Perform coverage analysis using the property data

Import the CSV data containing customer properties using the Coverage Analysis import option and expect to see coverage results displayed in the bottom left corner. Results will report coverage as a percentage so 90% would be covering 9/10 properties in an area.

5. Move or remove a gateway

If a gateway needs changing to meet the requirement (95%), remove it from the network by selecting and deleting it in the archive and then do it again at the new location.

6. Download results

You can download results as CSV by clicking the download button in the bottom left analysis window. This download will show you if a property is covered or not with a YES or NO. If your input data can be sorted and contains the same number of rows as the output, you can paste the YES/NO column into your input CSV for a very granular report into neighbourhood coverage.