This commit is contained in:
2024-02-09 08:57:25 +01:00
parent c270a764f2
commit 2d32523317
5 changed files with 33 additions and 22 deletions

View File

@ -0,0 +1,23 @@
@startuml algo
!pragma useVerticalIf on
start
:teste périphérique;
:gestion bourrage colis;
if (NFC détecter) then (oui)
:j'affiche le tag lu;
:je récupère le produit sur Dolibarr;
:gestion erreur;
:je crée un mouvement de stock Dolibarr;
:gestion erreur;
:je bouge l'aiguillage de destination;
:j'avance de la longueur du tapis;
else (non)
:avance tapis;
endif
stop
@enduml

View File

@ -8,18 +8,6 @@ class Dolibarr {
+ String createStockMovement(String tagID, String warehouseId)
}
package "Managers" {
abstract AManager {
# ILCDScreen lcd
# IServoMotor servo
# IGRBL grbl
# INFCReader nfc
}
class WarehouseManager
WarehouseManager .|> AManager
}
package "Components" {
package "NFCReader" {
@ -66,12 +54,11 @@ class Program {
+ void loop
}
AManager <-- IServoMotor
AManager <-- IGRBL
AManager <-- ILCDScreen
AManager <-- INFCReader
Program <-- IServoMotor
Program <-- IGRBL
Program <-- ILCDScreen
Program <-- INFCReader
Program <-- WarehouseManager
Program <-- Dolibarr
Dolibarr --> Program
@enduml