Affichage des articles dont le libellé est dynamic sciences. Afficher tous les articles
Affichage des articles dont le libellé est dynamic sciences. Afficher tous les articles

mardi 24 mars 2026

R110B: Accès à la configuration

L'analyse du code sous Ghidra m'a permis de trouver le mot de passe permettant de modifier les paramètres du récepteur au risque et péril de l'utilisateur. Ce mot de passe est dissimulé dans le code, la fonction de traitement prenant plus d'instructions pour lire l'entrée que pour contrôler celle-ci.

On notera que contrairement aux processeurs modernes, la transcription en pseudo-langage 'C' est ici plus perturbante que l'analyse directe de l'assembleur. Sans compter plusieurs erreurs de transcription.  Le mot de passe est tout simplement le nombre PI sur ses 5ières décimales. Ce qui saute aux yeux après avoir étudié le code dont la seule instruction pertinent ici est l'opération de complément des valeurs entrées...

En pratique la configuration de l'équipement peut-être lue en démarrant avec la touche noire, qui sert à sélectionner les fonctions, enfoncé. Cette touche est codée 'N' dans le firmware. Le numéro de série est affiché, et les options installées peuvent être parcourues avec la touche 'Step'. L'enfoncement simultané de cette touche et de la touche 'C' conduit à afficher le message 'PASSWORD'. Il faut alors entrer 3.14159 suivi de la touche 'H'. On peut ainsi parcourir les options de la même manière que précédemment, et modifier certaines options, aux risques et périls de l'utilisateur...

dimanche 22 mars 2026

R110B: CPU Monitor embarqué

Le récepteur R110B dispose d'un port RS232 accessible après avoir enlevé le coffret. Il est indiqué que ce port série sert de 'moniteur': comprendre un logiciel embarqué permettant de visualiser, voir de modifier les registres et la mémoire de la CPU. La connexion se fait en direct depuis un PC et un terminal série - ici 'putty' - en 1200bauds par défaut.


Et l'on accède bien à un moniteur / débuggeur 'à l'ancienne' avec une aide minimaliste. Il faut maintenant identifier les commandes lesquelles semblent utiliser les mnémonique habituelles. Les dumps de l'EPROM et de l'EEPROM sont ici bien utiles pour vérifier les hypothèses.


En règle générale, 'G' vaut pour GO à l'adresse indiquée, 'D' pour DUMP de l'adresse indiquée sur un octet ou plusieurs, 'E' pour ENTRER une valeur à l'adresse indiquée, 'M' pour MOVE d'une adresse à l'autre sur la longueur indiquée (non encore vérifié) et 'C' pour Clear d'une adresse avec une valeur donnée sur la longueur indiquée (non encore vérifié). Les indices 'I', 'C' et 'X' indiquent ici une action sur les registres de la CPU (I), le code (C) en EPROM ou l'extension (X) en E2PROM/

Il est ainsi possible d'intervenir en cours de fonctionnement sur l'état du système avec toutefois le risque de le 'planter'... Plus intéressante est la possibilité de modifier le contenu de l'E2PROM laquelle contient le numéro de série du récepteur ainsi que les options activées.

L'analyse du firmware se poursuit donc de manière dilettante ayant trouvé la technique pour travailler sur les deux sections de code dans Ghidra: il 'suffit' de charger le code en E2PROM via la fonction 'File/Add to Program' en indiquant EXTMEM comme destination. Tout simplement. A suivre.

jeudi 19 mars 2026

R110B: Peinture du coffret

L'achat d'un nuancier RAL m'a permis de déterminer la couleur la plus proche de celle du coffret du R110B en se référençant sur un échantillon à l'intérieur du coffret. J'ai ainsi pu commander une bombe de peinture RAL5024 métallique chez MetalTOP pour la recevoir le lendemain: fabrication Française et expédition éclair. Chapeau !


La comparaison avant/après est difficile car ne permettant pas de se rendre compte de la couleur exacte, les photos ayant été prises à des heures différentes. La nouvelle couleur est plus claire mais très proche de l'original à l'intérieur du coffret.

Je me suis contenté de passer un voile de peinture sans chercher à mastiquer les défauts, ce récepteur ayant vécu. Le résultat est très satisfaisant pour moi.

mercredi 18 mars 2026

R110B: Nettoyage

Toutes les commandes du récepteur sont regroupées dans un bloc autonome pouvant facilement être détaché. Ceci facilite grandement la maintenance tout en renforçant le blindage contre les rayonnements électromagnétiques liées au fonctionnement du microprocesseur, un 80C31 et de la logique associée.


Les connecteurs DB25 et GPIB sont directement raccordés aux connecteurs de commande et de retour de statut présents à l'arrière du poste. les autres connecteurs portent les signaux de commande, d'alimentation , de sortie audio et vidéo, de position des commandes de BFO et autres ainsi que les entrées RF.


L'ouverture de ce bloc permet d'accéder aux cartes de gestions empilées et raccordées via un ensemble de connecteurs:

