- Mar 08, 2023
-
-
Martin Teichmann authored
the use of hashmaps is just hopelessly outdated.
-
Martin Teichmann authored
-
- Feb 26, 2023
-
-
Martin Teichmann authored
See merge request teichman/ebpfcat!16
-
Martin Teichmann authored
-
Martin Teichmann authored
-
Martin Teichmann authored
with the PacketVar descriptor, one can simply address data in packets. this also adds support for network byte order, and minor improvements. See merge request teichman/ebpfcat!15
-
Martin Teichmann authored
-
Martin Teichmann authored
-
Martin Teichmann authored
this also improves readabiliy
-
Martin Teichmann authored
-
Martin Teichmann authored
especially the reverse divisions were incorrect. Now the code is shorter as well.
-
Martin Teichmann authored
-
- Feb 25, 2023
-
-
Martin Teichmann authored
this modifies the tests to do some multiplication not long - but it actually seems legit.
-
Martin Teichmann authored
-
Martin Teichmann authored
-
Martin Teichmann authored
this makes a difference with signed extension to 64 bit
-
Martin Teichmann authored
this is not actually related to the ebpfcat PacketVar, but kinda similar.
-
- Feb 24, 2023
-
-
Martin Teichmann authored
-
- Feb 22, 2023
-
-
Martin Teichmann authored
-
Martin Teichmann authored
-
Martin Teichmann authored
See merge request teichman/ebpfcat!14
-
Martin Teichmann authored
-
Martin Teichmann authored
this improves ethercat compatibility by actually setting the correct PDO size and other minor details. See merge request teichman/ebpfcat!12
-
Martin Teichmann authored
-
Martin Teichmann authored
we still have to artificially tell that this is a float value, although that's actually in the SDO.
-
Martin Teichmann authored
we used to initialize the sync manager to what was in the eeprom, which is big enough normally, but not always. Now we read out the pdo assignment first, and set the sync manager size accordingly.
-
Martin Teichmann authored
See merge request teichman/ebpfcat!13
-
Martin Teichmann authored
for most operations, pre-operational is good enough a state. By thinko we went to safe operational, which is not needed.
-
Martin Teichmann authored
See merge request teichman/ebpfcat!11
-
Martin Teichmann authored
-
Martin Teichmann authored
the Leybold TurboVac does not like to be put into operational unless it is already getting PDO data. This actually seems like a good idea.
-
Martin Teichmann authored
-
Martin Teichmann authored
-
Martin Teichmann authored
See merge request teichman/ebpfcat!10
-
Martin Teichmann authored
-
Martin Teichmann authored
f is already used for float, so use x, not great but the first free letter.
-
Martin Teichmann authored
This is the basics to starting to support Leybold turbo pumps, which have some peculiar quirks. Also general improvements. See merge request teichman/ebpfcat!9
-
Martin Teichmann authored
-
Martin Teichmann authored
all kinds of stuff updated: - EEPROMs can now be written, especially the serial number - tests should work again - ebpf devices can now act cyclic like slow devices See merge request teichman/ebpfcat!7
-
Martin Teichmann authored
the anybus client does not like our index datagram with zero length data. While we are already at it, we also do proper padding according to the ethercat standard. Hopefully this way we are compatible with many more devices.
-