From de791e8ede009077b7fe0cafe1265c34c5646ccf Mon Sep 17 00:00:00 2001 From: "Eloan.Andre" Date: Fri, 17 Mar 2023 13:46:18 +0000 Subject: [PATCH 1/3] decoder par classe --- Pymodbus/decoder2.1.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Pymodbus/decoder2.1.py b/Pymodbus/decoder2.1.py index 82e5313..1be7efa 100644 --- a/Pymodbus/decoder2.1.py +++ b/Pymodbus/decoder2.1.py @@ -10,12 +10,17 @@ import scapy.contrib.modbus as mb def decode(pkt): if "ModbusADU" in pkt: miniL=[] - cc = pkt["ModbusADU"] - print(cc.payload.name) - for i in cc.payload.fields: - miniL.append(cc.payload.getfieldval(i)) - print(i,cc.payload.getfieldval(i)) + modpkt = pkt["ModbusADU"] + print(modpkt.payload.name) + for i in modpkt.payload.fields: + miniL.append(modpkt.payload.getfieldval(i)) + print(i,modpkt.payload.getfieldval(i)) + if(i=="coilStatus"): + bi=str(bin(modpkt.payload.getfieldval(i)[0])) + bi=bi[2:] + bi=bi.rjust(8,'0') + print([*bi]) bigL.append(miniL) - print("fin de decode") + print(bigL) bigL = [] scapy.sniff(iface="lo", prn=decode) From fd55a78a5a67147770560d80c2f56015f438f4b8 Mon Sep 17 00:00:00 2001 From: Paul SQUIZZATO Date: Fri, 17 Mar 2023 14:18:15 +0100 Subject: [PATCH 2/3] Ajouter 'Documentation/Compte rendus/CR-17-03-2023' --- Documentation/Compte rendus/CR-17-03-2023 | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Documentation/Compte rendus/CR-17-03-2023 diff --git a/Documentation/Compte rendus/CR-17-03-2023 b/Documentation/Compte rendus/CR-17-03-2023 new file mode 100644 index 0000000..d418964 --- /dev/null +++ b/Documentation/Compte rendus/CR-17-03-2023 @@ -0,0 +1,9 @@ +## Rendez-vous du 17 Mars + +- Il nous reste 14h (sans compter la séance du 17/03) + +- Une fois la BDD qui marche, comment à tester : + - Utiliser des scripts de client pymodbus; + - ou avec des envois de paquets en dur directement dans le decodeur. + +#### Prochain rendez-vous le Mardi 21 Mars à 10h15 (Démo du code) \ No newline at end of file From 63699b8c795d1a3f887e8230c74196a39bfb322d Mon Sep 17 00:00:00 2001 From: Paul SQUIZZATO Date: Fri, 17 Mar 2023 14:18:26 +0100 Subject: [PATCH 3/3] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Documentation/?= =?UTF-8?q?Compte=20rendus/CR-17-03-2023.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/Compte rendus/{CR-17-03-2023 => CR-17-03-2023.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Documentation/Compte rendus/{CR-17-03-2023 => CR-17-03-2023.md} (100%) diff --git a/Documentation/Compte rendus/CR-17-03-2023 b/Documentation/Compte rendus/CR-17-03-2023.md similarity index 100% rename from Documentation/Compte rendus/CR-17-03-2023 rename to Documentation/Compte rendus/CR-17-03-2023.md