menu – Blog radioamateur de F8ASB https://blog.f8asb.com Promouvoir est notre devoir ... Sun, 02 Oct 2016 05:11:02 +0000 fr-FR hourly 1 98010425 SVXLINK: Menu de configuration par KB3VGW https://blog.f8asb.com/2016/09/26/svxlink-menu-de-configuration-par-kb3vgw/ https://blog.f8asb.com/2016/09/26/svxlink-menu-de-configuration-par-kb3vgw/#respond Mon, 26 Sep 2016 06:45:46 +0000 http://blog.f8asb.com/?p=2926 Continuer la lecture ]]> svxlink_menuconfig

Cela fait maintenant plusieurs mois que je travaille avec Richard KB3VGW, sur la réalisation d’un script d’installation et un menu de configuration.
SvxLink reste un logiciel simple de paramêtrage mais ses multiples possibilités peuvent nous embrouiller dans la configuration.
Ma volonté dans ce projet et qu’il se veut participatif et que chacun puisse amener ses idées et sa pierre à l’edifice, après Christian F5UII, Stéphane F4HDW, c’est Richard KB3VGW qui vient nous rejoindre en proposant ce super travail.

L’objectif maintenant, après la création de la carte SvxCard sous forme de kit facile à monter avec des composants traditionnels, est de faciliter l’installation et le paramêtrage.

Deux outils vont voir le jour, un script d’installation et un script de configuration. Dans un premier temps en anglais et une fois terminé, il sera disponible en français.

Voici un aperçu des différentes pages de configuration:

board

Menu de départ ou l’on choisi le type de carte, SvxLink peut fonctionner sur différentes plateforme sans problème, le raspberry est le plus connu mais il n’est pas le plus performant. Je vous invite à l’occasion à regarder les autres cartes de type pine64 ou Odroïd visible sur internet.
Pour mettre des croix il suffit d’appuyer sur la touche espace puis tabulation et choisir ok.
Le menu est comparable au menu raspi-config.

language

Choix de la langue, celui-ci ira directement chercher les fichiers sons wav correspondant pour le système.

main_menu

Un menu très complet pour activer les différentes fonctions de SvxLink.

callsign

Ici nous indiquons l’indicatif du relais.

module_configuration

Activation des différents modules à utiliser.

menu_aide

Un menu d’aide qui explique les fonctions et l’utilisation des modules

aide

Exemple avec Echolink.

config-menu
option_avancees

Dans le menu des fonctions avancés on retrouve la prise en charge de la carte SvxCard.

menu_test

On retrouve un menu pour tester les différentes fonctions de la carte, idéal pour vérifier que tout fonctionne.

apply

Quand cela est nécessaire le menu propose le redémarrage. Cet outils écrit dans les différents fichiers de configuration, il est clair que pour sa prise en compte, le redémarrage est nécessaire.

Richard KB3VGW, GOOD JOB

Nous recherchons des Beta testeur pour valider, modifier, améliorer ces outils.
Prendre contact avec moi ou directement avec Richard (kb3vgw@gmail.com)

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2016/09/26/svxlink-menu-de-configuration-par-kb3vgw/feed/ 0 2926
SVXLINK: Réalisation d’un menu sous Linux v1.1 (Maj 11/09/16) https://blog.f8asb.com/2016/09/11/svxlink-realisation-dun-menu-sous-linux-v1-1-maj-110916/ https://blog.f8asb.com/2016/09/11/svxlink-realisation-dun-menu-sous-linux-v1-1-maj-110916/#respond Sun, 11 Sep 2016 05:56:32 +0000 http://blog.f8asb.com/?p=2859 Continuer la lecture ]]> svxlink_menu11

Dans un article précédent je vous avais présenté comment réaliser un menu, celui-ci a un peu évolué suite à son utilisation.
On y retrouve les raccourcis pour éditer les fichiers principaux de configuration (vous pouvez modifier les chemins si ils ne correspondent pas à votre configuration). Tous les fichiers de configuration sont désormais dans le repertoire:

/usr/share/svxlink/events.d/local/

Ce qui permet de les conserver en cas de mis à jour, mais également en cas de modification de conserver les originaux.

La partie “Editer Historique travaux relais” est une fonction intéressante pour pouvoir y écrire toutes les interventions qui ont eu lieu sur le relais. Cela permet d’avoir un historique complet des travaux de l’année mais également d’avoir un carnet de note avec les diverses remarques utiles. J’y indique aussi le nom des intervenants.

