
[SMP POOL] Applications mobiles
[SMP POOL] Applications mobiles
ah okkkkk
je met à jour
edit : voila
http://ltc.ouranos.fr/files/Tofist/
Android : http://ltc.ouranos.fr/files/Tofist/SMP- ... 0v0.13.apk
Iphone : http://ltc.ouranos.fr/files/Tofist/SMPF ... 0v0.13.ipa

je met à jour
edit : voila
http://ltc.ouranos.fr/files/Tofist/
Android : http://ltc.ouranos.fr/files/Tofist/SMP- ... 0v0.13.apk
Iphone : http://ltc.ouranos.fr/files/Tofist/SMPF ... 0v0.13.ipa

[SMP POOL] Applications mobiles
possible sur l'appli d'avoir par worker les rejets + les shares?
cela permet d'identifier rapidement les workers qui deconnent.
ainsi que l'efficiency total (comme sur le pool quoi)
cela permet d'identifier rapidement les workers qui deconnent.
ainsi que l'efficiency total (comme sur le pool quoi)

[SMP POOL] Applications mobiles
Poulpito, tu peux le faire ? Ou veux-tu que je te fasse le diff du fichier api.php pour l'insertion de ces données dans le JSON ?possible sur l'appli d'avoir par worker les rejets + les shares?
[SMP POOL] Applications mobiles
non c'est bon je vais rajouter
j'ai commencé a regarder mais j'ai été bien occupé par le taff

j'ai commencé a regarder mais j'ai été bien occupé par le taff
[SMP POOL] Applications mobiles
en train de modifier l'api en créant une nouvelle version bien plus complète
[SMP POOL] Applications mobiles
Nouvelle API
http://ltc.ouranos.fr/api2 pour les stats serveur only
http://ltc.ouranos.fr/api2?api_key=xxxx ... xxxxxxxxxx pour les stats serveur + perso
les classes JSON
En pratique avec mon compte :
Donc quelques infos
estavgtime et timesincelast sont en hh:mm mais peuvent passer en h:m quand on trouve un nouveau bloc si tu veux un autre séparateur que : ou un texte entier genre comme l'affichage du site dit le
deadtimer c'est le nombre de minutes passées depuis une réponse du worker
et mailalert c'est juste savoir si on a configuré une alerte mail sur le compte
je n'ai pas changé la mise ne forme des données
j'en ai juste rajouté donc si tu fais un parse propre tout doit être encore compatible
je laisse l'ancienne url api
http://ltc.ouranos.fr/api2 pour les stats serveur only
http://ltc.ouranos.fr/api2?api_key=xxxx ... xxxxxxxxxx pour les stats serveur + perso
les classes JSON
class User {
username
confirmed_rewards
round_estimate
total_hashrate
payout_history
donation_history
pending_reward
round_shares
round_invalid
effi
donate_percent
workers = array();
}
class Worker {
alive
hashrate
stalepourcent
deadtimer
mailalert
}
class Server {
pool_name
hashrate
net_hashrate
diff
miners
workers
shares_this_round
invalid
effi
block_found
estavgtime
timesincelast
}
class stats {
ltcusd
btcltc
}
En pratique avec mon compte :
{"pool_name":"SMP-FR pool ","hashrate":"36399.568","net_hashrate":"17348410635","diff":"595.65349676","miners":"28","workers":"57","shares_this_round":"1956013","invalid":"13690","effi":99.3,"block_found":"34","estavgtime":"20:31","timesincelast":"29:27"}{"ltcusd":"3.0099","btcltc":"0.02398"}{"username":"poulpito","confirmed_rewards":"0.969442","round_estimate":"1.0160211","total_hashrate":"643","payout_history":0,"donation_history":0,"pending_reward":0,"round_shares":"39750","round_invalid":"512","effi":98.71,"donate_percent":"0","workers":{
"poulpito.salon":{"alive":"0","hashrate":"0","stalepourcent":"0","deadtimer":"5343","mailalert":"0"},
"poulpito.xbmc":{"alive":"0","hashrate":"0","stalepourcent":"0","deadtimer":"46904","mailalert":"0"},
"poulpito.suptools":{"alive":"0","hashrate":"0","stalepourcent":"0","deadtimer":"6960","mailalert":"0"},
"poulpito.5970":{"alive":"1","hashrate":"580","stalepourcent":"0.05","deadtimer":"0","mailalert":"1"},
"poulpito.suptest":{"alive":"1","hashrate":"0","stalepourcent":"0","deadtimer":"0","mailalert":"0"},
"poulpito.sup48":{"alive":"0","hashrate":"0","stalepourcent":"0","deadtimer":"5823","mailalert":"0"},
"poulpito.sup49":{"alive":"0","hashrate":"0","stalepourcent":"0","deadtimer":"46904","mailalert":"0"},
"poulpito.sup7":{"alive":"0","hashrate":"0","stalepourcent":"0","deadtimer":"46904","mailalert":"0"},
"poulpito.backupvm":{"alive":"1","hashrate":"63","stalepourcent":"0","deadtimer":"0","mailalert":"0"}}}
Donc quelques infos
estavgtime et timesincelast sont en hh:mm mais peuvent passer en h:m quand on trouve un nouveau bloc si tu veux un autre séparateur que : ou un texte entier genre comme l'affichage du site dit le
deadtimer c'est le nombre de minutes passées depuis une réponse du worker
et mailalert c'est juste savoir si on a configuré une alerte mail sur le compte

