Re: Python et Ethernet/UDP
Posté : mer. 12 juil. 2017 18:33
Bjr,Pinhapple a écrit :...
Ce qui m'inquiète plutôt, c'est la capacité du RPi et de Raspbian (OS non-temps réel) à choper toutes les informations envoyées. ...
Raspbian, comme tous les Linux (et les UNIX) n'est pas et ne prétend pas être "temps réel (en espérant que nous avons la même définition ).
Sans aller jusqu'au extensions RT, voire le bare metal, il faut faire la chasse au gaspis
Tu dois virer tous les service qui ne te servent à rien
:
As-tu besoin de l'heure précise pour horodater tes échantillons ou une simple mise à l'heure manuelle, suffit ? Si la réponse est non (ou si la plateforme radar n'a pas toujours accès à Internet, tu peux virer NTPD et, si nécessaire, mettre une horloge TRC.
As-tu besoin d'imprimer ? A priori, je pense que nom puisque les échantillons sont sauvegardés sur une SD carte. Il est donc possible de copier sur clef USB pour imprimer au bureau. Dans ce cas, tu peux aussi virer CUPSD.
Les écritures sur carte SD sont pénalisantes (en plus de l"usure" de la carte). Tu peux limiter les fichiers log et les mettre en tmpfs.
Il faut tout passer en revue et faire maigrir cette distribution. Ce serait encore plus facile avec une distribution utilisant le sysinit (hérité d'UINIX) et non cette merd* infâme de systemd qui est, AMHA pour un système embarquée, un non-sens total.
Je t'avais donné un lien vers le site de Christophe Blaess.
Nota: J'ai du mal à imaginer l'intérêt de regarder défiler tes 16384 affichages (intervalle + durée)
Dans un autre fil, tu nous indiquais avoir réussi à afficher un segment tournant, représentant la position de l'antenne. Il serait plus visuel de moduler ce segment (voire d'en changer la couleur) en fonction de son écart par rapport à l'intervalle théorique).
L'analyse fine des données peut se faire, en différé, sur un PC de bureau pour trouver , par exemple, si la variation est périodique (balourd ou point dur à rechercher).
Combien de fils as-tu le droit de tirer entre l'Arduino et le Pi ? Es-tu limité aux signaux SPI ou as-tu le droit à plus de fils (pour déclencher une interruption par exemple) ?
Comme on s'éloigne totalement de l’Ethernet et du sujet initial, il serait peut-être opportun d'ouvrir une nouvelle discussion pour attirer l'attention de nouveaux contributeurs.
A+
Sylvain
PS) Ce fil contient néanmoins beaucoup d'information sur les types de données et les piège du boutiste (gros et petit).