Salut dbrion1,
bonn idée pour le makefile.
Pour brancher un capteur par GPIO je ne suis pas certain puisqu'au nombre de GPIO que loduraspberry a besoin ce n'est pas une option!
De toute façon une fois que tu as l'ID du capteur cela ne change pas! Sauf si le capteur devient défectueux ce sera une bonne idée d'avoir l'info dans un config.
Je suggère putôt de créer une classe capteurDS18B20 qui va contenir l'information Id, la valeur de la température et la description en string du capteur.
ex: class CapteurDS18B20()
{
public:
unsigned long long ID;
string etiquette; // description;
double temperature;
bool isValid();
bool isTemperatureValid();
bool isEtiquette(string etiquette);
....
}
quelque chose comme cela.
et pour le config peut être style xmlou tout autre style. peut être semblable au standard linux avec les '[ ]' au lieu du xml.
@ludorasberry
Peut être il serait préférable que tu installes ton code source sur github. Tu peux faire un fork de mon github et le modifier. Ensuite donne le droit à moi et dbrion1 pour modifier ton code. Une fois fait je t'enverrais une demande pour modifier ton github.
Je sais que tu vas un peut partout mais définis ce que ton code doit faire.
Daniel
bonn idée pour le makefile.
Pour brancher un capteur par GPIO je ne suis pas certain puisqu'au nombre de GPIO que loduraspberry a besoin ce n'est pas une option!
De toute façon une fois que tu as l'ID du capteur cela ne change pas! Sauf si le capteur devient défectueux ce sera une bonne idée d'avoir l'info dans un config.
Je suggère putôt de créer une classe capteurDS18B20 qui va contenir l'information Id, la valeur de la température et la description en string du capteur.
ex: class CapteurDS18B20()
{
public:
unsigned long long ID;
string etiquette; // description;
double temperature;
bool isValid();
bool isTemperatureValid();
bool isEtiquette(string etiquette);
....
}
quelque chose comme cela.
et pour le config peut être style xml
Code:
<configuration><DS18B20><ID>28-270217C1129CFF</ID><etiquette>Chambre 1</etiquette></DS18B20><DS18B20><ID>28-270217C2229CFF</ID><etiquette>Chambre 2</etiquette></DS18b20><consigne><Temp-Ext>13.5</Temp-Ext></consigne></configuration>
@ludorasberry
Peut être il serait préférable que tu installes ton code source sur github. Tu peux faire un fork de mon github et le modifier. Ensuite donne le droit à moi et dbrion1 pour modifier ton code. Une fois fait je t'enverrais une demande pour modifier ton github.
Je sais que tu vas un peut partout mais définis ce que ton code doit faire.
Daniel
Statistics: Posted by danjperron — Sat Feb 03, 2024 1:16 pm