fuck u
This commit is contained in:
23
docs/Schématics/Algo.puml
Normal file
23
docs/Schématics/Algo.puml
Normal 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
|
@ -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
|
||||
|
Reference in New Issue
Block a user