[SMP POOL] Applications mobiles

Avatar de l’utilisateur
biour
Messages : 24448
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par biour »

heu poulpi tu n'as que la V0.1 pas la V0.1.3 sur le serveur :o
Image
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

Avatar de l’utilisateur
biour
Messages : 24448
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par biour »

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)
Image
ToFist
Messages : 123
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par ToFist »

possible sur l'appli d'avoir par worker les rejets + les shares?
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 ?
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

non c'est bon je vais rajouter :)
j'ai commencé a regarder mais j'ai été bien occupé par le taff
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

en train de modifier l'api en créant une nouvelle version bien plus complète
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

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
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 :) j'en ai juste rajouté donc si tu fais un parse propre tout doit être encore compatible
je laisse l'ancienne url api :)
ToFist
Messages : 123
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par ToFist »

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 :)
Avatar de l’utilisateur
augur1
Messages : 13167
Inscription : ven. 12 janv. 2018 17:44
Localisation : où tout est neuf et tout est sauvage
Contact :

[SMP POOL] Applications mobiles

Message par augur1 »

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 ;)

++++
ToFist
Messages : 123
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par ToFist »

Poulpito,

peux-tu regarder ton api2.php ? Il retourne des balises HTML et donc risque de générer des erreurs au parsing.

Merci
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

Je regarde demain matin j'ai du louper un bout de code
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

j'ai du louper un truc car j'ai aucune balise HTML dans le source .... :x
tu peux me montrer ce que tu vois ?
ToFist
Messages : 123
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par ToFist »

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' => '',
),
)
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

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 :)
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

[SMP POOL] Applications mobiles

Message par poulpito »

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"}}}
ToFist
Messages : 123
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par ToFist »

Nickel, merci
Avatar de l’utilisateur
augur1
Messages : 13167
Inscription : ven. 12 janv. 2018 17:44
Localisation : où tout est neuf et tout est sauvage
Contact :

[SMP POOL] Applications mobiles

Message par augur1 »

pt11, vous lire, c'est mieux que du porno !! :love:
Fungraphic
Messages : 757
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par Fungraphic »

Tu en es ou ToFist pour la new version?
ToFist
Messages : 123
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par ToFist »

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 :)
Avatar de l’utilisateur
augur1
Messages : 13167
Inscription : ven. 12 janv. 2018 17:44
Localisation : où tout est neuf et tout est sauvage
Contact :

[SMP POOL] Applications mobiles

Message par augur1 »

penser à un agencement multi plateforme histoire de ne pas avoir à tout refaire à chaque fois :)
YESS !!

Sur mon HTC Desire HD 4,3" Android 2.3.3 : la signed ne marche pas ; par contre l'autre adaptée tourne bien.

++
Fungraphic
Messages : 757
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par Fungraphic »

Ca y est la news version est là :bounce:
J'ai mis les images dans l'ordre des icones

ImageImageImageImageImage
ToFist
Messages : 123
Inscription : ven. 12 janv. 2018 17:44

[SMP POOL] Applications mobiles

Message par ToFist »

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 :)
Avatar de l’utilisateur
augur1
Messages : 13167
Inscription : ven. 12 janv. 2018 17:44
Localisation : où tout est neuf et tout est sauvage
Contact :

[SMP POOL] Applications mobiles

Message par augur1 »

Ah ?! Dans quel sens ?
... c'est juste ultra secure.
Répondre