diff --git a/moduleinterface/README b/moduleinterface/README new file mode 100644 index 0000000..a4932e5 --- /dev/null +++ b/moduleinterface/README @@ -0,0 +1,19 @@ +------------------------------------------------------------------------------- +ModuleInterface protocol stacked on top of the PJON protocol. +------------------------------------------------------------------------------- + +The ModuleInterface protocol allows for easy programming of IoT modules with +automatic synchronization of settings, inputs and outputs to/from a master, +including http and mqtt connectors for easy interoperability and cooperation +with other automation systems. +It is stacked on top of the PJON protocol stack. + +This is a collection of example ModuleInterface communication using the PJON +strategy PJDL. + +ModuleInterface project: https://www.github.com/fredilarsen/moduleinterface/ +PJON project home page: https://www.pjon.org/ + +PJON protocol and PJDL link layer specs: +https://www.pjon.org/PJON-protocol-specification-v3.2.php +https://www.pjon.org/PJDL-specification-v4.1.php diff --git a/moduleinterface/pjon-pjdl/moduleinterface-pjon-pjdl-not-a-moduleinterface-packet.sr b/moduleinterface/pjon-pjdl/moduleinterface-pjon-pjdl-not-a-moduleinterface-packet.sr new file mode 100644 index 0000000..e805f05 Binary files /dev/null and b/moduleinterface/pjon-pjdl/moduleinterface-pjon-pjdl-not-a-moduleinterface-packet.sr differ diff --git a/moduleinterface/pjon-pjdl/moduleinterface-pjon-pjdl-startup-contract-exchange-plus-value-packets.sr b/moduleinterface/pjon-pjdl/moduleinterface-pjon-pjdl-startup-contract-exchange-plus-value-packets.sr new file mode 100644 index 0000000..974c463 Binary files /dev/null and b/moduleinterface/pjon-pjdl/moduleinterface-pjon-pjdl-startup-contract-exchange-plus-value-packets.sr differ diff --git a/pjon/pjdl/pjon-pjdl-long-preamble-and-ignored-noise-spikes.sr b/pjon/pjdl/pjon-pjdl-long-preamble-and-ignored-noise-spikes.sr new file mode 100644 index 0000000..9a98527 Binary files /dev/null and b/pjon/pjdl/pjon-pjdl-long-preamble-and-ignored-noise-spikes.sr differ diff --git a/pjon/pjdl/pjon-pjdl-long-preamble.sr b/pjon/pjdl/pjon-pjdl-long-preamble.sr new file mode 100644 index 0000000..beff332 Binary files /dev/null and b/pjon/pjdl/pjon-pjdl-long-preamble.sr differ