ethercat 0.3.1

Binding to the IgH/Etherlab open-source EtherCAT master
Documentation
# 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