Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
linknx dimmer
#5
Jean François,

Je crois comprendre ce qui se passe :

dans le constructeur de DimmingObjectValue dans objectcontroller.cpp

DimmingObjectValue:Big GrinimmingObjectValue(const std:Confusedtring& value)
{
std:Confusedtring dir;
unsigned int pos = value.find(":");
...
}

si je change unsigned int par size_t comme ça :

DimmingObjectValue:Big GrinimmingObjectValue(const std:Confusedtring& value)
{
std:Confusedtring dir;
size_t pos = value.find(":");
...
}

et que je recompile alors ça fonctionne
J'espère que ça aide

Nabil

On 22 fév, 16:47, nabil <nabil.bouzai...@gmail.com> wrote:
> Merci Jean François,
>
> Comme d'habitude, tu réponds super vite et c'est franchement
> rare !...merci encore.
>
> Linknx tourne sur ubuntu, processeur intel atom,
>
> On 22 fév, 16:21, jef2000 <jef2...@ouaye.net> wrote:
>
> > Oups, une petite erreur dans mon post précédent. stepcode va de 1 à 7
> > et pas de 0 à 6. Il faut donc ajouter à à toutes les valeurs de
> > stepcode que je donne.
>
> > On Feb 22, 4:18 pm, jef2000 <jef2...@ouaye.net> wrote:
>
> > > Bizarre... Normalement la commande devrait être aceptée. Ca ressemble
> > > à un bug de la librairie standard C++. Sur quelle architecture tourne
> > > linknx? Un PC, un NAS, un routeur (arm, mips, ...)?
>
> > > Le stepcode permet d'augmenter la luminosité par pas. Avec stepcode=0
> > > (la valeur par défaut), on à un seul pas, on peut donc passer de 0 à
> > > 100% en une seule opération (dans ce cas, on utilise souvent la
> > > commande "stop" en cours de variation pour l'arrêter à la position
> > > désirée). Avec stepcode=1, on a 2 pas. Une opération augmente donc la
> > > luminosté de 50%. Avec stepcode=2 on à 4 pas de 25%. Avec Stepcode=3
> > > on à 8 pas de 12.5% et ainsi de suite.
>
> > > Jean-François
>
> > > On Feb 22, 3:31 pm, nabil <nabil.bouzai...@gmail.com> wrote:
>
> > > > Bonjour à tous,
>
> > > > J'ai reçu la psserelle eibmarkt N000401 et elle fonctionne
> > > > correctement avec eibd/Linknx/knxweb.
>
> > > > J'ai une question à propos de linknx et les dimmers :
>
> > > > quand je fais à travers un telnet qq chose du genre :
> > > > <write><object id="toto" value="up"/></write>
>
> > > > j'ai une erreur :
> > > > DimmingObjectValue: Invalid stepcode (must be between 1 and 7):'u'
>
> > > > Donc il a fallu que je fasse
> > > > <write><object id="toto" value="up:1"/></write>
>
> > > > qu'est-ce que le stepcode exactement ?
>
> > > > De plus, knxweb,  dans le fichier cdimmer.js n'envoie à linknx que
> > > > "up" "down" ou "stop" (sans le "Confusedtepcode")
> > > > ce qui provoquait la même erreur
> > > > il faut donc aussi que je modifie le cdimmer.js en ajoutant ":1" par
> > > > exemple ?
>
> > > > ai-je râté quelque chose ?
>
> > > > Merci de votre aide.
>
> > > > Nabil.- Masquer le texte des messages précédents -
>
> > - Afficher le texte des messages précédents -


Messages dans ce sujet
linknx dimmer - par nabil - 22/02/2010, 15:31:51
linknx dimmer - par jef2000 - 22/02/2010, 16:18:41
linknx dimmer - par jef2000 - 22/02/2010, 16:21:08
linknx dimmer - par nabil - 22/02/2010, 16:47:52
linknx dimmer - par nabil - 22/02/2010, 17:47:00
linknx dimmer - par jef2000 - 22/02/2010, 22:41:59
linknx dimmer - par nabil - 23/02/2010, 08:37:35
linknx dimmer - par jef2000 - 23/02/2010, 10:32:47

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)