A quoi ça sert de faire des scripts dans gkSDR ?

Pour illustrer ce que permettra de faire la très proche version 0.16 et le système de scripts, voici un petit exemple : On cherche à faire un scanner de la bande FM, on va balayer de 88 à 108 Mhz, au pas de 100 KHz et s’arrêter à chaque fois qu’on trouve un signal assez fort.

Voici le script associé :

Le script est sauvegardé dans le fichier “scripts/scanfm.js”. Le fichier de configuration gkSDR.conf est modifié en conséquence comme suit :

Le programme affiche alors un bouton (le bouton numéro 2) :

boutons

Il n’y a plus qu’à cliquer sur le bouton pour enclencher le scanner, qui s’arrêtera quand le S-mètre dépassera le seuil fixé ligne 30 et suivantes :

 

Version 0.16 en vue – Traitement du signal “custom” via Javascript

La version 0.16 de gkSDR sera bientôt disponible. J’ai passé énormément de temps à corriger de nombreux bugs “vicieux” (grâce à l’aide de certains utilisateurs, en particulier Alain SWL).

Un des principaux changement “non visible” est le passage à la librairie Qt 5.3 sous Windows (la version précédente utilise Qt 4.8), afin d’avoir le même code pour Windows et Linux.

Au menu de cette prochaine version, en dehors des différents bugs corrigés :

  • Le mode “WFM” (FM large bande), en mono uniquement;
  • Une gestion des mémoires de fréquences améliorées (pas encore terminé),
  • 5 “boutons programmables” permettant de déclencher des actions ou des programmes externes.
  • La possibilité de programmer en Javascript des traitements “perso” comme illustré ci-après

Dans ce petit exemple, on cherche à mettre automatiquement le logiciel en route, à se mettre sur une bande “cédouble” et à visualiser les signaux. ça ne sert à rien, juste à montrer le principe…

Voici le programme de traitement associé :

voici le résultat :control SDR with javascript