log-intervention

Il s’agit d’un extrait du fichier.

Dans les modifications de cette version, on y a ajouté l’affichage des numéros de ligne quand on utilise l’éditeur. (nano -c nom du fichier à éditer).

La ligne “activer le message d’information” / “désactiver le message d’information“, est une fonction qui renome le nom du répertoire ou se trouve le message d’information au format .wav. Dans SvxLink nous demandons au programme SvxLink de lire ce message toutes les heures . De ce fait, si nous changeons le nom du repertoire il ne trouvera pas le chemin et donc ne pourra pas lire le message d’information. On peut associer cette fonction à CRON pour programmer l’activation des messages automatiques pour les réunion de Radioclub par exemple.

Ajout de la possibilité d’arrêter l’installation complète, utile quand les opérations concernent les antennes du relais. Les intervenants peuvent être des novices en linux, il leur suffit alors de se connecter en SSH, de taper menu et de sélectionner l’option “arret TOTAL”.

La ligne “Relais monitoring”  est apparue, celle-ci montre le LOG de SvxLink en live et permet de suivre en direct toute l’activité du relais. Elle utilise la fonction tail:

tail -f /var/log/svxlink;;

pour sortir de la fenêtre il suffit de faire CTRL-C.

Sur cette nouvelle version à chaque fin d’action, on revient sur le menu.( modification faite par F5UII)

Voici le code source pour avoir le même menu (taper sudo nano menu.sh et faite un copier/coller:

[sourcecode language=”bash”]
#!/bin/bash

while : ; do

choix=$(whiptail –title "Menu relais svxlink par F8ASB v.1.10" –menu "faites votre choix :" 30 60 15 \
1 "Editer configuration relais svxlink.conf" \
2 "Editer RepertearLogic.tcl" \
3 "Editer Logic.tcl" \
4 "Editer Historique travaux relais" \
5 "Editer interfaces(paramêtre adresse TCPIP fixe" \
6 "Activer le message d’information" \
7 "Desactiver le message d’information" \
8 "Configuration Raspberry (Raspi-config)" \
9 "Reboot svxlink" \
10 "Reboot général" \
11 "Lancer alsamixer (réglage de niveau audio)" \
12 "Arret TOTAL" \
13 "Relais monitoring (CTRL C pour sortir)" 3>&1 1>&2 2>&3)

exitstatus=$?

#on recupere ce choix

if [ $exitstatus = 0 ]; then
echo "Your chosen option:" $choix
else
echo "You chose Cancel."; break;
fi

# case : action en fonction du choix

case $choix in

1)
sudo nano -c /etc/svxlink/svxlink.conf;;
2)
sudo nano -c /usr/share/svxlink/events.d/local/RepeaterLogic.tcl;;
3)
sudo nano -c /usr/share/svxlink/events.d/local/Logic.tcl;;
4)
sudo nano -c /home/f1zbv/historique.txt;;
5)
sudo nano -c /etc/network/interfaces ;;
6)

mv /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF /usr/share/svxlink/sounds/fr_FR/MESSAGE;;
7)
mv /usr/share/svxlink/sounds/fr_FR/MESSAGE /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF;;
8)
sudo raspi-config;;
9)
sudo pkill svxlink
svxlink –daemon;;
10)
sudo reboot;;
11)
alsamixer;;
12)
sudo halt;;
13)
sudo tail -f /var/log/svxlink;;

esac

done
exit 0

[/sourcecode]

CTRL-X pour sortir, le transformer en exécutable avec la commande sudo chmod +x menu.sh

Je vous rappelle qu’une commande groupée est en cours pour la carte de logique relais SvxCard, celle-ci prendra fin le 20 septembre 2016.

Pour y participer cliquez sur le lien ci-dessous:

rejoindre-shopchip

Une vidéo de présentation de la carte est disponible ici
Une vidéo de la conférence présentant le relais en action est disponible ici

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2016/09/11/svxlink-realisation-dun-menu-sous-linux-v1-1-maj-110916/feed/ 0 2859
Nouvelle page pour un accès direct aux articles https://blog.f8asb.com/2015/12/06/nouvelle-page-pour-un-acces-direct-aux-articles/ https://blog.f8asb.com/2015/12/06/nouvelle-page-pour-un-acces-direct-aux-articles/#respond Sun, 06 Dec 2015 08:03:06 +0000 http://blog.f8asb.com/?p=2345 Continuer la lecture ]]> À partir du moment ou le nombre d’article oblige à parcourir les pages les unes après les autres, il devient difficile de retrouver une information précise dans un blog.SEO-your-business-blog2
Il y a maintenant plus de 150 articles sur ce Blog et je reçois souvent des emails avec des questions dont les réponses sont déjà présentes sur ce Blog.
La nouvelle page disponible sur le menu supérieur du Blog vous permettra en 1 clic de visualiser l’ensemble des articles du Blog par catégorie. Celle-ci sera mise à jour régulièrement.

Accéder directement à cette page ici ou sur le menu supérieur

menumenu2

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2015/12/06/nouvelle-page-pour-un-acces-direct-aux-articles/feed/ 0 2345
Joystick 4 positions sur Componiverse https://blog.f8asb.com/2015/11/01/joystick-4-positions-sur-componiverse/ https://blog.f8asb.com/2015/11/01/joystick-4-positions-sur-componiverse/#respond Sun, 01 Nov 2015 06:57:00 +0000 http://blog.f8asb.com/?p=2270 Continuer la lecture ]]> Joystick

Je viens de modéliser un joystick 4 boutons directionnels + 1 bouton sur appui, il est disponible sur le site de partage http://componiverse.com/search_component.phpDans le champ recherche taper: User: F8ASB ou mini joystick
Capture d’écran 2015-11-01 à 07.36.06joystick3Capture d’écran 2015-11-01 à 07.49.09

joystick2Rendu final sur un circuit en 3D sur Target 3001

Ce composant est disponible sur Gotronic

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2015/11/01/joystick-4-positions-sur-componiverse/feed/ 0 2270
Programme test pour les touches GPIO directionnelles https://blog.f8asb.com/2015/07/24/programme-test-pour-les-touches-gpio-directionnelles/ https://blog.f8asb.com/2015/07/24/programme-test-pour-les-touches-gpio-directionnelles/#respond Fri, 24 Jul 2015 06:04:57 +0000 http://blog.f8asb.com/?p=2012 Continuer la lecture ]]>
clavier
Programme pour tester les touches directionnelles de la platine hotspot en Python.

schemaSchéma d’un bouton (Bouton  sur une pin du GPIO du Raspberry)

Python et la librairie GPIO préalablement installée

En mode console, écrire sudo nano test.py écrire le programmes ci-dessous:

programme python

Faire CTRL X puis o pour enregistrer. Transformer le fichier en executable sudo chmod +x test.py

Pour lancer le programme sudo python test.py
Le programme renverra: Bouton bas,haut,droite,gauche et select.

Pour interrompre CTRL C.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2015/07/24/programme-test-pour-les-touches-gpio-directionnelles/feed/ 0 2012
SVXLINK: Réalisation d’un menu sous linux https://blog.f8asb.com/2015/05/20/svxlink-realisation-dun-menu-sous-linux/ https://blog.f8asb.com/2015/05/20/svxlink-realisation-dun-menu-sous-linux/#comments Wed, 20 May 2015 18:09:49 +0000 http://blog.f8asb.com/?p=1665 Continuer la lecture ]]> menu relaisSuite à la rencontre F1BV/F1ZBU et aux différents échanges je publie le code source du menu utilisé sur le relais F1ZBV.

Ce code est perfectible à vous de le faire évoluer. Il peux également être complètement changer pour d’autres applications, à vous de changer les titre et les commandes.

Créer un fichier menu.sh
sudo nano menu.sh

Copier.coller le code ci-dessous

——————-début————————

#!/bin/bash

#supression du fichier temporaire contenant le choix du premier menu
if [[ -d choixmenu ]]; then “rm choixmenu”; fi

