fuck u
This commit is contained in:
parent
c270a764f2
commit
2d32523317
@ -22,7 +22,7 @@ build_flags =
|
||||
-D STEPER_ACC=200
|
||||
;-D STEPER_PAS=755.906 ; = 65mm
|
||||
-D STEPER_PAS=58 ; = 5mm
|
||||
-D STEPER_SPEED=2700 ;1000 ; 2500
|
||||
-D STEPER_SPEED=2000 ;1000 ; 2500
|
||||
-D GRBL_UPDATE=165 ;update time in ms
|
||||
;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;; App config ;;;
|
||||
@ -40,4 +40,4 @@ build_flags =
|
||||
|
||||
|
||||
|
||||
-D CONVOYER_LEN=80 ;mm
|
||||
-D CONVOYER_LEN=70 ; 80 ;mm
|
||||
|
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
|
||||
|
@ -173,6 +173,7 @@ void M5LCD::set_dolibarr_status(AvailableComponentsStatus status) {
|
||||
|
||||
void M5LCD::update_dashboard() const {
|
||||
if (this->_current_page == DASHBOARD_SCREEN) {
|
||||
M5.Lcd.clear();
|
||||
this->show_dashboard();
|
||||
}
|
||||
}
|
||||
|
@ -164,8 +164,8 @@ void Program::loop() {
|
||||
}
|
||||
this->grbl->mouveForward(CONVOYER_LEN);
|
||||
} else {
|
||||
if((this->grbl->isIddle() || (maintenant - this->grblUpdateTime >= GRBL_UPDATE)) && lcdScreen->get_components().grbl == COMPONENT_OK){
|
||||
this->grblUpdateTime = maintenant;
|
||||
if((this->grbl->isIddle()) && lcdScreen->get_components().grbl == COMPONENT_OK){
|
||||
//this->grblUpdateTime = maintenant;
|
||||
this->grbl->mouveForward(5);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user