secsgem icon indicating copy to clipboard operation
secsgem copied to clipboard

Simple Python SECS/GEM implementation

Results 39 secsgem issues
Sort by recently updated
recently updated
newest added

Hello, I have to send S14F1 to get some data, and then it responds back at S14F2, where I got the data as: b'\x01\x02\x01\x01\x01\x02A\t003000107\x01\x01\x01\x02A\x07MapDataA\tsome data\x01\x02\xa5\x01\x00\x01\x00' from packet.data, but I don't...

1. Fix secsi receive message doesn't handle lots of blocks 2. Fix secsi cannot send data=b'' message

When the secsi message is too long and is split into two blocks, the length of the data in the first block is 244,then ![image](https://github.com/bparzella/secsgem/assets/37408960/694be9bb-6e3d-4da5-82f8-a2357e103144) When the message is passed...

Hi @bparzella! Thx a lot for creating this python based secs-gem implementation. Do you know if your implementation already used in production? In the last couple of months I've tried...

The docstrings and log messages in the secs/handler.py related to S1F3 and S1F11 are wrong, because in SEMI E5 SV stands for "Status Variable" and not "Service Variable".

The return type annotations of the status variable related methods are wrong, because `None` can never be returned. I checked the return type annotation and the implementation of `StreamFunctions.decode` and...

Hi Benjamin, thanks a lot for your great work on this library! When working with version 0.3.0 professionally I came across an issue when the Tcp/Ip connection to an equipment...