# Changelog ## v0.3.1 (2023-10-14) - Bump MSRV to 1.63.0 - Add `Master::sync_reference_clock_to` (PR #46) ## v0.3.0 (2023-04-05) - Bump MSRV to 1.58.1 and bindgen to 0.63 (PR #42) - Update `pregenerated-bindings` to commit c022ddbc of the master code ## v0.2.4 (2023-02-24) - Fix compilation on ARM (PR #40) ## v0.2.3 (2022-12-03) - Add `Master::foe_read` and `Master::foe_write` methods (PR #35) ## v0.2.2 (2021-03-27) - Implement `SdoData` for floating point types - Add bindings to distributed-clock related APIs on `Master` ## v0.2.1 (2020-11-21) - Use `AlState` from `ethercat-types` ## v0.2.0 (2020-11-02) - Move to [ethercat-rs](https://github.com/ethercat-rs) GitHub organization - Move `ethercat-plc` into [separate repository](https://github.com/ethercat-rs/ethercat-plc) - Move some common data structures into separate crate [`ethercat-types`](https://github.com/ethercat-rs/ethercat-types) - BREAKING: `Master::reserve` does not open an instance anymore, use `Master::open` instead - BREAKING: Rename a lot of fields and types from `index` to `idx` - BREAKING: Rename `PdoInfo` to `PdoCfg` - BREAKING: Split some fields from `SyncInfo` into `SyncCfg` - BREAKING: Refactor & change `Master::config_pdos` to `Master::config_sm_pdos` - BREAKING: Use specital `Error` enum instead of `io::Error` - BRAKING: `Master::sdo_download` has now a `complet_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 synapticon `v1.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 ## v0.1.3 (2019-10-12) - Relicense under MIT/Apache 2.0 - Add definition for Beckhoff EL1502 - Update dependencies ## v0.1.1 (2019-04-03) - Fix ioctls for 32 Bit systems - Add motor controller (EL7047) demo - Minor fixes & dependency updates ## v0.1.0 (2019-03-01) - Initial release