No description
Find a file
2026-01-21 11:31:11 +01:00
docs More captures 2025-10-07 15:58:59 +02:00
examples Working profinet (except for fragment dce/rpc response) 2026-01-21 11:20:16 +01:00
src Add missing defmt derive 2026-01-21 11:31:11 +01:00
tests Merge 2026-01-21 11:26:20 +01:00
.DS_Store dce_rpc 2025-10-06 11:34:57 +02:00
.gitattributes LFS & add captures 2025-09-30 15:58:38 +02:00
.gitignore dcp, dce/rce & io-connect working 2025-10-07 15:58:47 +02:00
bridge.sh Working profinet (except for fragment dce/rpc response) 2026-01-21 11:20:16 +01:00
Cargo.lock Working profinet (except for fragment dce/rpc response) 2026-01-21 11:20:16 +01:00
Cargo.toml Working profinet (except for fragment dce/rpc response) 2026-01-21 11:20:16 +01:00
LICENSE.md add license 2025-09-24 14:11:13 +02:00
README.md Add RT packet decode example 2025-09-25 14:42:08 +02:00
run_device.sh Working profinet (except for fragment dce/rpc response) 2026-01-21 11:20:16 +01:00

Profinet RT parser

The primary protocols of concern are:

  • DCP (Discovery and basic Configuration Protocol, L2)
  • LLDP (Link Layer Discovery Protocol, L2)
  • PPM (Cyclic Provider Protocol Machine, L3?)
  • CPM (Cyclic Consumer Provider Protocol Machine, L3?)
  • CMDEV (Context Management Protocol Machine Device, L3?)
  • CMINA (Context Management Ip and Name Assignment protocol machine, L3?)
  • CMIO (Context Management Input Output protocol, L3?, IEC 61158-6-10:2019)
  • PBE (Parameter Begin End Protocol, L3?)
  • CMRDR (Context Management Read Record Responder, L3?)
  • CMPRC (Context Management RPC Device, L3?)
  • CMSM (Context Management Surveillance, L3?)
  • CMSU (Context Management Startup, L3?)
  • CMWRR (Context Management Write Record Responder, L3?)
  • FSPM (Fieldbus Application Layer Service Protocol Machine, L3?)
  • PLUGSM (Plug State Machine, L3?)
  • GSDML (ML)

Planning

  • HW Prototype: ~6w (W32)
  • SW Comm Prototype: +~2W (W34)
  • SW Dispensor Prototype: (concurrent) +~1W (W35)
  • Spec sheet

Error states

  • General alarm
  • Photocell stuck
  • Motor stuck

Resources