File Structure

../../
├── LICENSE
├── README.md
├── run.py*
├── .devcontainer/
│   ├── doc/
│   │   └── devcontainer.json
│   └── software/
│       └── devcontainer.json
├── .github/
│   └── workflows/
│       ├── build.yml
│       ├── doc_create.yml
│       ├── doc_deploy.yml
│       └── test.yml
├── doc/
│   ├── .gitignore
│   ├── Dockerfile
│   ├── Makefile
│   ├── docker-compose.yml
│   ├── run.py*
│   └── source/
│       ├── conf.py
│       ├── development_environment.rst
│       ├── file_structure.rst
│       ├── index.rst
│       ├── software.rst
│       ├── toolchain_local.drawio
│       ├── toolchain_remote.drawio
│       ├── vs_code_files.drawio
│       └── _images/
├── project_management/
│   ├── .gitignore
│   ├── __init__.py
│   ├── common.py
│   ├── dispatcher.py
│   └── executor.py
└── software/
    ├── Dockerfile
    ├── docker-compose.yml
    ├── run.py*
    ├── .vscode/
    │   ├── launch.json
    │   ├── settings.json
    │   └── tasks.json
    ├── examples/
    │   ├── std/
    │   │   ├── .gitignore
    │   │   ├── Cargo.lock
    │   │   ├── Cargo.toml
    │   │   ├── .cargo/
    │   │   │   └── config.toml
    │   │   └── src/
    │   │       └── main.rs
    │   └── stm32f446re/
    │       ├── .gitignore
    │       ├── Cargo.lock
    │       ├── Cargo.toml
    │       ├── .cargo/
    │       │   └── config.toml
    │       └── src/
    │           ├── iol_master_actions.rs
    │           ├── l6360_hw.rs
    │           └── main.rs
    ├── iol/
    │   ├── .gitignore
    │   ├── Cargo.lock
    │   ├── Cargo.toml
    │   ├── spec/
    │   │   ├── IO-Link_Safety_System-Extensions_10092_V114_Oct24.pdf
    │   │   └── IOL-Interface-Spec_10002_V114_Jun24.pdf
    │   └── src/
    │       ├── lib.rs
    │       ├── master.rs
    │       ├── common/
    │       │   ├── annex_a.rs
    │       │   ├── annex_b.rs
    │       │   └── mod.rs
    │       └── master/
    │           ├── dl.rs
    │           ├── pl.rs
    │           ├── port_power_switching.rs
    │           └── dl/
    │               ├── dl_mode_handler.rs
    │               ├── message_handler.rs
    │               └── message_handler/
    │                   ├── m_sequences.rs
    │                   └── state_machine.rs
    └── l6360/
        ├── .gitignore
        ├── Cargo.lock
        ├── Cargo.toml
        └── src/
            └── lib.rs

28 directories, 66 files