Comment installé et configuré Rfestatic sur Ubuntu

C’est quoi Rfestatic

Rfestatic est un outil pour les mesures de l’analyseur de spectre portable RfExplorer dans une position satic.
L’outil a été testé sur ces systèmes d’exploitation:
• Ubuntu 14.04 (Trusty Tahr) 64 bits.
• Ubuntu 16.04 (Xenial Xerus) 64 bits.

La version 32 bits n’existe pas encore.

1.  Installation et suppression du logiciel

Pour l’installation, vous avez besoin du paquet suivant qui est disponible en format Debian:

rfestatic-app-1.0.0-1_amd64.deb

Le package peut être installé manuellement via la commande dpkg (Debian Package Management System).
Éventuellement, vous pouvez utiliser des applications d’installation GUI comme Software Center et Synaptic.

1.1. Installation en ligne de commande de rfestatic-app

Pour installer le paquet Debian (Ubuntu) (.deb) de rfestatic-app, vous aurez tout d’abord besoin d’installer les packages suivant :

NOTE : Ces packages permettent d’éviter les problèmes des dépendances qui empêchent la configuration de l’application lors de l’installation.

Comme vous pouvez voir sur la capture d’écran :

Capture d'ecran sur des problèmes de dépendances

Une fois cela fait vous pouvez maintenant lancé l’installation, ouvrez votre terminal et tapez :

sudo dpkg -i rfestatic-app-1.0.0-1_amd64.deb

Ensuite votre mot passe utilisateur valider  et là l’installation est faite :