1- La carte CPU avec une EPROM 27C512, une EEPROM 28C265 et une RAM 62256, la CPU 80C31, un timer 82C54 et le contrôleur GPIB 9914. Le contenu des PROM est immédiatement sauvegardé pour analyse ultérieure.

2- La carte logique dont tous les composants, comme sur les autres cartes, sont montés sur des supports tulipe. Une preuve de la qualité exceptionnelle - et du coût de production - de ce matériel.

3- La carte avant qui porte un buzzer, un ensemble d'afficheurs et des rangées de diodes LED rectangulaires permettant d'illuminer les informations d'état inscrites sur un film.

Ces films sont maintenus en place par un support collant qui avec le temps s'est étiré et désagrégé. Les inscriptions n'étaient donc plus toujours bien placées.

Un bon nettoyage a permis d'éliminer les résidus de colle, de repositionner les films et de les maintenir par de tout petit points de colle. Après remontage, l'affichage est bien plus lisible. 

Il reste à déterminer la couleur RAL du tiroir, lequel est bien rayé, à refixer les équerres de fixation en rack avant de vérifier le bon fonctionnement sur toute la gamme de réception.

dimanche 15 mars 2026

R110B: Inspection de l'équipement

Bien qu'ayant été mis en marche, il n'a pas été possible de réellement tester le récepteur R110B sur le salon  de Clermont faute de casque pour l'écoute. J'ai donc attaqué une première inspection nécessitant l'ouverture de l'appareil. Les choses commencent plutôt mal avec deux vis cruciformes dont la tête est totalement déformée. Après un perçage de celles-ci et une bonne dose d'efforts le coffret est enfin extrait, les parois étant (très) collantes !


La face avant peut être proprement nettoyée après avoir enlevé le joint ainsi que le reste de l'appareil. Celui-ci n'a pas dû être ouvert depuis longtemps. Trois slots sont inoccupés qui doivent correspondre à certaines extensions non encore identifiées. Le câblage en coaxial rigide et miniature est superbe.


Toutes les cartes, à l'exception d'une, portent une étiquette reprenant le numéro de série du récepteur. Deux problèmes sont bien visibles: deux autres vis sont abimées sur la fixation du bloc de contrôle et une trace noire suspecte est visible sur l'une des cartes. La forme de la trace laisse cependant supposer qu'un tantale a explosé sur la carte d'à coté qui a ensuite été remplacé par le chimique bleu.


Il faut impérativement vérifier l'état des rails d'alimentation avant toute remise sous tension et, pour cela, idéalement disposer d'un schéma. Il est donc temps de faire une recherche sur toutes les informations disponibles sur le Net. Et par une chance extraordinaire, un radio-amateur italien I1EPJ a publié un billet sur ce matériel et sur les documentations disponibles. Cela me permet de confirmer qu'il est normal que trois cartes soient absentes, l'une d'entre elles correspondant probablement à l'extension VLF permettant de descendre à 100Hz. Je découvre, sur les deux photos, que trois tantales sont bien présents confirmant l'hypothèse d'un remplacement.

Modèle R110B/LFE 100Hz (I1EJP)


Modèle R110B 1kHz

La mise sous tension se passe bien, le récepteur s'allume, tout parait fonctionnel et les stations FM sont reçues sans difficultés. L'option DVM permettant de mesurer le signal apparait être installée ainsi que tous les filtres, dont pour la FM seule 3kHz, 20kHz, 50kHz, 100kHz, 200kHz, 500kHz, 1MHz, 2MHz, 5MHz, 10MHz et 15MHz. Je devoir étudier les documents disponibles pour déterminer les tests restant à effectuer.



Un achat que je ne regrette finalement absolument pas. Il me faudra cependant trouver les schémas.au regard de la complexité de l'équipement A suivre donc.

samedi 14 mars 2026

Divers: Salon F5KMB - Clermont sur Oise

L'édition 2026 du salon de Clermont sur Oise a été l'occasion de ramener un matériel bien peu courant. Je m'étais pourtant juré de ne rien prendre qui soit plus gros qu'un paquet de sucre. 

Tout d'abord quelques bricoles toujours utiles (merci A-Y).


En ajoutant à cela une antenne probablement colinéaire dont la fréquence est à déterminer, quelques boitiers pour pile et deux superbes talkies. 

Puis le clou des achats, un pari risqué car la documentation est probablement introuvable: un récepteur de mesure Dynamic Sciences R-110B qui couvre de 1kHZ à 1Ghz dans cette version. Je dois avouer que c'est ce dernier point qui m'a permis de l'acquérir face au copain Jean-Paul - et avec son accord - qui ne se voyait pas dépanner un tel appareil sans schémas.



J'ai, moi aussi, bien hésité mais le prix final et le défi d'étudier cet engin l'ont emporté. C'est en arrivant à la maison que j'ai 'tilté' sur le nom de la société qui l'utilisait, société qui était basée aux Ulis et était spécialisée dans les cages de Faraday et les mesures associées .. Retour en arrière de plus de 30 ans ...