Accueil

Emetteur DATV SR-Systems

Par Michel Vonlanthen HB9AFO

 

Cette page pour se rappeler comment reprogrammer l'émetteurs DATV de SR-Systems qui a précédé le Minimod. Tous les documents nécessaires sont ici.

 

Ma carte 4 TS. La plus courante est la 2 TS (Transport Streams)

 

 

Cet engin se programme via un port série RS-232. Il faut donc avoir un PC équipé d'une entrée-sortie RS-232 ou alors intercaler un adaptateur USB-RS-232 entre une prise USB du PC 2 et le TX à programmer. La vitesse doit être réglée à 19'800 Bauds format 8N1. Ceci fait, le texte de démarrage apparaît dans la fenêtre du logiciel de communication utilisé lorsqu'on met l'émetteur sous tension. On peut utiliser l' Hyperterminal livré avec Windows. Ensuite, la programmation consiste à envoyer le fichier de configuration à l'émetteur.

 

Il faut au préalable créer le répertoire "C:\DATV" à la racine de votre disque dur. Il doit contenir le fichier de configuration, dans mon cas 2017_1280_2000.conf,  ainsi que le firmware DATVfwtool.exe et sa DLL associée CYGWIN1.DLL. Il est aussi bien d'y mettre les trois PDF ci-après afin de les avoir sous la main.

 

Le fichier de configuration est en mode texte. Voici celui que j'utilise pour mettre mon TX sur 1280 MHz avec un SR de 2000 kS/s:

 

#2017_1280_2000.conf

# Configuration file for fwtool
# Michel Vonlanthen déc 2017

board {
board=ham; # ham (ou mux4)= carte avec 4TS (la mienne), 2TS=2TS
clock = 24M; # 24M = xtal 24 MHz, 60M=xtal 60 MHz

};

modulator {
modulation = DVB-S;
fec = 3/4;
frequency = 1280M;
symbol rate = 2000; # avec xtal 24MHz SR 2000 = OK
transport stream id = 0x1234;
network id = 0x4650;
network name = "SR-Systems";

};

transportstream 1 {
mode = datvencoder;
clock filter = 4;
video input = d1 pal composite;
bitrate = 2000k; # 5000 pour SR7500, 2000 pour SR 2000
audio sample rate = 44100;
audio bitrate = 192k;
service id = 0x42;
service provider name = "HB9AFO Provider";
service name = "HB9AFO Service";
event name = "SR-Systems TS1";
event text = "Encoder 1";
pidfilter = none plus 0x0020/0x1ffe;
language = "DEU";

};
transportstream 2 {
mode = off;
clock filter = 4;

};
transportstream 3 {
mode = off;
clock filter = 4;

};
transportstream 4 {
mode = off;
clock filter = 4;

};
teletext {

};
 

 

 

Il faudra ensuite se créer un fichier batch et le mettre sur le bureau de Windows afin de démarrer le TX plus facilement. Dans mon cas je l'ai appelé"2017_1280_2000.bat". Il ne contient qu'une ligne:

 

DATVfwtool -d /dev/com1 -c 2017_1280_2000.conf -W

 

 

Vous pouvez le copier-coller dans un fichier vide que vous aurez créé avec le Notepad de Windows et sauvegardé avec le nom de votre choix, avec l'extension .CFG de préférence afin de vous rappeler qu'il s'agit d'un fichier de configuration.

 

 

Le mode d'emploi de Pierre HB9IAM détaille toute la procédure de programmation:

SR-Systems PROGRAMMATION_FIRMWARE_ MIRE © HB9IAM 5-2008.pdf

 

 

Le manuel SR-Systems est celui-ci:

DVB-Manual_enV2 11-11-2006.pdf

 

 

Le manuel SR-Systems de programmartion du fichier texte:

ConfigManual_en.pdf

 

Il peut être nécessaire de mettre à jour le firmware de l'émetteur (DATVfwtool.exe) afin d'y installer la dernière version (No 178). Il peut aussi arriver que le firmware se bloque et s'altère en mémoire auquel cas il faudra également le reprogrammer. La procédure est décrite dans le document:

Firmware Update Guide en.pdf

 

HB9IAM décrit parfaitement tout cela et en détail dans son mode d'emploi.

 

Au besoin je peux vous envoyer le fichier "DATVFwtool_178.zip" par mail. C'est la dernière version du firmware.

 

Le programme Excel suivante permet de calculer, en fonction du SR et des autres paramètres, le flux à inscrire sous "bitrate" dans le fichier de configuration:

SR-Systems Multiplexer 1_generation calcu SR- oscillateur reference.xls

 

 

Téléchargement du fichier DATVfwtool.exe renommé en "sr.txt"
pour passer les filtres des messageries:

 

sr.txt

 

Avec la souris sur sr.txt, bouton droit et choisir "Enregistrer la cible du lien sous..."

Une fois le fichier téléchargé, le renommer en son nom d'origine afin de pouvoir l'exécuter.