[sudo] Mot de passe de<utilisateur>  : 
Sélection du paquet rfestatic-app précédemment désélectionné.
(Lecture de la base de données... 262716 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de rfestatic-app-1.0.0-1_amd64.deb ...
Dépaquetage de rfestatic-app (1.0.0) ...
Paramétrage de rfestatic-app (1.0.0) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-6ubuntu3) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.22-1ubuntu5) ...
Traitement des actions différées (« triggers ») pour bamfdaemon (0.5.3~bzr0+16.04.20160415-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Traitement des actions différées (« triggers ») pour mime-support (3.59ubuntu1) ...

screenn

1.2. Installation en mode graphique de rfestatic-app

Dans le gestionnaire de fichiers, cliquez sur l’icône deb. Cela ouvrira le gestionnaire d’installation (dans ce cas, Ubuntu Software Center).
Cliquez sur le bouton Installer.

capture2

capture3

1.3. Désinstallation de rfestatic-app

Pour la désinstallation vous aller ouvrir votre terminal et taper la commande suivante :

$ sudo dpkg -r rfestatic-app

Et ensuite validé le logiciel est désinstaller.

2. Exécution de l’assistant pour l’acquisition et l’analyse des données.

L’assistant rfwiz.sh est une interface utilisateur bash script avec toutes les étapes qui s’activent pour l’acquisition de
Données et leur analyse ultérieure.
Pour obtenir de l’aide, ouvrez Terminal et tapez rfwiz.sh :

$ rfwiz.sh
--------------------------------------------------------------------------------
ICTP Wireless | T/ICT4D Lab - http://wireless.ictp.it/
M. Rainone, M. Zennaro, E. Pietrosemoli
Bash script "rfwiz.sh" v.1.0.0 2016, part of rfestatic acq. system
Illegal number of parameters
The script implements a wizard to call functions available with rfestatic.
Use: rfwiz.sh <command>
   Where command is:
   acq:   call the wizard for data acquisition from RfExplorer
   rep:   call the wizard for data analysis to generate report
example:
rfwiz.sh acq
   call the wizard for data acquisition from RfExplorer
-------------------------------------------------------------------------------

Pour démarrer exécutez la commande rfwiz.sh avec ces options:

  • rfwiz.sh acq : pour démarrer l’acquisition des données,
  • rfwiz.sh rep : pour générer des rapports à partir de données précédemment acquises.

2.1. Lancement de l’acquisition des données: rfwiz.sh acq

Avant de lancer la commande, n’oubliez pas de connecter l’analyseur de spectre RfExplorer à votre ordinateur avec un câble USB.
L’application reconnaît la présence de l’instrument.
Si RfEplorer n’est pas connecté, le programme refuse de continuer.
Une fois connecté, à partir du shell exécutez la commande: rfwiz.sh acq
L’écran affiche une série d’écrans qui demandent à l’utilisateur les paramètres requis.

1

2

3

4

Est par la suite vous aller mettre le temps en minutes pendant lequel l’analyseur de spectre va acquérir des données

5

 

2.2. Insertion des coordonnées GPS de l’endroit où les mesures sont effectuées

Contrairement aux smartphones, où les GPS sont des accessoires très populaires integré, Certain PC n’en disposent généralement pour permetre  d’obtenir la position.
Cependant, si la machine est connectée à Internet, il existe des techniques qui permettent de prendre avec une précision approximative votre posititon.

NOTE : Ces techniques seront mis en œuvre dans une future version de l’outil.Nous vous les fournirons sur notre blog.

La version actuelle du programme nécessite l’entrée manuelle de la latitude et de la longitude, en décimal
Degrés format.

Vous pouvez utiliser BotRf, un bot de télégramme gratuit pour convertir d’autres formats de coordonnées. Le télégramme peut être
installé dans les téléphones intelligents ou Pcs.

Vous pouvez utiliser n’importe quel récepteur GPS pour obtenir les coordonnées de votre site, par exemple celle contenue dans
la plupart des smartphones. Vous pouvez également les lire à partir de logiciels de cartographie comme Open Street Maps, Google Maps ou Google Earth. Ensuite, la latitude et la longitude peuvent être insérées à la demande du programme.

6

7

8

NOTE : la lecture GPS de l’altitude a une incertitude beaucoup plus grande que celle de la position, donc on ne peut pas faire confiance à mesurer la hauteur de l’antenne au-dessus du sol. Au lieu de la mesurer par d’autres moyens ou estimer cette hauteur en fonction du nombre d’étages dans le cas d’un bâtiment.

2.3. Derniers paramètres demandés pour l’acquisition

9

2.4. Cycle d’acquisition des données

L’acquisition des données commence après l’entrée de tous les paramètres et se poursuit jusqu’à ce que la durée de mesure précédemment établie soit terminée.
Vous pouvez arrêter l’acquisition à tout moment en appuyant sur la touche « q » (quitter).

NOTE : Avant que l’acquisition puisser il vous sera demander d’introduire votre mot de votre Terminal et après cela commence.

10

...
[sudo] Mot de passe de<utilisateur>: 
longitude = 15.265549
Ok
altitude = 5
Ok
notes = [11/11/16: Test SAFINARDC]
readlink: [/home/username/Document/rfestatic]
Current working dir: [/home/username/Documenti/rfestatic]
Port Check: [/dev/ttyUSB0]
Locale is: en_US.UTF-8
Start Freq:300000KHz
End freq:900000KHz
steps KHz:500KHz
Amp Top:-50
Amp Bottom:-120
n. column:1232
Last freq:916000KHz
--------------------
-----------------------------------------------
Start acquisition. The acquisition end automatically after 30 minutes
Press 'q' to exit immediately 
1,   0min 0s, .... completed
2,   0min 7s, .... completed
3,   0min 22s, .... completed
4,   0min 28s, .... completed
5,   0min 36s, .... completed
6,   0min 42s, .... completed
....
adding: home/username/rfestaticacq/acquisition/acq201611081753_5I4KHhUDQBPgNTmt.csv (deflated 82%) 
adding: home/username/rfestaticacq/acquisition/acq201611081753_5I4KHhUDQBPgNTmt.txt (deflated 3%) 
End of acquisition 

3. Exécution de l’analyse

Une fois l’acquisition terminée, le programme demande si l’utilisateur souhaite effectuer l’analyse des données.
Si vous appuyez sur la touche Quitter, les données précédemment acquises seront perdues et le programme se terminera.

11

Vous pouvez toujours faire appel à l’analyse dans le Terminal avec la commande: rfwiz.sh rep

Appuyez sur Continuer pour lancer l’analyse du fichier.

12

Pour sélectionner le fichier, cliquez sur le nom et appuyez sur le bouton OK.
Si vous appuyez sur le bouton OK sans sélectionner le fichier, une erreur sera signalée.

Définissez le seuil en dBm et le pourcentage d’échantillons en dessous de cette valeur de seuil pour considérer un canal comme occupé.
Le dernier paramètre est utilisé pour déterminer si le canal est libre ou non.
La valeur du seuil est primordiale pour établir si un canal est occupé ou non. Cette valeur doit évidemment être au-dessus du plancher de bruit, ou bien vous ne trouverez jamais un canal inoccupé. Combien au-dessus du plancher de bruit est un compromis, mais habituellement 10 dB au-dessus du plancher de bruit est un bon choix.
Un threshoild typique pourrait être -90 dBm
Il en va de même pour le pourcentage d’échantillons, la meilleure valeur dépendra du temps réel de mesure, pendant un court laps de temps vous voulez avoir une valeur basse, par exemple 80%, alors que pendant longtemps 95% pourrait être plus
approprié.

13

14

En appuyant sur OK, le programme poursuit l’analyse.
Pendant chaque étape, le Terminal affichera les messages pertinents.

15

16

17

18

Si le PC est connecté à Internet, une fois l’analyse terminée, le programme demande si l’utilisateur souhaite
Envoyer des données au serveur central, on effectuerait une analyse plus poussée et la dta pourrait également être partagée.

Une page de synthèse HTML est construite avant de terminer et de retourner à l’invite de commande.
Après quelques secondes, cette page s’ouvre automatiquement dans le navigateur Firefox.

20

 

Source :

Pour l’étude, la configuration, la manipulation, le teste et la conception de cet article :

  • Pére Isaac KAMIBA
  • Marco Rainone
  • Ermanno Pietrosemoli

Ainsi que toute l’équipe RootandAdmin.

Merci et rester toujours avec nous.

About Eddysha Jabulani

Developper at RootandAdmin Specialist: · Procedural Programming and Oriented Object: C, Python, C ++, Java(Popular waltz) · Basic administration of DataBase: MySQL, SQL Server on 2012 · Web Programming: PHP, HTML5, CSS3, Javascript

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *