Vous trouverez dans cet article la description de la réalisation d’un HotSpot D-Star Wifi. Cette solution est idéale pour des démonstrations D-star, pour un accès à la maison, si on n’ a pas de relais et également pour une utilisation en déplacement et pourquoi pas en mobile via un accès Hotspot GSM.
Partie Hardware
Un raspberry
Un écran LCD avec clavier Adafruit environ 23 euros sur EbayUne clef wifi USB
Une carte SD (8Go pour moi)
Une carte DVMEGA
Un petit peu de fil, de visserie et d’entretoises plastique.
Plexiglas 3mm et 5mm et 10mm.
L’écran lcd est livré en Kit:
Notice de montage et d’assemblage ici
Raccordement sur Afficheur LCD:
Raccordement sur Raspberry:Juste les 2 fils d’alimentation et le SDA – SCL
Partie Boitier
Epaisseur 3mm
Les fichier DXF ou Gcode (fraise dia 1,6, fraise de gravure) sont disponibles sur simple demande par mail.
Les photos du rendu final:
Accès au connecteur HDMI par le dessus.Un coude SMA à été ajouté pour permettre de mettre l’antenne à la vertical. Des trou de ventilation pour aéré le boitier.
Coté ethernet + USB (Mini clef Wifi USB connecté.
Bon, soyons fou, faisons des boutons en plexiglas (épaisseur 10mm) ;), les boutons seront ensuite ajustés pour qu’ils viennent à fleur de la surface. (protection et appui sécurisé)
Les fonction des boutons:
« Select » et « Right » simultané permet de faire un halt
« Select » et « Left » simultané permet de faire un reboot
« Up » affiche l’adresse ou les adresses IP du Raspberry
« Down » redémarre IrcddbGateway
Partie Software
Installation du repeater DSTAR selon l’excellent tuto de F4GEN ici
Installation des pilotes et fichiers pour l’afficheur LCD toujours par F4GEN ici
Je rajouterais que vous pouvez très bien tester l’afficheur en tapant python LCDtest.py Cela vous permet de voir si votre afficheur et si tous les paramètres I2C sont bons.
Pour la partie Wifi voir sur Dstar-France
Configuration Modem DVMEGA:
Il est nécessaire de changer le fichier cmdline.txt voir sur la documentation fabricant
sudo nano /boot/cmdline.txt
Remplacer ça:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
par ça:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
– Appuyer sur CTRL “X” – est taper O ou Y selon la langue
– Puis entrée
Dans le dstarrepeater_conf et la partie Modem choisir le DVMEGA (2),
sudo dstarrepeater_conf 1
********************************************************************************
*** G4KLX D-Star Repeater MODEM setup
********************************************************************************
Select Repeater Type:
1 DVAP
2 DVMega
3 DV-Rptr V1
4 DV-Rptr V2
5 DV3
6 GMSK
7 SoundCard
8 Split
modemType [2] >
DVMEGA support will be implemented soon!
Enter the device name of the DVMegaPort
(incl. complete path like /dev/ttyACM0))
The following interfaces are currently available on your system:
/dev/ttyAMA0
Press ‘-‘ to reset value to default
dvmegaPort [/dev/ttyAMA0] >
OK (/dev/ttyAMA0)
DVMEGA RX-Invert
0=OFF
1=ON
dvmegaRXInvert [0] >
OK (0)
DVMEGA TX-Invert
0=OFF
1=ON
dvmegaTXInvert [0] >
OK (0)
DVMEGA Variant
0 Node
1 Radio
Press ‘-‘ to reset value to default
dvmegaVariant [1] >
OK (1)
DVMEGA Frequency in !!Hertz!!
VHF version: (144000000 .. 148000000) [Hz]
UHF version: (420000000 .. 450000000) [Hz]
(notice local laws and bandplans!)
Press ‘-‘ to reset value to default
dvmegaFrequency [432600000] >
OK (432600000)
DVMEGA Modem TX-Delay
(0-350) [ms]
Press ‘-‘ to reset value to default
dvmegaTXDelay [150] >
OK (150)
OK (DVMEGA)
Ma configuration dstarrepeater_conf :
(0-99) [0] > 11
callsign=F8ASB B
gateway=F8ASB G
mode=1
ack=1
restriction=0
rpt1Validation=0
dtmfBlanking=1
errorReply=1
gatewayAddress=127.0.0.1
gatewayPort=20010
localAddress=127.0.0.1
localPort=20011modemType=DVMEGA
timeout=180
ackTime=500
beaconTime=600
beaconText=DStarRepeater
beaconVoice=1
language=3
announcementEnabled=
announcementTime=
announcementRecordRPT1=
announcementRecordRPT2=
announcementDeleteRPT1=
announcementDeleteRPT2=
controlEnabled=
controlRPT1=
controlRPT2=
controlShutdown=
controlStartup=
controlStatus1=
controlStatus2=
controlStatus3=
controlStatus4=
controlStatus5=
controlCommand1=
controlCommand1Line=
controlCommand2=
controlCommand2Line=
controlCommand3=
controlCommand3Line=
controlCommand4=
controlCommand4Line=
controlOutput1=
controlOutput2=
controlOutput3=
controlOutput4=
controllerType=
serialConfig=1
activeHangTime=0
output1=
output2=
output3=
output4=
logging=
windowX=
windowY=
dvapPort=
dvapFrequency=
dvapPower=
dvapSquelch=
dvapoffset=
gmskAddress=
dvrptr1Port=
dvrptr1RXInvert=
dvrptr1TXInvert=
dvrptr1Channel=
dvrptr1ModLevel=
dvrptr1TXDelay=
dvrptr2Connection=
dvrptr2USBPort=
dvrptr2Address=
dvrptr2Port=
dvrptr2TXInvert=
dvrptr2ModLevel=
dvrptr2TXDelay=
dvrptr3Connection=
dvrptr3USBPort=
dvrptr3Address=
dvrptr3Port=
dvrptr3TXInvert=
dvrptr3ModLevel=
dvrptr3TXDelay=
dvmegaPort=/dev/ttyAMA0
dvmegaVariant=1
dvmegaRXInvert=0
dvmegaTXInvert=0
dvmegaTXDelay=150
dvmegaFrequency=432600000
soundCardRXDevice=
soundCardTXDevice=
soundCardRXInvert=
soundCardTXInvert=
soundCardRXLevel=
soundCardTXLevel=
soundCardTXDelay=
splitLocalAddress=
splitLocalPort=
splitTX1Address=
splitTX1Port=
splitTX2Address=
splitTX2Port=
splitTX3Address=
splitTX3Port=
splitRX1Address=
splitRX1Port=
splitRX2Address=
splitRX2Port=
splitRX3Address=
splitRX3Port=
splitTimeout=
Premiers test de fonctionnement, je conseille de tout paramétrer et de tout tester avant la mise en boite.
IMPORTANT
MAJ 10/03/15:
Taper
sudo nano /home/opendv/dstarrepeater/dstarrepeater_1
Descendre dans le fichier de configuration jusqu’à
dvmegaPort=/dev/ttyAMA0
Modifiez la valeur de dvmegaVariant de 1 vers 2
Renommer le champ dvmegaFrequency par dvmegaRXFrequency
Ajouter un champ dvmegaRXFrequency et insérer la même fréquence (en Hz)
Ajouter un champ dvmegaPower et lui donner la valeur 100
Vous devez avoir ceci :
dvmegaPort=/dev/ttyAMA0
dvmegaVariant=2
dvmegaRXInvert=0
dvmegaTXInvert=0
dvmegaTXDelay=150
dvmegaRXFrequency=(votre fréquence en Hz)
dvmegaTXFrequency= (votre fréquence en Hz)
dvmegaPower=100
Plus d’info sur le lien