LOGICIEL:
L'esp32 est capable de gérer GRBL (1.1) et un serveur web en wifi simultanément avec la com en USB
On peut implanter Fluidnc ou GrblHal qui ne gèrent pas l'écran
J'utilise la version open source de mks:
The source code of MKS DLC32. Contribute to makerbase-mks/MKS-DLC32-FIRMWARE development by creating an account on GitHub.
Elle est gérée sous VScode
Elle existe en 2 versions CNC ou LASER
La version 2.0 disponible est assez buguée.
Les sources n'ont pas suivi la version compilée la plus récente téléchargeable ici:
MKS DLC32 motherboard kit, which is an offline engraving master control kit developed for desktop engraving machines. The hardware is equipped with a 32-bit high-speed ESP32 module, integrated WIFI...
le dernière pour TS35 est
CNC: V2.1.0_H35_20220526_02_N_CNC.bin
Laser: V2.30_H35_2022_1223_N_ZX_001.bin
L'écran est géré par la librairie lvgl .
La résolution est de 480x320.
Les modes couleurs dispo:
/* Color depth:
* - 1: 1 byte per pixel
* - 8: RGB233
* - 16: RGB565
* - 32: ARGB8888
*/
il y a un générateur de fichier .c en ligne pour la conversion de fichier icones :
LVGL can use images from C arrays (compiled with the code) or from external devices (e.g. from SD card) to display them on your TFT display. Learn how to create images for the graphics library. RGB, ARGB, Chorma keyed, Indexed, Alpha only fomrats are supported with or...
Modifications logiciel:
Ajout des axes rotatifs ABC (se substituent aux axes XYZ puisque 3 drivers max)
Création de 3 configurations en plus de XYZ de base
// #include "Machines/i2s_out_xyz_mks_dlc32.h"
// #include "Machines/i2s_out_ayz_mks_dlc32.h"
#include "Machines/i2s_out_abz_mks_dlc32.h" (config de la plieuse avec un seul axe rotatif )
// #include "Machines/i2s_out_abc_mks_dlc32.h"
Les 4 configs seront testées pour s'assurer de la compatibilité des modifications.
Adaptations des variables/paramètres pour la gestion des 6 axes (déjà présent dans GRBL)
Affichage automatique des axes sélectionnés et des boutons associés sur tous les menus de l'écran.
Corrections de bugs multiples et variés !!!!!!!!!!!
Gestion des fichiers de la carte SD (extension acceptées de base .nc .gc .gcode minuscule/majuscule).
Ajout de la gestion du M0 (pause) dans le cas d'exécution multiple du fichier en cours (déjà implantée)
Pour pouvoir couper le fil plié entre 2 pliages
Correction et amélioration de la gestion des traductions UK et FR
Certains menus ou popup pas prévus pour la traduction resteront en UK
La modif/création d’icônes est plus délicate vu mes talents de graphiste !!!!
Je ne sais pas recréer l’icône depuis le fichier .c pour la modifier (est ce possible ?)
Je n'ai pas modifié la version web (que je trouve très basique) et peu réactive.
le css et le js ne me sont pas ni familiers ni agréables et le html non plus !!
Cordialement JF