- Update to stable-1.6 branch of master code (#48)
- Update
pregenerated-bindings
to tag 1.6.1 of the master code
- Bump MSRV to 1.63.0
- Add
Master::sync_reference_clock_to
(PR #46)
- Bump MSRV to 1.58.1 and bindgen to 0.63 (PR #42)
- Update
pregenerated-bindings
to commit c022ddbc of the master code
- Fix compilation on ARM (PR #40)
- Add
Master::foe_read
andMaster::foe_write
methods (PR #35)
- Implement
SdoData
for floating point types - Add bindings to distributed-clock related APIs on
Master
- Use
AlState
fromethercat-types
- Move to ethercat-rs GitHub organization
- Move
ethercat-plc
into separate repository - Move some common data structures into separate crate
ethercat-types
- BREAKING:
Master::reserve
does not open an instance anymore, useMaster::open
instead - BREAKING: Rename a lot of fields and types from
index
toidx
- BREAKING: Rename
PdoInfo
toPdoCfg
- BREAKING: Split some fields from
SyncInfo
intoSyncCfg
- BREAKING: Refactor & change
Master::config_pdos
toMaster::config_sm_pdos
- BREAKING: Use specital
Error
enum instead ofio::Error
- BRAKING:
Master::sdo_download
has now acomplet_access
parameter - Add
Master::master_count
- Add
Master::get_sdo
&Master::get_sdo_entry
- Add
Master::get_pdo
&Master::get_pdo_entry
- Add
Master::get_sync
- Add
Master::request_state
- Add
Master::dict_upload
- Add some basic log messages
- Add
info
,sdo
,cyclic-data
examples - Add
pregenerated-bindings
feature to compile the crate with pregenerated bindings (CAUTION: this might lead to problems) - Add
sncn
feature to compile with synapticonv1.5.2-sncn-11
fork - Auto generate ioctl numbers from master header
- Derive some more implementations like
Clone
,Copy
, etc. for some datastructures - Refactoring & dependency updates
- Relicense under MIT/Apache 2.0
- Add definition for Beckhoff EL1502
- Update dependencies
- Fix ioctls for 32 Bit systems
- Add motor controller (EL7047) demo
- Minor fixes & dependency updates
- Initial release