Step one and two is written as pretty much a diary, it's mostly there for possibly future reference and as part of the "Praktikumsprotokoll".
For an overview and the top level design of the demo, see [What am I looking at here?](What-am-I-looking-at-here). In-depth explanations of the implementations are linked there, too.
# Getting Started
In case you need to setup the demo first, please refer to the setup guides for the [Raspberry PIs](setup/Setting-up-a-Raspberry-Pi-for-the-demo) and the [ESP32 Microcontrollers](setup/Setting-up-an-ESP32), as well as to the [network structure](What-am-I-looking-at-here#network-structure) and the [wiring guide](setup/Wiring-of-the-demo).
A good starting point for getting familiar with development for BaSyx are the `SubmodelProviders`, in particular the [LightControllerSubmodelProvider](implementation/Light-Controller-walkthrough#lightcontrollersubmodelprovider).
In both the code file (it is heavily commented) as well as the walkthrough, there is plenty of information on how to add a Property, do calls to other methods, host a Submodel, create and upload an AAS as well as registering AAS and Submodel.
Please see [what am I looking at here?](What-am-I-looking-at-here) for a good overview of this Demo, in depth walkthroughs through the code are linked there, too.
A good starting point for getting familiar with development in BaSyx are the so called `SubmodelProviders`, in particular the [LightControllerSubmodelProvider](implementation/Light-Controller-walkthrough#lightcontrollersubmodelprovider).
In both the code file (it is heavily commented) as well as the [walkthrough](implementation/Light-Controller-walkthrough#lightcontrollersubmodelprovider) is plenty of information on how to create AAS and Submodels, add Properties, do calls to other methods, host a Submodel, create and upload an AAS as well as registering AAS and Submodel.
You can use the [`start_component.sh`](implementation/start_component.sh) script to start the individual parts of the demo manually.
I'll be part of this Group for a while. If you have any question, to which you couldn't find the answer in this wiki, the repo or by general searching, feel free to reach out to me (for example with an issue).
I'll be part of this Group for a while. If you have any question to which you couldn't find the answer in this wiki, the repo or by general searching, feel free to reach out to me (for example with an issue or by mail).