je n'ai pas changé la mise ne forme des données

je laisse l'ancienne url api

[SMP POOL] Applications mobiles
Super,
je vois pour intégrer ces données dans les applications.
Il va falloir que je revois la mise en page des informations avant
je vois pour intégrer ces données dans les applications.
Il va falloir que je revois la mise en page des informations avant

- augur1
- Messages : 13167
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : où tout est neuf et tout est sauvage
- Contact :
[SMP POOL] Applications mobiles
La v0.13.apk converti en .bar pour BB10 se lance à présent, mais impossible de faire quoique ce soit : un "a" apparait dans un triangle et c'est juste marqué en dessous "Powered by Titanium"
Un truc aussi : mettre des underscore dans le nom des fichiers, au lieu des espaces
++++
Un truc aussi : mettre des underscore dans le nom des fichiers, au lieu des espaces

++++
[SMP POOL] Applications mobiles
Poulpito,
peux-tu regarder ton api2.php ? Il retourne des balises HTML et donc risque de générer des erreurs au parsing.
Merci
peux-tu regarder ton api2.php ? Il retourne des balises HTML et donc risque de générer des erreurs au parsing.
Merci
[SMP POOL] Applications mobiles
Je regarde demain matin j'ai du louper un bout de code
[SMP POOL] Applications mobiles
j'ai du louper un truc car j'ai aucune balise HTML dans le source ....
tu peux me montrer ce que tu vois ?

tu peux me montrer ce que tu vois ?
[SMP POOL] Applications mobiles
Effectivement, je suis un peu à côté de la plaque...
Mais le JSON n'est pas conforme. Si tu dois enchainer plusieurs tableaux, il faut alors les placer eux-même dans un tableau.
Pour que l'API2 reste compatible avec l'API1 je conseille de laisser les données User au même "niveau" dans le tableau de résultat :
array(
'username' => '',
'confirmed_rewards' => '',
'round_estimate' => '',
'total_hashrate' => '',
'payout_history' => '',
'round_shares' => '',
'workers' => array(
'name' => array(
'alive' => '',
'hashrate' => '',
'last_share_timestamp' => '',
),
...
),
'server' => array(
'pool_name' => '',
'hashrate' => '',
'net_hashrate' => '',
...
),
'stats' => array(
'ltcusd' => '',
'btcltc' => '',
),
)
Mais le JSON n'est pas conforme. Si tu dois enchainer plusieurs tableaux, il faut alors les placer eux-même dans un tableau.
Pour que l'API2 reste compatible avec l'API1 je conseille de laisser les données User au même "niveau" dans le tableau de résultat :
array(
'username' => '',
'confirmed_rewards' => '',
'round_estimate' => '',
'total_hashrate' => '',
'payout_history' => '',
'round_shares' => '',
'workers' => array(
'name' => array(
'alive' => '',
'hashrate' => '',
'last_share_timestamp' => '',
),
...
),
'server' => array(
'pool_name' => '',
'hashrate' => '',
'net_hashrate' => '',
...
),
'stats' => array(
'ltcusd' => '',
'btcltc' => '',
),
)
[SMP POOL] Applications mobiles
ok j'ai pigé le truc
en fait avant tu avais un appel pour api sans key et du coup tu avais les infos serv
et l'appel avec la key ou tu as les infos que client
jvai modifier tout ca
en fait avant tu avais un appel pour api sans key et du coup tu avais les infos serv
et l'appel avec la key ou tu as les infos que client
jvai modifier tout ca

