j'avoue ne pas comprendre l'interet,
si c'est pour booter dessus depuis le grub, autant booter sur la vraie partition avec l'acces reel au materiel plutot qu'une couche de virtualisation, non ?
les liens envoyés, c'est pour convertir une installation d'une KVM non virtio en KVM avec disque en virtio.
avec un kernel 2.6.25, donc ca date un peu,
les installations recentes peuvent se faire directement en virtio,
et le grub dont ils parlent, c'est le grub de la KVM.
ils ont des bureaux en France, doivent pouvoir envoyer des ingés en Belgique pour des POCs ou des integrations.
et ce sont eux qui paient le developpeur principal de haproxy.
ben oui, tu as pris la version payante,
mais il y a aussi la version opensource et gratuite, qui fera un truc similaire.
Sinon comme evoqué precedemment, un linux minimaliste avec
- Solution 1 : KVM + virtio
on peut meme, avec 2 cartes graphiques, en dedier une à l'usage windows,
qui obtient alors un acces direct à cette carte, comme si tu n'avait booté que windows.
- Solution 2 : X11 sans gestionnaire de bureau (ou un gestionnaire minimaliste) et Virtualbox lancé en fullscreen
chaine de caractere avec \n => entier sans \n
a été traité,
il reste à ce que bggwen teste plus en detail.
par exemple ses codes sont emis plusieurs fois, meme pour une seule pression sur un bouton,
il faut donc filtrer pour eviter d'avoir 25 SMS, ou 15 emails pour un seul appui.
Je cherche une association (ou une société pourquoi pas) promouvant les OS Linux.
tu es à la bonne place
bien que son nom soit LINUXfr
ce site et l'asso qui le maintient promeut aussi les autres OS libres (*BSD par exemple), et les logiciels libres en general.
#!/usr/bin/env python# -*- coding: latin-1 -*-importosimporttimeimportserialser=serial.Serial('/dev/ttyACM0',9600)# envoie les SMS et alarmes apres MAXLOG octet d'alerte# 4 codes = 172octetsMAXLOG=300# DELAY entre 2 tours de boucle, en secondes, # peut etre une fraction, exemple 0.5 secondesDELAY=1while1:radio_code=ser.readline()#radio_code=input("votre code ? ")## L'action REELLE COMMENCE ICIsensor_loc=""sensor_type=""ifradio_code!=0:# on a recu un codefile_TEST=open("/home/www/logs/RADIO_TEST.log","a+")event=time.strftime("%d/%m/%y %H:%M:%S")+" : Code radio "+str(radio_code)+"\n"file_TEST.write(str(event))file_TEST.close()# Fin ecriture dans les logs# BL Pleineifradio_code==5592332:file=open("/home/www/logs/BL-state.txt","r+")file.write("PLEIN")old_BL=radio_codefile.close()# BL Videifradio_code==5592323:file=open("/home/www/logs/BL-state.txt","r+")file.write("VIDE ")old_BL=radio_codefile.close()ifradio_code==13487999:# BPSO - Sonnette# Envoie de mail avec gmail.pi# copier/coller le code python pour l'envoie d'email à partir du fichier : os.system("python /home/www/py/gmail.py")# DI0 : detection incendie RDCifradio_code==1381717:file=open("/home/www/logs/DI-state.txt","w")file.write("Feu RdeCh")sensor_loc="Incendie RdC"sensor_type="detecteur"file.close();ifradio_code==7673173:#DI1 : detection incendie Etagefile=open("/home/www/logs/DI-state.txt","w")file.write("Feu Etage")sensor_loc="Incendie Etage"sensor_type="detecteur"file.close()ifradio_code==5592320:sensor_loc="Garage"sensor_type="contact"ifradio_code==5592404:sensor_loc="Salon"sensor_type="radar"ifradio_code==5592405:sensor_loc="Sejour"sensor_type="radar"ifradio_code==5592341:sensor_loc="Entree"sensor_type="radar"ifradio_code==5592389:sensor_loc="Chambre"sensor_type="radar"ifradio_code==5592149:sensor_loc="Atelier"sensor_type="radar"ifradio_code==5591381:sensor_loc="Cuisine"sensor_type="radar"# Remplissage fichier incidents Detecteur Incendieifsensor_type=='detecteur':file_ALARM=open("/home/www/logs/ALARM-cumul.txt","a+")# le log# mef horodatage --> timestamp_strevent=time.strftime("%d/%m/%y %H:%M:%S")+" | ALARME detecteur "+sensor_loc+"\n"file_ALARM.write(str(event))file_ALARM_size=os.path.getsize("/home/www/logs/ALARM-cumul.txt")file_ALARM.close()# Fin Remplissage fichier incidents Detecteur Incendie# log pour envoi SMSfile_SMS=open("/home/www/logs/ALARM-SMS.txt","a+")file_SMS.write(str(event))file_SMS.close();# envoi SMS si file_DI >= MAXLOGiffile_ALARM_size>=MAXLOG:# copier/coller ici le code contenu dans le fichier SMS2send.pyos.system("python /home/www/py/SMS2send.py >> /home/www/logs/SMS.log & ");# Fin envoi SMS Detecteur Incendie# Autres Alarmestry:file_ALARM=open("/home/www/logs/ALARM-state.txt","r")exceptIOError:print"pas de fichier ALARM-state.txt"else:file_ALARM.close()ifsensor_loc!="":file_ALARM=open("/home/www/logs/ALARM-state.txt","a+")# le logevent=time.strftime("%d/%m/%y %H:%M:%S")+" | ALARME capteur "+sensor_loc+"\n"file_ALARM.write(str(event))file_ALARM_size=os.path.getsize("/home/www/logs/ALARM-state.txt")file_ALARM.close();# log pour envoi SMSfile_SMS=open("/home/www/logs/ALARM-SMS.txt","a+")file_SMS.write(str(event))file_SMS.close()# declenchement sirene et envoi SMS si file_ALARM >= 300iffile_ALARM_size>=MAXLOG:# copier/coller le code d'envoi de SMS et celui de Expander-setos.system("python /home/www/py/SMS2send.py >> /home/www/logs/SMS.log & ");os.system("python /home/www/py/Expander-set.py A 2 close 60 & ");# declenchement buzzer (GPA4) si sensor_loc=garageifsensor_loc=="Garage":# copier/coller le code du Exapnder-set.pyos.system("python /home/www/py/Expander-set.py A 4 close 30 & ");# fin autres alarmes# attend DELAY secondes avant de faire la prochaine boucletime.sleep(DELAY)
les services qui se basent sur l'IP d'un client pour autorisé ou pas un contenu (ou afficher simplement la page dans une langue) se basent quasiment tous sur les bases de donnée GeoIP.
donc si la base dit que l'IP 200.X.Y.Z est au bresil,
peut importe que la machine qui l'utilise soit en France, derriere un routeur OVH
tu seras vu comme un Bresilien
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.
[^] # Re: Debian+KVM+Virtio
Posté par NeoX . En réponse au message Virtualisation bare metal pour desktop. Évalué à 2.
j'avoue ne pas comprendre l'interet,
si c'est pour booter dessus depuis le grub, autant booter sur la vraie partition avec l'acces reel au materiel plutot qu'une couche de virtualisation, non ?
les liens envoyés, c'est pour convertir une installation d'une KVM non virtio en KVM avec disque en virtio.
avec un kernel 2.6.25, donc ca date un peu,
les installations recentes peuvent se faire directement en virtio,
et le grub dont ils parlent, c'est le grub de la KVM.
# directement aupres du fournisseur ? haproxy.com
Posté par NeoX . En réponse au message Recherche sociétés spécialistes fialover web /.haproxy en Belgique. Évalué à 2.
ils ont des bureaux en France, doivent pouvoir envoyer des ingés en Belgique pour des POCs ou des integrations.
et ce sont eux qui paient le developpeur principal de haproxy.
# Xen
Posté par NeoX . En réponse au message Virtualisation bare metal pour desktop. Évalué à 3.
ben oui, tu as pris la version payante,
mais il y a aussi la version opensource et gratuite, qui fera un truc similaire.
Sinon comme evoqué precedemment, un linux minimaliste avec
- Solution 1 : KVM + virtio
on peut meme, avec 2 cartes graphiques, en dedier une à l'usage windows,
qui obtient alors un acces direct à cette carte, comme si tu n'avait booté que windows.
- Solution 2 : X11 sans gestionnaire de bureau (ou un gestionnaire minimaliste) et Virtualbox lancé en fullscreen
[^] # Re: Version Python avec RF433Mhz sur l'arduino
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 3.
on n'a pas fait de retour, mais l'aspect :
chaine de caractere avec \n => entier sans \n
a été traité,
il reste à ce que bggwen teste plus en detail.
par exemple ses codes sont emis plusieurs fois, meme pour une seule pression sur un bouton,
il faut donc filtrer pour eviter d'avoir 25 SMS, ou 15 emails pour un seul appui.
[^] # Re: Finallement...
Posté par NeoX . En réponse au message Une table group pour gérer les droits utilisateurs ?. Évalué à 2.
oui, parfois c'est plus facile que de reinventer la roue,
mais c'est moins ludique ;)
[^] # Re: La conception d'interfaces.
Posté par NeoX . En réponse au message [résolu] Design d'applications web - pourquoi "ça marche" ou "ça ne marche pas" ?. Évalué à 5.
parce que l'ergonomie c'est pas du design ?
[^] # Re:Affichage par défaut des dossiers cachés ?
Posté par NeoX . En réponse au message Fichier cachés non affichés dans sauvegarde par copier/coller sur support externe.. Évalué à 3.
aller, je me lance,
en allant dans les preferences de ton navigateur de fichier, pour lui dire de "toujours afficher les fichier cachés" ?
[^] # Re: Avec des $
Posté par NeoX . En réponse au message Cherche association promouvant les OS libres. . Évalué à 6.
tu es à la bonne place
bien que son nom soit LINUXfr
ce site et l'asso qui le maintient promeut aussi les autres OS libres (*BSD par exemple), et les logiciels libres en general.
[^] # Re: je ne vois pas le rapport
Posté par NeoX . En réponse au message alternative opensource à superSU. Évalué à 2.
un nokia N900 qui ferait tourner linux ?
[^] # Re: je ne vois pas le rapport
Posté par NeoX . En réponse au message alternative opensource à superSU. Évalué à 3.
CQFD
# Version Python avec RF433Mhz sur l'arduino
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 3.
[^] # Re: je ne vois pas le rapport
Posté par NeoX . En réponse au message alternative opensource à superSU. Évalué à 3.
oui, c'est exactement ce que je te dis,
tu as deja mal choisi le materiel si tu voulais du full libre…
[^] # Re: je ne vois pas le rapport
Posté par NeoX . En réponse au message alternative opensource à superSU. Évalué à 2.
mais à ce compte là, tu as mal choisi ton telephone des le depart
car meme rooté, tu auras quand meme beaucoup d'appli non libre
et ca ne liberera pas les pilotes materiels
# je ne vois pas le rapport
Posté par NeoX . En réponse au message alternative opensource à superSU. Évalué à 1.
entre SuperSU pas opensource
et les pilotes materiels fournis sous forme binaire sans les sources…
les pilotes materiels sont fournis par la distribution (dans ce cas, android lollipop)
superSu est un outil permettant de passer root.
ou alors y a un truc qui m'echappe ?
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.
j'ai ouvert un chan #rfsniff sur irc.freenode.net
[^] # Re: reflexion de base
Posté par NeoX . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.
en general on fait dormir un process pour le faire attendre entre 2 actions,
evitant aussi que le process prennent 100% du CPU meme s'il ne fait rien.
si tu veux tu peux tester en commenant le sleep ou le nanosleep à la fin de ton code,
[^] # Re: c'est le but non ?
Posté par NeoX . En réponse au message IP étrangère / Proxy. Évalué à 3.
les services qui se basent sur l'IP d'un client pour autorisé ou pas un contenu (ou afficher simplement la page dans une langue) se basent quasiment tous sur les bases de donnée GeoIP.
donc si la base dit que l'IP 200.X.Y.Z est au bresil,
peut importe que la machine qui l'utilise soit en France, derriere un routeur OVH
tu seras vu comme un Bresilien
[^] # 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.