Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(plc4py/umas): UMAS implementation (#1339)
* fix(plc4py/umas): Why not start implementing umas while I have some interest * Fix dirs * fix(plc4py/umas): Got rid of old files * fix(plc4py/umas): First successful umas message * fix(plc4py/umas): First successful message parsed * fix(plc4py/umas): Fixed alignment on return packet * fix(plc4py/umas): Failed Attempt to pass the function key as a parameter Realized that I need to get the unit identifier before I can lookup the umas request function code * fix(plc4py/umas): Can now pass ADU and PDU separately * fix(plc4py/umas): Initialize Comms message is now sent and ident message update * fix(plc4py/umas): PLC Status Message and Project CRC can now be received * fix(plc4py/umas): Add Read Memory Block, need to implement little endian reading/writing * fix(plc4py/umas): Switched to using little endian for umas stuff * fix(plc4py/umas): Mucked up the bit/byte order need to fix * fix(plc4py/umas): Success reading list of variables * fix(plc4py/umas): Should be able to read a variable if I get endianess correct * fix(plc4py/umas): Start tidying up the read request. Next order the variables and work out the max number of variables we can read. * fix(plc4py/umas): Can now sort the list of tags by memory address * fix(plc4py/umas): Support for manual fields in data item and string variables * fix(plc4py/umas): Fix issue reading STRINGS * fix(plc4py/umas): Started to implement custom data type reads * fix(plc4py/umas): Finally got the UDT tag structure built out. * fix(plc4py/umas): UDT and Array member reads now work. Time to clean. * fix(plc4py/umas): re-generated code * fix(plc4py/umas): Add support for Browsing.
- Loading branch information