
         Concepts        


Il suffit d'indiquer le chemin d'accs  votre PRC. A chaque recompilation de votre application, RePose rinstallera votre PRC dans POSE. Pour la petite histoire, RePose tire son nom du fait que:
 il Recharge et Excute dans POSE
 vous pouvez vous RePoser sur lui, il est fiable
 enfin, il RePosera vos poignets, votre souris et votre clavier en vous pargnant des centaines de glisser-dplacer (ou clic droit/install) de votre PRC dans POSE

Pour les dveloppeurs utilisant des outils de type PRC-Tools, voir la section "ReMake" qui explique comment lancer une compilation automatique ds que vous avez sauvegard votre code source. ReMake va recompiler votre code et RePose va rinstaller le nouveau PRC dans POSE.
A titre d'information, j'utilise ReMake pour gnrer RePose, et RePose pour tester ReMake :)


    cran principal      


 Statut: lorsque RePose est actif, il dtectera les modifications de votre PRC, sinon, il les ignorera
 Instal: ouvre le slecteur de fichier vous permettant de spcifier le PRC
 Exc: lance votre PRC
 Instal&Exc: raccourci pour les 3 tapes ci-dessus : installe le PRC, active RePose et excute le PRC. Idal lorsque vous connaissez bien RePose.
 Encadr PRC: informations sur votre PRC
 Encadr plateforme: informations sur votre plateforme de dveloppement


          Menu           


 Edit permet de manipuler le contenu des champs
 Options contient les prfrences, l'aide et " propos"


       Prfrences       


 Frq. vrif. [dfaut=1]: RePose vrifie toutes les 'n' secondes si le PRC a t modifi. Cette valeur pourra tre augmente si votre plateforme de dveloppement est lente.
 Son [dfaut=oui]: RePose mettra un signal sonore  chaque rechargement du PRC
 Message [dfaut=oui]: RePose affichera un message  chaque rechargement du PRC
 Si PRC non en cours d'exc. [dfaut=le lancer]: spcifie l'action  mener lorsque le PRC a t recharg (ce paramtre ne s'applique que lorsque RePose n'est pas l'application courante):
   Laisser app.: ne rien faire. Pratique lorsque vous utilisez une autre application dans RePose et ne voulez pas qu'elle soit termine par RePose.
   Le lancer: l'application courante sera termine et votre PRC sera lanc. Pratique lorsque POSE vous sert principalement  tester votre programme.
   Arrt app.: l'appli en cours sera termine. Pratique lorsque vous avez besoin de lancer une autre application avant de lancer votre PRC.
 Si PRC en cours d'exc. [dfaut=le relancer]:
   Le relancer: votre PRC sera relanc. C'est le cas le plus courant : vous testez votre program avec POSE, modifiez votre code source, le recompilez, et RePose le recharge et le relance, vous poursuivez vos test, etc.
   L'arrter: votre PRC sera termin. Pratique lorsque vous avez besoin de lancer une autre application avant de lancer votre PRC.


          ReMake         


Pour ceux qui utilisent un environnement de dveloppement du type PRC-Tools, ou bas sur UNIX, voici une astucette pour vous faciliter la vie. Si vous en avez marre de lancer "make" manuellement  chaque fois que vous modifiez votre code source, sachez que RePose a un fidle compagnon : ReMake. Ce script vous permet de compiler vos programmes "automagiquement", de la mme manire que RePose les recharge dans RePose. Ces deux outils collaborent au mieux et vous octroient l'opportunit de grer vos cycles dition-compilation-chargement-excution de faon transparente. Ils sont packags ensemble.
Voici ReMake, en personne :-)


# Syntax check           
if [ $# != 1 ]           
then                     
  echo "Usage: $0 folder"
  exit                   
fi                       
                         
# If folder exists=>loop 
if [ -d $1 ]             
then                     
  cd $1                  
  while (true) do        
    make -s              
    sleep 2              
  done                   
else                     
  echo "$1 not found"    
fi                       


Voici comment j'utilise ReMake et RePose. Mes sources sont dans e:/Projects. L'application 'SuperApp', par exemple, est dans e:/Projects/super:

1 j'ouvre e:/Projects/super/SuperApp.c dans mon diteur de texte prfr ;

2 j'ouvre un shell, lance un 'cd e:/Projects' et un 'ReMake super'. Veuillez noter que ledit shell sera ddi  l'excution de ReMake. Et oui... Le confort a un prix ;

3 J'installe RePose dans POSE, le lance, tape sur [Instal.&Exc...] et localise e:/Projects/super/SuperApp.prc. RePose l'installe, le lance et se place en arrire-plan pour dtecter les modifications du PRC ;

4 Dans l'diteur de texte, j'apporte une modification  SuperApp.c et enregistre le fichier ;

5 ReMake va dclencher la gnration d'un nouveau PRC, que RePose chargera dans POSE ;


***************************
* Soyez les bienvenus sur *
* mobile.eric-poncet.com  *
***************************

