Aller au contenu
Zzzzz

Montre Tizen/Tesla

Messages recommandés

La version 0.0.2 est la bonne

Je suis sous windows et le fichier est en UTF-8

Pas de saut de ligne à la fin

Moi aussi, j'ai Document en majuscule comme tu pourras le voir dans la capture d'écran alors que dans le code c'est en minuscule. Ce n'est donc pas le problème.

 

image.thumb.png.4323eddb849ff7418ce78b2e68125979.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Ca avance un petit peu. Je fais mes essais depuis l'emulateur.

jeton en dur dans le fichier OK.

jeton en dur + fichier token KO

pas de jeton + fichier token KO

Donc lorsque je mets le fichier token ca ne marche pas. Il est donc au bon endroit vu qu'il intervient. J'ai revérifié que j'ai bien le bon code dans le fichier...

Les droits sont ok en lecture.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Effectivement, ça semble signifier que le token n'est pas correcte dans le fichier.

Il faudrait peut être ajouter un log pour afficher la valeur de la variable avant (le token en dur) et après l'avoir lu dans le fichier pour pouvoir comparer les deux.

J'ai l'impression que tu maitrise assez pour le faire seule, sinon, dis le moi et je te fournirai le code à ajouter.

On va trouver ! :-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok donc remplace la methode init de tesla.js ligne 734 par ceci :

 

    /**
     * Initialise the tesla object.
     */
    TeslaUtility.prototype.init = function() {
        setInterval( that.checkGetNewData, 1000 );
        
        // Get token from file if file exist
        try {
            var fileHandleRead = tizen.filesystem.openFile('documents/Tesla/token', 'r');
            var fileContents = fileHandleRead.readString();
            fileHandleRead.close();
            console.log('Token read from file' );
            console.log('Token before read from file (' + that.refresh_token + ')' );
            that.refresh_token = fileContents;
            console.log('Token after read from file (' + that.refresh_token + ')' );
        } catch (error) {
            console.error(error);
        }
    };
    
Tu devrais avoir un log before et un log after. Il faudra comparer les deux token pour trouver ce qui ne va pas.

Pour les voir, c'est dans le device manager

 

Dis moi si tu as un soucis

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Grand merci. J'ai pu trouver le problème. C'est bien un problème d'encodage du fichier. Le UTF8 de linux n'est pas le même que windows en tout cas concernant le dernier caractère: il m'en ajoute un d'office... Du coup j'ai modifié le code en enlevant le dernier caractère de la chaine de caractère. C'est pas très "propre" car il faudra que je le modifie à chaque nouvelle version (si tu prévois d'en faire!!!)

Good job.

Du coup j'ai une autre question: on parle d'une autre appli sur le forum pour récupérer le jeton depuis la montre. Elle fonctionne? elle met le jeton dans le bon fichier token?

Modifié par alain57

Partager ce message


Lien à poster
Partager sur d’autres sites

Etonnant cet ajout de charactère à la fin. Tu connais le code du charactère ? si c'est un code exotique, je peux l'enlever systématiquement sans que ca n'affecte qui que ce soit et du coup tu es tranquille pour la prochaine version.

Oui, il y aura des évolutions. J'en ai déjà une en tête mais peu de temps en ce moment pour la réaliser.

Je ne connais pas cette autre application qui récupère le token. Je vais jeter un oeil un peu plus tard. Merci pour l'info.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je crois que l'application n'est pas fonctionnelle. C'est getget qui échangeait avec toi là dessus. Mais j'avais proposé l'idée que par exemple le script.python donnant le jeton le mette sur un serveur (perso) et que ton appli ou une autre puisse le récupérer.

Pour le dernier caractère, sous linux j'avais un espace. J'ai trouvé ça sur le net:

l'utilisation de \ r \ n (Windows) vs \ n pour la terminaison de ligne (Linux)

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour le dernier charactère, dans notre cas il n'y a pas de saut de ligne donc pas de \r ou \n. S'il y a un espace en plus à la fin, c'est peut être l'éditeur que tu utilises pour créer le fichier token qui l'ajoute. Je vais modifier dans mon code pour enlever les espaces en début et fin s'il y en a comme ça ton problème sera résolu sans que ça ne gêne les autres utilisateurs.

Partager ce message


Lien à poster
Partager sur d’autres sites

@Thierry60

Pas de probleme chez moi de cadran.

@Zzzzz

C'est vrai que je ne pense jamais aux logs...

Une question: où puis-je modifié le calcul du km restant. J'aimerais adapté celui dans estimé car il est bien supérieur à la réalité.

Comment est-il déterminé? Il est "lu" ou calculé par rapport au pourcentage de batterie. Je pense faire une conversion du pourcentage de batterie restant sachant que je tourne à 16% pour 50km.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il est lu. Dans l'écran paramètre de la montre, tu peux choisir si c'est l'idéal ou l'estimé. Dans les deux cas, c'est une information qui me vient de Tesla. J'utilise toujours le "estimé" pour ma part mais à toi de voir.

Si aucun de ces deux paramètres ne te convient, tu peux modifier dans le code pour avoir ce qui te reste en supposant que tu utilises 16% pour 50km. Si c'est ce que tu veux, dis le moi et je te mettrai ici le code à modifier (c'est pas grand chose). par contre, a la prochaine livraison de code, il faudra que tu reportes.

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui j'aimerais modifier le code. Etant prof de math je devrais arriver à faire la conversion. Faut juste le nom du fichier et l'endroit où je le modifie.

Merci d'avance.

PS: il n'y a que chez moi que l'estimation est si optimiste?

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 12 heures, alain57 a dit :

Etant prof de math je devrais arriver à faire la conversion.

Effectivement 😂

Il y a 12 heures, alain57 a dit :

PS: il n'y a que chez moi que l'estimation est si optimiste?

L’estimation est basé sur les derniers km parcourus (je ne sais pas combien mais assez peu). Donc si tu as fais de la ville et que tu t’apprêtes à faire de l’autoroute, c’est optimiste mais l’inverse est vrai aussi.

 

Je te donne les informations ce week-end pour le code.

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.