Les fichiers du mini-disque
V4
L'organisation de fichiers avec le Mbed admet un seul folder et les
noms de fichier
obéissent aux vieilles règles "DOS 8.3" : 8 caractères majuscules +
extension.
Faites donc attention à coder les
noms en majuscules ...même si votre operating system admet des noms en
minuscule , car lorsqu'un fichier est modifié par le Mbed , il est
recopié en majuscules.
Pour chaque modèle XYZ on a
- un fichier XYZ.MDX qui comporte les instructions en langage RCCL.
- un fichier XYZ.MDP qui comporte la valeur des paramètres. Il est
automatiquement écrit chaque fois que l'on quitte un module, soit pour
couper l'émetteur, soit pour charger un autre modèle.
Ce fichier est obligatoire.
Chaque ligne comporte
- 4 qui identifie la version 4
- la valeur de la variable, avec deux décimales séparées par un point
- le nom du paramètre
Les habitudes, les standards d'un modéliste sont codés dans des modules.
Ceux-ci sont appelés dans le fichier du modèle
(voir les instructions CALL et
CALLP). Un module est suivi de l'extension .MDM
Mes modules sont disponibles, à titre d'exemple.
Sur chaque émetteur on trouve RCCLM.TXT . Il comporte les préfixes
des modèles pour accélérer le choix des modèles à charger (voir load)
Vous choisissez vos préfixes.
Les autres fichiers, vous ne les modifierez pas:
- RCCLINIT.MDP comporte le nom du dernier modèle utilisé et la
consommation des batteries
- RCCLTS.TXT comporte des caractéristiques de l'écran Lcd :le calibrage
de l'écran tactile , les couleurs choisies et le volume
- RCCL.MDP qui comporte des paramètres "globaux", caractéristiques d'un
émetteur.
Les noms des paramètres globaux comencent par un @
Le fichier RCCL.MDM
Il comporte les instructions RCCL particulières à un émetteur et communes à
tous les modèles:
- si on utilise des constantes numériques, elles sont évidemment
valables pour tous les modèles
- si on utilise des paramètres , ils seront globaux car leur valeur est
définie indépendamment pour chaque modèle (un paramètre global est
identifié par sa première lettre :@ )
Par exemple, utiliser ceci pour les alarmes relatives à la batterie de
l'émetteur.
On peut également "simuler" ici des organes de commande manquants, ce
qui permet d'utiliser les mêmes modèles sur un émetteur complet et sur
un émetteur miniature.
Le fichier xxxx.bin est
le programme RCCL .
Ce fichier est sur le mini-disque. Si vous chargez une nouvelle
version, elle n'est pas immédiatement active. Elle sera automatiquement
transférée dans le microprocesseur lors du prochain démarrage (mise sous
tension ou reset du Mbed)
Le fichier RCCLEXT.txt code l'accès
aux capteurs Jeti.
Le PC et les fichiers
Les fichiers du Mbed sont très facilement accessibles : un câble USB suffit
et l'émetteur apparait comme un simple stick USB.
Mais attention : ils
sont accessibles soit par le Mbed, soit par le PC mais jamais par les deux
à la fois.
Si vous connectez le câble USB sans
mettre l'émetteur sous tension, le LCD n'est pas alimenté et le
programme RCCL ne démarre pas.
Vous pouvez donc tout faire depuis le PC:
- compiler une nouvelle version du programme RCCL et charger le résultat
sur le mini-disque du Mbed (c'est un fichier .bin)
- modifier n'importe quel modèle ou module
Avant de retirer le câble, attention, car votre PC n'a pas encore
transféré toutes les modifications. Faites ce que votre operating
system prévoit avant de retirer une clé USB (sur mon PC Ubuntu => "Safely
remove drive" ou "unmount" )
Quand vous retirez le câble, le Mbed n'est plus alimenté.
Si vous connectez le câble
USB et vous allumez l'émetteur ensemble ...faites
attention! Le programme RCCL démarre, lit des fichiers et écrit des
fichiers lors du "power-off"; vous ne pouvez donc pas modifier à tout
moment des fichiers du mini-disque.
Ceci est utile pour la mise au point des programmes, lorsqu'on veut
envoyer des messages de mise au point(printf...) vers un terminal du pc.
En tout cas, si vous utilisez cete technique, prévoyez un bon backup du
minidisque "Mbed".
La "Led" du Mbed
A côté du bouton poussoir de reset , il y a une Led qui est un témoin
de mise sous tension, mais si elle clignote ceci vous indique que le
mini-disque est en activité....attendez qu'elle s'arrête de clignoter
avant de continuer.
Mbed
bloqué: voir
http://mbed.org/handbook/LocalFileSystem
- Retirer le câble USB
- Couper l'alimentation
- appuyer sur le bouton reset et le garder enfoncé
- Remettre le câble USB
- Garder le reset enfoncé pendant plusieurs secondes et tant que la Led
clignote
Lorsque l'erreur provient d'un fichier RCCL.bin incorrect, je le
supprime ...tout en gardant le reset enfoncé.
Backups
Profitez-en pour prendre un backup régulier ! C'est
facile et c'est nécessaire.
Si pour une raison ou l'autre une opération d'écriture est interrompue,
vous avez pas mal de chances d'être obligé de reformatter ce
"stick" (en mode FAT16)....
tous les détails sur mbed.org
Retour au sommaire
©
Copyright 2008-2012 Robert Spilleboudt - Tous droits réservés.
Projet
rcopensource - Licence GPL V2