whiptail –title “Menu relais svxlink par F8ASB v.1.00” –menu “faites votre choix :” 30 60 15 \
1 “Editer configuration relais svxlink.conf” \
2 “Editer RepertearLogic.tcl” \
3 “Editer Logic.tcl” \
4 “Editer Historique travaux relais” \
5 “Editer interfaces(paramêtre adresse TCPIP fixe” \
6 “Activer le message d’information” \
7 “Desactiver le message d’information” \
8 “Configuration Raspberry (Raspi-config)” \
9 “Reboot svxlink” \
10 “Reboot général” \
11 “Lancer alsamixer (réglage de niveau audio)” 2> choixmenu

#on recupere ce choix
choix=`cat ./choixmenu`

# case : action en fonction du choix

case $choix in

1)
cd /
sudo mcedit etc/svxlink/svxlink.conf;;
2)
cd /
sudo mcedit /usr/share/svxlink/events.d/RepeaterLogic.tcl;;
3)
cd /
sudo mcedit /usr/share/svxlink/events.d/Logic.tcl;;
4)
cd /
sudo mcedit home/f1zbv/historique.txt;;
5)
cd /
sudo mcedit etc/network/interfaces ;;
6)
MV /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF /usr/share/svxlink/sounds/fr_FR/MESSAGE;;
7)
MV /usr/share/svxlink/sounds/fr_FR/MESSAGE /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF;;
8)
sudo raspi-config;;
9)
sudo pkill svxlink
svxlink –daemon;;
10)
sudo reboot;;
11)
alsamixer

esac

exit 0
——————-fin————————

Faire CTRL X puis O pour enregistrer les modifications
confirmationRendre le fichier executable
chmod +x menu.sh

Pour lancer le menu
sudo ./menu.sh

D’autres exemples d’applications avec whiptail ICI

Syntaxe:
whiptail title “<titre>” msgbox “<message>” <hauteur> <largeur>

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2015/05/20/svxlink-realisation-dun-menu-sous-linux/feed/ 2 1665
Mise en oeuvre I2C vers LCD carte chinoise sur Arduino https://blog.f8asb.com/2014/03/01/mise-en-oeuvre-i2c-vers-lcd-carte-chinoise-sur-arduino/ https://blog.f8asb.com/2014/03/01/mise-en-oeuvre-i2c-vers-lcd-carte-chinoise-sur-arduino/#comments Sat, 01 Mar 2014 21:19:21 +0000 http://blog.f8asb.com/?p=671 Continuer la lecture ]]>  Mise en oeuvre de la carte I2C vers LCD

I2C to LCD

Cela pourrait être simple mais avec une librairie et un schéma faux c’est pas toujours facile avec les chinois. Je partage mon expérience comme ça vous gagnerez du temps 😉

Vous avez la possibilité de changer l’adresse I2C par les straps A0 A1 A2 visible sur la photo ci dessous:

lcd to i2cLCDbp-1Aucun strap donne l’adresse 0x27. Il est important de télécharger la bonne librairie et de paramètrer l’adresse I2C du périphérique.
Adress PCF 8574Vous pouvez utiliser un scanner I2C qui vous donne l’adresse du périphérique sur le moniteur série.

Scanning…

I2C device found at address 0x27  !
done

Les étapes:
On installe la librairie
On determine l’adresse I2C
On réalise un nouveau programme en copiant le source
On change l’adresse si nécessaire.

Pour le câblage:

on relie le VCC au 5V et GND au GND de l’Arduino
le SDA sur A4
le SCL sur A5
I2Ctolcdcablage

Le source du programme d’affichage LCD
Mise à disposition du fichier suite à des problème de copier/coller.
I2CtoLCDexemple.ino (supprimer l’extension .txt):
——————————————————-

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

/*
** Example Arduino sketch for SainSmart I2C LCD Screen 16×2
** based on https://bitbucket.org/celem/sainsmart-i2c-lcd/src/3adf8e0d2443/sainlcdtest.ino
** by
** Edward Comer
** LICENSE: GNU General Public License, version 3 (GPL-3.0)

** This example uses F Malpartida’s NewLiquidCrystal library. Obtain from:
** https://bitbucket.org/fmalpartida/new-liquidcrystal

** Modified – Ian Brennan ianbren at hotmail.com 23-10-2012 to support Tutorial posted to Arduino.cc

** Written for and tested with Arduino 1.0
**
** NOTE: Tested on Arduino Uno whose I2C pins are A4==SDA, A5==SCL

*/
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>

#define I2C_ADDR 0x27 // <<—– Mettre votre adresse
#define BACKLIGHT_PIN 3
#define En_pin 2
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7

int n = 1;

LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

void setup()
{
lcd.begin (16,2); // <<—– My LCD was 16×2
// Switch on the backlight
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
lcd.home (); // go home

lcd.print(“—F8ASB.COM—“);
lcd.setCursor (0,1);
lcd.print(” Le Blog “);
}

void loop()
{

}
—————————————————————————

photo copieMontage de l’écran LCD sur mon shield  via la prise I2C prévue.

Les caractères spéciaux

