R&D Bouwblok: EVOLV (Edge-Layer Evolution for Optimized Virtualization)
Over
Dit bouwblok is ontwikkeld door het R&D-team van Waterschap Brabantse Delta voor gebruik in Node-RED.
[Voeg hier een korte toelichting toe over de specifieke functionele werking van dit bouwblok]
Licentie
Deze software valt onder de Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)-licentie.
- Gebruik, aanpassing en verspreiding is toegestaan voor niet-commerciële doeleinden, mits duidelijke naamsvermelding naar Waterschap Brabantse Delta.
- Voor commercieel gebruik is voorafgaande toestemming vereist.
📧 Contact: rdlab@brabantsedelta.nl
🔗 Licentie: https://creativecommons.org/licenses/by-nc/4.0/
Generieke opbouw van bouwblokken
- Reageren automatisch op inkomende data (bijv. de positie van een object bepaalt de berekening).
- Ondersteunen koppeling van complexe dataketens tussen processen.
- Gestandaardiseerde input/output:
- Output = procesdata
- Opslaginformatie + relatieve positionering t.o.v. andere objecten
- Ontworpen voor combinatie met andere bouwblokken (ook van derden).
- Open source en vrij beschikbaar voor iedereen.
Installatie – Alle bouwblokken (via EVOLV)
Alle bouwblokken van het R&D-team zijn gebundeld in de EVOLV-repository, waarin gebruik wordt gemaakt van Git submodules.
Eerste keer klonen:
git clone --recurse-submodules https://gitea.centraal.wbd-rd.nl/RnD/EVOLV.git
cd EVOLV
Of, als je zonder submodules hebt gekloond:
git submodule init
git submodule update
Submodules updaten:
Om alle submodules te updaten naar de laatste versie van hun eigen repository:
git submodule update --remote --merge
Individuele submodule updaten:
cd nodes/<bouwblok-naam>
git checkout main
git pull origin main
cd ../..
git add nodes/<bouwblok-naam>
git commit -m "Update submodule <bouwblok-naam>"
Installatie – Enkel bouwblok
-
Clone de gewenste repository:
git clone https://gitea.centraal.wbd-rd.nl/<repo-naam>.git -
Kopieer het bouwblok naar je Node-RED map:
mkdir -p ~/.node-red/nodes cp -r <pad-naar-geclonede-map> ~/.node-red/nodes/ -
Controleer of
settings.jshet volgende bevat:nodesDir: './nodes', -
Herstart Node-RED:
node-red-stop node-red-start
Bijdragen (Fork & Pull Request)
Wil je bijdragen aan de R&D bouwblokken? Volg dan dit stappenplan:
- Fork maken
-
Maak een fork van de gewenste R&D repository in Gitea.
-
Je krijgt hiermee een eigen kopie van de repository in je account.
- Wijzigingen aanbrengen
-
Clone je fork lokaal en maak een nieuwe branch (bijv. feature/mijn-wijziging).
-
Breng je wijzigingen aan, commit en push de branch terug naar je fork.
- Pull Request indienen
-
Ga in Gitea naar je fork en open de branch.
-
Klik op New Pull Request.
-
Stel de R&D repository in bij samenvoegen met.
-
Stel jouw fork/branch in bij trekken van.
- Beschrijving toevoegen
-
Geef een duidelijke titel en beschrijving.
-
Verwijs indien van toepassing naar een issue met de notatie # (bijv. #42).
- Code review en merge
-
De beheerders van de R&D repository beoordelen je wijziging.
-
Na goedkeuring wordt de wijziging opgenomen in de R&D repository.