projet crepp_git/crepp-projects/feutrage-de-laine · branche main
GCode.cpython-38.pyc Voir sur GitLab
U

���bk�@s�ddlmZddlZddlZejddejejejdd�Ze�	�e
rNed�ned�d	Ze
d
�Ze
d�Zeee�d	�Zeee�d	�ZedZd
ZdZedee��edee��dd�Zed�ed�ed�ed�ed�dZedee��D]�Zedee��D]&Zedee�dd7Zed7Z�qedee�dee�d7Zedee��D]&Zedee�dd7Zed7Z�qdedee�dee�d7Zq�ee�e�d�Zed eee���eD]Zee��q�dS)!�)�floorNz/dev/ttyACM0i�g�������?)�timeoutzCommunication fonctionnelle !zMauvaise communication�z+Quelle est la longueur du plateau ? (mm) : z*Quelle est la largeur du plateau ? (mm) : ��
�zNombre d'arret sur X : zNombre d'arret sur Y : cCsftdt|��t�|d�d}d}|dkrbt��}|dkrDd}q&||}|dkr&td�d}q&dS)NzCommande : �
�Tz<ok>zCommande valideF)�print�str�ser�write�read)�command�result�	waitingOK�char�r�2/home/nico/Bureau/Code_python/FeutrageGUI/GCode.py�sendCommand srzMode relatif�G91zRetour originezG28 XzG28 Yr	zG01 Yz F4rz	G04 P0.1
zG01 Xz FzG01 Y-z"Nombre d'instructions a executer :) �mathr�serial�timeZSerialZ	EIGHTBITSZPARITY_NONEZSTOPBITS_ONErZ
flushInput�openr
ZdecalagePas�input�yWidth�xWidth�int�yIter�xIter�nbBlocXZdeplacementZZvitesserr�gcode�range�xBloc�xStep�splitZallCommands�len�linerrrr�<module>sL
 "