Si vous souhaitez créer des caractères spéciaux il existe un outils en ligne pour générer vos propres caractères spéciaux. Custom character creator

liquid crystal generatorrésultat en image:
caractere special LCD

 

smetrearduinoRéalisation d’un S-mètre par F5EIC
Exemple pour le symbole Omega réalisation manuel:
                       byte newChar[8] = {
.....       00000       B00000,
.XXX.       01110       B01110,
X...X       10001       B10001,
X...X  --\  10001  --\  B10001,
.X.X.  --/  01010  --/  B01010,
.X.X.       01010       B01010,
XX.XX       11011       B11011,
.....       00000       B00000 };
Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à gauche et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2014/03/01/mise-en-oeuvre-i2c-vers-lcd-carte-chinoise-sur-arduino/feed/ 1 671
Des extensions Arduino à moins de 5 euros sur Ebay https://blog.f8asb.com/2014/03/01/des-extensions-arduino-a-moins-de-5-euros-sur-ebay/ Sat, 01 Mar 2014 16:07:39 +0000 http://blog.f8asb.com/?p=616 Continuer la lecture ]]> Voici une sélection de cartes d’extensions ou modules pour Arduino à Moins de 5 euros

modules arduino 5euroLes prix sont indiqués en frais de port compris; Toutes les annonces sont en achats immédiat.

La plupart des circuits sont compatibles avec d’autres microcontroleurs sans aucun problème.

Pensez à visitez les boutiques des vendeurs. Les délais peuvent variés jusque 1 mois.

Ne dépenser pas de trop 😉

Cliquez sur l’image pour afficher la pages pour l’achat:

module bluetoothModule Bluetooth serie 1,56 € port gratuit
Capture d’écran 2014-03-01 à 13.55.21Encodeur rotatif 1,59€
zg83_a
Mini carte prototype sans soudure 1,69 €
$(KGrHqQOKosFJNOW2jmWBSWCHtI27w~~60_12Module Horloge DS1302 1,77€
$(KGrHqFHJEgFH8neRELoBS!mDod!Zw~~60_12Baromètre digitale BMP180 1,79€
relais sur opto2 relais avec isolation par optocoupleur 5v 10A 1,79€
cbhgej1354280402828Lecteur carte SD 1,80€

$(KGrHqZ,!roFI)1PjGo)BSUk3TYIz!~~60_12Module ULN2003 step motor 1,85 €
$_12-1Carte de prototypage Arduino 1,95 €
$_12-340 cables femelles 1,95€

Capture d’écran 2014-03-01 à 14.31.12
mini ampli audio 3W 1,96€

E045-1Carte ULN2003 avec moteur 2,08€
02 modules led RGB  2,16€
an60485-6er
Shield pour servo moteur 2,48€
27202Affichage 7 segments  2,54 €
2013430058571412Module mini Arduino 2,78€

isd1820

Carte moteur pas a pas L298N 2,89€
$T2eC16ZHJHMFH!,qD,y!BSU8RM!Oug~~60_12
2 x 6 led 2,89€
0-1
récepteur 315 433 Mhz

$_12-2Carte alimentation 3.3 / 5 V 2,95 €
pcb developCarte de prototypage 3.00€
$_12carte 1 relais 3.22€
$_12-2carte 4 relais 3,31 €

TB307_4_zpsda16fa93carte 4 poussoirs 3,26 €

26868Carte shield de prototype avec bornier

$T2eC16VHJGYFFkg!BzoUBSe2Igc-lQ~~60_12

platine borniers pour Arduino 3,32 €

carte prototypageCarte de prototypage 7x9cm 3,80€

zg77_alot de 5 mini carte prototype sans soudure  3,82€
$(KGrHqRHJDoFGqnOouU)BR)u(scm,Q~~60_12
Afficheur LCD avec Bouton sur entrée analogique 3,98€
lcd to i2cModule I2C vers LCD 3,99€

$_12-1
Module Infrarouge LM393  760nm-1100nm 3,99€
E16_1
Afficheur Nokia 5110 4,08 €

$_12-4
Carte prototype pour Arduino Mega 4,65€
$(KGrHqVHJBkFI2gPhdprBSP-9gGv3w~~60_57Lilypad Atmega 328      4,69€

$(KGrHqJ,!q!FG+Fm)ouCBR1kFQqKR!~~60_57
Carte 830 points sans soudure + 65 câbles 4,94€

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à gauche et cliquer sur abonnement.
]]>
616