| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This project provides an introduction to the CatanIO API and supplies all required files to integrate custom software on the Catan C1 platform. It is intended to support developers in building their own applications that run on the Catan C1 and interact directly with the available input and output channels.
Module: CATAN C1
Description: Catan C1 controller
Article number: 1886438
Product website: http://www.phoenixcontact.net/product/1886438
Module: CATAN DOR6 UI8
Description: Relay module
Article number: 1371364
Product website: http://www.phoenixcontact.net/product/1371364
Module: CATAN DOI8 UOI8 UI8
Description: Input/output module
Article number: 1818583
Product website: http://www.phoenixcontact.net/product/1818583
Module: CATAN DALI MM4 DOI8
Description: DALI module
Article number: 1371363
Product website: http://www.phoenixcontact.net/product/1371363
Module: CATAN CONTROL PANEL
Description: Display
Article number: 1371366
Product website: http://www.phoenixcontact.net/product/1371366
apps/
changelog/
examples_container/
protobuf/
All modules can be accessed via IP addresses through a RESTful API, using the CoAP protocol. For serialization and API description, Google Protocol Buffers is used.
The modules can be connected to the Catan C1 controller in two lines or as an RSTP ring. A maximum of 16 modules per controller is recommended.
The IP addresses are assigned by a DHCP server. The modules can be discovered on the network via multicast using CoAP.
Each input and output has defined states.
States can represent, among other things:
The states are implemented in a type-based manner and are therefore consistent across all modules.
The Protobuf files are not structured per module, but are shared across all modules. They describe functional types, states, and properties – not individual hardware instances.
sys,shared.proto Applies to all devices and modules Contains system-wide properties (e.g. identity, status, basic functionality)
dor.proto Applies exclusively to the relay module (DOR) Contains only relay-specific functions and states
ui/uoi/doi.proto Applies to all devices and modules that provide the corresponding channels. Contains IO specific functions and states
The following display functions are available for inputs and outputs:
These functions are available consistently across modules, provided the respective type is supported.
| Back | FazBrowse Home | New Git URL |