les libs qui parlent framebuffer (cairo, pygame a un niveau plus haut..) font l'affaire pour changer des pixels de couleur et fournir les primitives de dessins de base.
une bibliothèque de composants (code, pictogrammes)
ben n'importe quelle bibliotheque gerant le FrameBuffer fera l'affaire
et c'est ce que tu avais deja decouvert
par contre je ne comprend pas, tu pars de 1/10sec, pour moi ca veut dire faire 1 test, toutes les 10 sec
on a vu qu'en passant de 3 tests pour 1 seconde (intervalle de 330000 Nanoseconde) à 1 test par seconde, ca augmentait la charge,
donc en passant à 1 test toutes les 10 sec, ca n'ira pas beaucoup mieux.
d'ailleurs plutot que d'utiliser nanosleep, tu dois pouvoir utiliser la ligne sleep(1);
pour lui dire de dormir 1 seconde entre chaque traitement
sleep(2) pour dormir 2 secondes, etc…
ça empire ça monte a 80 % quand je regle sur 1/2 sec et a 90 % sur 1 sec.
ca empire en CPU ou en IOwait ?
parce que normalement s'il ne fait plus la boucle qu'une seule fois par seconde au lieu de 3x par seconde,
ca devrait etre plus econome.
si ca empire, faut tester dans l'autre sens,
passer de 3 par secondes à 4 voire 5 par secondes
Sur speedtest.net cela nous met loading 100% donc cela doit être ok?
bah si ca ne va pas plus loin c'est que NON le site ne fonctionne pas
speedtest devrait d'afficher un choix de payer, te proposer de tester ton debit,
puis t'afficher la latence en ms, le debit descendant (internet -> toi), le debit montant (toi -> internet)
tu crois qu'OVH proposerait une IP à l'etranger juste pour le fun ?
evidemment que l'IP à l'etranger à une utilité :
- la premiere : faire croire aux visiteurs que ton site est dans leur pays
- la deuxiemme, dans l'autre sens, vers croire à des serveurs que le tiens est dans leur pays.
acheter un ordinateur au Chili (je suis en voyage) pour avoir un accès plus rapide à internet.
d'apres tes symptomes, le probleme ne viendrait pas de l'ordinateur mais de la connexion internet
tu as fait des tests simples comme un speedtest.net, un transfert de fichier
il passe quoi sur les autres sites que mailoo ou hotmail ?
ah ben deja, faudrait pas ecrire sur la carte SD mais dans un ramfs ou tmpfs,
ce serait plus rapide
mais on risque de perdre les logs en cas de reboot du boitier
ca limiterait les IOWait, et soulagerait ton CPU
pour ca, il faut creer un dossier en tmpfs,
il me semble qu'il suffit de faire un dossier tmpfs personnalisé comme indiqué ici http://doc.ubuntu-fr.org/tmpfs
mount -t tmpfs tmpfs /le-point-de-montage/ -o size=16Mo
le point de montage sera alors l'emplacement ou tu vas mettre les logs des alarms
c'est normal, ton programme ne s'arrete jamais, et dans ta capture on voit 17.2% de WA (ioWait)
il attend donc beaucoup apres les disques et les entrées sorties.
le meme programme sur une machine autre qu'un raspberry fonctionne mieux ?
pour l'instant ca reste un code qui "tourne en rond" et fait 3 tests par seconde.
l'optimisation actuelle consiste à reecrire le code pour comprendre ce qu'il fait en rangeant les choses de maniere logique.
1°) detection d'un code
2°) tri sur le numero du code pour determiner les actions
3°) action
et en essayant d'eviter des doublons.
ce qu'il faut verifier dans la doc par exemple, c'est à combien l'arduino rafraichit le code recu
ca si les capteurs envoient 1 trame / sec, ca ne sert à rien de rafraichir 3x par seconde.
Comme dit plus haut, il n'y a pas de solution technique à un problème de discipline
y a une technique quand meme ;)
la coupure pure est simple,
tout le monde va raler,
ils sont 30, tu les mets dans une salle, avec le nom des coupables sur la consommation de la bande passante.
ils se battent entre eux
et reprennent le boulot quand ils sont tombés d'accord.
En général, ça n'est pas grave, il n'y a pas vraiment de raison de retirer les anciennes.
le manque de place dans /boot ?
bon ok, quand on debute, on a souvent une seule partition, peut-etre 2 / et /home
donc le manque de place n'en est plus un…
parce que, comme le dit le resultat de ta commande l'option -o guest n'existe pas
par contre l'option -o username=guest devrait mieux fonctionner
encore faut-il que les CIFSutils soient installés pour te fournir la commande mount.cifs (celle qui sera appelée par mount -t cifs )
ta ligne devient alors sudo mount -t cifs //192.168.1.10/fab /mnt/fab -o username=guest
ou gksu mount -t cifs //192.168.1.10/fab /mnt/fab -o username=guest
d'ailleurs je ne suis meme pas sur que le -o username=guest soit utile
ben oui, si deja il commencait par interdire les protocoles autres que HTTP, HTTPs avec un parefeu,
il aurait peut-etre moins de soucis,
ensuite le parefeu peut s'averer ouvert mes intelligents et ralentir certains flux, en prioriser d'autres, on appelle ca de la QOS.
j'ai en memoire pfSense, qui va faire parefeu, loadbalancer entre plusieurs lignes internets,
et qui peut faire de la QOS sur les protocoles (et donc reduire les debits de certains protocoles pour laisser du debit aux autres)
aucune idée, mais il n'a plus quele voyant d'alimentation qui clignote,
un peu comme les mises en veille prolongée des PC (a ne pas confondre avec l'hibernation qui est un arret complet)
je ne sais pas comment fait mon nas (synology)
mais il gere cela tres bien,
il est allumé en permanence,
se met en veille (pas totalement arreter non plus) quand je ne l'utilise pas
et se reveille en quelques secondes quand je tente d'y acceder
slitaz est une distri légère et le gestionnaire de fichier c'est pc man file manager qui n’intègre pas la gestion réseau
pourtant tu arrives à acceder aux dossiers qui sont sur le reseau :
Il détecte mon domaine workgroup mais pas moyen de rentrer dedans, sauf si j'ajoute mes dossiers manuellement, j'ai enfin accès à ceux-ci dans mon gestionnaire de fichier.
Comme ptit-poulet, je dirais qu'il suffit de :
- configurer l'hibernation pour arreter la machine quand elle ne fait rien
- configure le wakeonlan pour pouvoir la reveiller à distance
chez moi le navigateur de fichier peut faire des "marque-pages" d'un emplacement reseau.
du coup y a plus qu'a cliquer sur le marque page pour ravoir la connexion au serveur.
[^] # Re: Adafruit ?
Posté par NeoX . En réponse au message Bibliothèque de composants pour la réalisations d'interfaces pour petits écrans LED. Évalué à 1.
ben n'importe quelle bibliotheque gerant le FrameBuffer fera l'affaire
et c'est ce que tu avais deja decouvert
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.
ok donc les iowait c'est pas rfsniffer
par contre je ne comprend pas, tu pars de 1/10sec, pour moi ca veut dire faire 1 test, toutes les 10 sec
on a vu qu'en passant de 3 tests pour 1 seconde (intervalle de 330000 Nanoseconde) à 1 test par seconde, ca augmentait la charge,
donc en passant à 1 test toutes les 10 sec, ca n'ira pas beaucoup mieux.
d'ailleurs plutot que d'utiliser nanosleep, tu dois pouvoir utiliser la ligne sleep(1);
pour lui dire de dormir 1 seconde entre chaque traitement
sleep(2) pour dormir 2 secondes, etc…
[^] # Re: Navifateur
Posté par NeoX . En réponse au message Problème pour l'accès à sa boîte mail depuis Linux i686. Évalué à 2.
Thunderbird est un client mail pas un client Web,
si les mises à jours linux ne fonctionnent pas, deux possibilités :
d'autant plus si ca marche bien avec les ordis à l'auberge.
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.
ca empire en CPU ou en IOwait ?
parce que normalement s'il ne fait plus la boucle qu'une seule fois par seconde au lieu de 3x par seconde,
ca devrait etre plus econome.
si ca empire, faut tester dans l'autre sens,
passer de 3 par secondes à 4 voire 5 par secondes
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.
et ca dit quoi si tu passes de 3 tests par seconde (lignes 53)
à 1 test par seocnde (ligne 55)
elle sert à quoi ta page php par rapport au projet alarme/detecteur/radio
[^] # Re: probleme de connexion internet
Posté par NeoX . En réponse au message Problème pour l'accès à sa boîte mail depuis Linux i686. Évalué à 2.
bah si ca ne va pas plus loin c'est que NON le site ne fonctionne pas
speedtest devrait d'afficher un choix de payer, te proposer de tester ton debit,
puis t'afficher la latence en ms, le debit descendant (internet -> toi), le debit montant (toi -> internet)
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.
bien,
plus qu'a modifier le code pour creer/lire les fichiers logs, so-state, bl-state, di-state dans ce dossier,
recompiler et relancer le programme
voir si ca reduit les iowait et donc l'utilisation cpu
# c'est le but non ?
Posté par NeoX . En réponse au message IP étrangère / Proxy. Évalué à 4.
tu crois qu'OVH proposerait une IP à l'etranger juste pour le fun ?
evidemment que l'IP à l'etranger à une utilité :
- la premiere : faire croire aux visiteurs que ton site est dans leur pays
- la deuxiemme, dans l'autre sens, vers croire à des serveurs que le tiens est dans leur pays.
# probleme de connexion internet
Posté par NeoX . En réponse au message Problème pour l'accès à sa boîte mail depuis Linux i686. Évalué à 2.
d'apres tes symptomes, le probleme ne viendrait pas de l'ordinateur mais de la connexion internet
tu as fait des tests simples comme un speedtest.net, un transfert de fichier
il passe quoi sur les autres sites que mailoo ou hotmail ?
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.
ah ben deja, faudrait pas ecrire sur la carte SD mais dans un ramfs ou tmpfs,
ce serait plus rapide
mais on risque de perdre les logs en cas de reboot du boitier
ca limiterait les IOWait, et soulagerait ton CPU
pour ca, il faut creer un dossier en tmpfs,
il me semble qu'il suffit de faire un dossier tmpfs personnalisé comme indiqué ici
http://doc.ubuntu-fr.org/tmpfs
mount -t tmpfs tmpfs /le-point-de-montage/ -o size=16Mole point de montage sera alors l'emplacement ou tu vas mettre les logs des alarms
[^] # Re: openoffice, le retour du parefeu
Posté par NeoX . En réponse au message Solution Open-Source pour restriction de connexion Internet. Évalué à 2.
si tu met un proxy avec log, ne pas oublier non plus d'avertir les utilisateurs qui doivent etre au courant qu'il font l'objet d'un 'flicage'
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 3.
c'est normal, ton programme ne s'arrete jamais, et dans ta capture on voit 17.2% de WA (ioWait)
il attend donc beaucoup apres les disques et les entrées sorties.
le meme programme sur une machine autre qu'un raspberry fonctionne mieux ?
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 3.
voila deja un point d'amelioration,
en commentant la ligne 53 (mettre // devant)
delay.tv_nsec = 330000000L; // tts les 1/3 sec (3/s)
et en decommentant la 55 (en enlevant le // devant)
apres faudra recalculer les cycles d'alertes car on se basait sur X code / sec ou N lignes dans le logs
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 3.
pour l'instant ca reste un code qui "tourne en rond" et fait 3 tests par seconde.
l'optimisation actuelle consiste à reecrire le code pour comprendre ce qu'il fait en rangeant les choses de maniere logique.
1°) detection d'un code
2°) tri sur le numero du code pour determiner les actions
3°) action
et en essayant d'eviter des doublons.
ce qu'il faut verifier dans la doc par exemple, c'est à combien l'arduino rafraichit le code recu
ca si les capteurs envoient 1 trame / sec, ca ne sert à rien de rafraichir 3x par seconde.
[^] # Re: Encore une question
Posté par NeoX . En réponse au message Solution Open-Source pour restriction de connexion Internet. Évalué à 5.
y a une technique quand meme ;)
la coupure pure est simple,
tout le monde va raler,
ils sont 30, tu les mets dans une salle, avec le nom des coupables sur la consommation de la bande passante.
ils se battent entre eux
et reprennent le boulot quand ils sont tombés d'accord.
[^] # Re: Distribution != Noyau
Posté par NeoX . En réponse au message Effacer un noyau précis. Évalué à 2.
le manque de place dans /boot ?
bon ok, quand on debute, on a souvent une seule partition, peut-etre 2 / et /home
donc le manque de place n'en est plus un…
[^] # Re: chez moi
Posté par NeoX . En réponse au message [résolu] monter un dossier de partage windows via /etc/fstab (distribution slitaz). Évalué à 2. Dernière modification le 14 mars 2015 à 02:11.
parce que, comme le dit le resultat de ta commande l'option
-o guestn'existe paspar contre l'option
-o username=guestdevrait mieux fonctionnerencore faut-il que les CIFSutils soient installés pour te fournir la commande mount.cifs (celle qui sera appelée par
mount -t cifs)ta ligne devient alors
sudo mount -t cifs //192.168.1.10/fab /mnt/fab -o username=guestou
gksu mount -t cifs //192.168.1.10/fab /mnt/fab -o username=guestd'ailleurs je ne suis meme pas sur que le
-o username=guestsoit utile# openoffice, le retour du parefeu
Posté par NeoX . En réponse au message Solution Open-Source pour restriction de connexion Internet. Évalué à 4.
ben oui, si deja il commencait par interdire les protocoles autres que HTTP, HTTPs avec un parefeu,
il aurait peut-etre moins de soucis,
ensuite le parefeu peut s'averer ouvert mes intelligents et ralentir certains flux, en prioriser d'autres, on appelle ca de la QOS.
j'ai en memoire pfSense, qui va faire parefeu, loadbalancer entre plusieurs lignes internets,
et qui peut faire de la QOS sur les protocoles (et donc reduire les debits de certains protocoles pour laisser du debit aux autres)
[^] # Re: hibernation + wakeonlan
Posté par NeoX . En réponse au message Sauver la planète avec un serveur ?. Évalué à 2.
aucune idée, mais il n'a plus quele voyant d'alimentation qui clignote,
un peu comme les mises en veille prolongée des PC (a ne pas confondre avec l'hibernation qui est un arret complet)
[^] # Re: hibernation + wakeonlan
Posté par NeoX . En réponse au message Sauver la planète avec un serveur ?. Évalué à 2.
je ne sais pas comment fait mon nas (synology)
mais il gere cela tres bien,
il est allumé en permanence,
se met en veille (pas totalement arreter non plus) quand je ne l'utilise pas
et se reveille en quelques secondes quand je tente d'y acceder
[^] # Re: Pistes
Posté par NeoX . En réponse au message Cherche un outil de partage "dev-support". Évalué à 2.
bah installe redmine,
active juste les onglets dont tu as besoin (par exemple avec juste le bugtracker)
[^] # Re: marque page
Posté par NeoX . En réponse au message [résolu] monter un dossier de partage windows via /etc/fstab (distribution slitaz). Évalué à 2.
pourtant tu arrives à acceder aux dossiers qui sont sur le reseau :
# hibernation + wakeonlan
Posté par NeoX . En réponse au message Sauver la planète avec un serveur ?. Évalué à 2.
Comme ptit-poulet, je dirais qu'il suffit de :
- configurer l'hibernation pour arreter la machine quand elle ne fait rien
- configure le wakeonlan pour pouvoir la reveiller à distance
# marque page
Posté par NeoX . En réponse au message [résolu] monter un dossier de partage windows via /etc/fstab (distribution slitaz). Évalué à 2.
chez moi le navigateur de fichier peut faire des "marque-pages" d'un emplacement reseau.
du coup y a plus qu'a cliquer sur le marque page pour ravoir la connexion au serveur.
# pourquoi ?
Posté par NeoX . En réponse au message pb de lecteur dvd. Évalué à 2.
un cdrom n'est pas un disque sur lequel tu peux ecrire
donc tu ne peux pas modifier les permissions du cdrom
ton
ls -l /dev/dvd*montre que ca va en realité sur/dev/sr0et tout systeme un peu recent doit activer le cdrom automatiquement dans le navigateur de fichier quand tu met un CD dedans.
tu cherches à faire quoi en voulant changer les droits sur le cdrom ?