[SMP POOL] Applications mobiles
class User { var $username = null; var $confirmed_rewards = null; var $round_estimate = null; var $total_hashrate = null; var $payout_history = null; var $donation_history = null; var $pending_reward = null; var $round_shares = null; var $round_invalid = null; var $effi = null; var $donate_percent = null; var $workers = array(); } class Worker { var $alive = null; var $hashrate = null; var $stalepourcent = null; var $deadtimer = null; var $mailalert = null; } class Server { var $pool_name = null; var $hashrate = null; var $net_hashrate = null; var $diff = null; var $miners = null; var $workers = null; var $shares_this_round = null; var $invalid = null; var $effi = null; var $block_found = null; var $estavgtime = null; var $timesincelast = null; var $ltcusd = null; var $btcltc = null; }
Appel sans key
{"pool_name":"SMP-FR pool","hashrate":"45808.79","net_hashrate":"18668757361","diff":"602.33824219","miners":"31","workers":"69","shares_this_round":"528916","invalid":"4701","effi":99.11,"block_found":"37","estavgtime":"15:20","timesincelast":"6:37","ltcusd":"2.96577","btcltc":"0.02341"}Appel avec key
{"username":"poulpito","confirmed_rewards":"0","round_estimate":"0.86025","total_hashrate":"762","payout_history":0,"donation_history":0,"pending_reward":0,"round_shares":"9118","round_invalid":"114","effi":98.75,"donate_percent":"0","workers":{"poulpito.salon":{"alive":"0","hashrate":"0","stalepourcent":"0","deadtimer":"8241","mailalert":"0"},"poulpito.suptools":{"alive":"1","hashrate":"56","stalepourcent":"0","deadtimer":"0","mailalert":"0"},"poulpito.5970":{"alive":"1","hashrate":"650","stalepourcent":"0.19","deadtimer":"0","mailalert":"1"},"poulpito.suptest":{"alive":"1","hashrate":"7","stalepourcent":"0","deadtimer":"0","mailalert":"0"},"poulpito.sup48":{"alive":"1","hashrate":"14","stalepourcent":"2.5","deadtimer":"0","mailalert":"0"},"poulpito.backupvm":{"alive":"1","hashrate":"35","stalepourcent":"0","deadtimer":"0","mailalert":"0"}}}
[SMP POOL] Applications mobiles
Nickel, merci
- augur1
- Messages : 13167
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : où tout est neuf et tout est sauvage
- Contact :
[SMP POOL] Applications mobiles
pt11, vous lire, c'est mieux que du porno !!

-
- Messages : 757
- Inscription : ven. 12 janv. 2018 17:44
[SMP POOL] Applications mobiles
Tu en es ou ToFist pour la new version?
[SMP POOL] Applications mobiles
Pas trop de dispo en ce moment, mais je réserve un peu de temps cette fin de semaine.
Faut que je revois ma copie pour l'interface utilisateur, on a bien plus de données. Et penser à un agencement multi plateforme histoire de ne pas avoir à tout refaire à chaque fois
Faut que je revois ma copie pour l'interface utilisateur, on a bien plus de données. Et penser à un agencement multi plateforme histoire de ne pas avoir à tout refaire à chaque fois

- augur1
- Messages : 13167
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : où tout est neuf et tout est sauvage
- Contact :
[SMP POOL] Applications mobiles
YESS !!penser à un agencement multi plateforme histoire de ne pas avoir à tout refaire à chaque fois
Sur mon HTC Desire HD 4,3" Android 2.3.3 : la signed ne marche pas ; par contre l'autre adaptée tourne bien.
++
-
- Messages : 757
- Inscription : ven. 12 janv. 2018 17:44
[SMP POOL] Applications mobiles
Ca y est la news version est là
J'ai mis les images dans l'ordre des icones






J'ai mis les images dans l'ordre des icones





[SMP POOL] Applications mobiles
Quelques corrections/améliorations sur la version iPhone et je passe à la version Android.
Augur1, je ne lache pas l'affaire pour la version Blackberry, le SDK est juste du grand n'importe quoi
Augur1, je ne lache pas l'affaire pour la version Blackberry, le SDK est juste du grand n'importe quoi

- augur1
- Messages : 13167
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : où tout est neuf et tout est sauvage
- Contact :
[SMP POOL] Applications mobiles
Ah ?! Dans quel sens ?
... c'est juste ultra secure.
... c'est juste ultra secure.