jamwaffles
released this
28 Jul 09:53
·
19 commits
to master
since this release
Changed
-
#216 PDU retries now use the same PDU index
instead of allocating a new frame for every resend. -
#217 EEPROM strings must now be valid ASCII
as per the EtherCAT specification. UTF-8 strings will return an error when read. -
(breaking) #218 Removed
expected
and
got
fields fromError::Wire(WireError::{Read,Write}BufferTooShort)
. -
(breaking) #218 Increase MSRV from 1.75
to 1.77. -
(breaking) #227 Renamed many public
items to use the newer EtherCAT terminologyMainDevice
andSubDevice
for master/slave
respectively.Type Old New enum
SlaveState
SubDeviceState
fn
Client::num_slaves()
MainDevice::num_subdevices()
fn
Ds402::slave()
Ds402::subdevice()
fn
SlaveGroup::slave()
SubDeviceGroup::subdevice()
mod
ethercrab::slave_group
ethercrab::subdevice_group
struct
Client
MainDevice
struct
ClientConfig
MainDeviceConfig
struct
GroupSlaveIterator
GroupSubDeviceIterator
struct
Slave
SubDevice
struct
SlaveGroup
SubDeviceGroup
struct
SlaveGroupRef
SubDeviceGroupRef
struct
SlaveIdentity
SubDeviceIdentity
struct
SlavePdi
SubDevicePdi
struct
SlaveRef
SubDeviceRef
variant
AlStatusCode::SlaveNeedsColdStart
AlStatusCode::SubDeviceNeedsColdStart
variant
AlStatusCode::SlaveNeedsInit
AlStatusCode::SubDeviceNeedsInit
variant
AlStatusCode::SlaveNeedsPreop
AlStatusCode::SubDeviceNeedsPreop
variant
AlStatusCode::SlaveNeedsRestartedLocally
AlStatusCode::SubDeviceNeedsRestartedLocally
variant
AlStatusCode::SlaveNeedsSafeop
AlStatusCode::SubDeviceNeedsSafeop
variant
Error::UnknownSlave
Error::UnknownSubDevice
Added
- #162 Add support for FreeBSD and NetBSD
using BPF.