Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1080 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Serial port monitor

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Serial port monitor

n°1483321
froggycorp
Posté le 20-04-2023 à 14:40:17  profilanswer
 

Hello tout le monde,
 
Je monitore la sortie d'un ESP sous MySensors avec putty, le problème est que MySensors balance le timestamp en format milliseconde et putty ne permet pas d'intégrer à la console un timestamp plus lisible.
Actuellement, j'ai :

Code :
  1. 0;255;3;0;9;262198553 TSF:MSG:READ,123-123-0,s=2,c=1,t=16,pt=3,l
  2. 0;255;3;0;9;265198553 TSF:MSG:READ,123-123-0,s=2,c=1,t=16,pt=3,l


 
Avec 265198553 comme timestamp depuis le démarrage de l'ESP. C'est cool, mais c'est illisible de comparer 262198553 et 265198553 pour voir la différence de temps entre les 2.
 
Je cherche donc un logiciel qui peut rajouter des lignes de timestamp lisible basé sur le PC :
 

Code :
  1. 2023:01:01 15:00:00 0;255;3;0;9;262198553 TSF:MSG:READ,123-123-0,s=2,c=1,t=16,pt=3,l
  2. 2023:01:01 16:12:34 0;255;3;0;9;265198553 TSF:MSG:READ,123-123-0,s=2,c=1,t=16,pt=3,l


 
Par exemple,
 
Merci d'avance :)

mood
Publicité
Posté le 20-04-2023 à 14:40:17  profilanswer
 

n°1483328
rat de com​bat
attention rongeur méchant!
Posté le 20-04-2023 à 16:34:14  profilanswer
 

cat /dev/ttyX | ./myscript.py

? :o  
 
Autrement dit, écrire un bout de Python ou autre pour arranger ça? On doit aussi pouvoir faire un script avec awk/sed/bidule, mais je ne sais pas faire. Par contre si ça te va je peux te filer un bout de Perl éventuellement.

n°1483335
rat de com​bat
attention rongeur méchant!
Posté le 20-04-2023 à 19:44:09  profilanswer
 

Tiens, codé avec les pieds mais ça donne l'idée :o  
 

#! /bin/env perl
while(($_=<STDIN> ))
{
    print scalar(localtime($1)),'  ',$_ if(/;(\d+)\s/);
}


 
N'oublie pas le chmod +x...


---------------
matos à vendre
n°1483336
froggycorp
Posté le 20-04-2023 à 22:48:38  profilanswer
 

Au final, minicom fait le job ;)
 
Je suis une vrai feiniasse, je n'avais pas envie d'écrire une ligne de code, mais merci pour l'aide ;)

n°1483340
rat de com​bat
attention rongeur méchant!
Posté le 20-04-2023 à 23:30:14  profilanswer
 

En plus mon truc est faux, le timestamp envoyé c'est pas du UNIX-time mais "depuis le démarrage de l'ESP". Autant pour moi. :o Après ça se corrige et l'avantage d'utiliser un script c'est de pouvoir décoder un peu plus (durablement ou pour du débuggage). M'enfin si tu as trouvé ton bonheur...


Message édité par rat de combat le 20-04-2023 à 23:30:34

---------------
matos à vendre

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Serial port monitor

 

Sujets relatifs
Intel i915 et dual monitorRecherche selon l'IP, le port et meta
Créer une connexion de port série virtuel sur TCPwine port com serial usb
Plusieurs VM derrière un port 443 ?Ouverture de Port
[Ubuntu][SMTP relay][Postfix] n'ecoute plus sur le port 25OpenVPN: Accès au serveur sur port 443 derrière un proxy HTTP
Display port sur thinkpad x240 et Ubuntu 16.04 
Plus de sujets relatifs à : Serial port monitor


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR