Instruments de bord avec RCCL

programmes

Programmation

On utilise l'IDE Arduino, réputé pour sa facilité.
Les projets sont dans un  folder appelé "Sketchbook" dans le vocabulaire Arduino.
Après compilation, on charge le programme avec le câble USB FTDI (voir ici)

Pour la mise au point on peut compiler en  activant l'option #define TESTMODE dans le programme principal RCCL_A . Ceci désactive la communication avec l'émetteur et active diverses impressions destinées au terminal série , selon les habitudes avec Arduino.
Les instructions d'impression sont DEBUG_PRINT.....

Options de compilation config.h
La première instruction définit le modèle,parr exemple #define ETXL
Plus loin on trouve les paramètres propres à chaque modèle , les commentaires sont explicites:
#ifdef GETXL
#define SENSOR_PYLONE_1                //montage dans le pylone  -  voir doc. web  _1= le premier pylone
#define CSLT6B100       //capteur de courant Honeywell
#define CSLT_AT 1         // nombres de tours dans le capteur Honeywell (normalement 1)
#define PROPC_MEMORY     // propC est sauvé automatiquement entre deux vols
#endif

Si on ne définit pas PROPC_MEMORY , la consommation est à zéro lors de la mise sous tension du récepteur. Ceci est faile pour le vol de plaine, où la batterie est remplacée à chaque vol.
Si on définit PROPC_MEMORY, la consommation est mémorisée entre deux vols, ce qui est pratique pour le vol de pente où la batterie n'est pas remplacée entre deux vols.



Copyright 2012 Robert Spilleboudt   - Tous droits réservés.
Projet rcopensource - Licence GPL V2