Skip to content

Commit 342c56d

Browse files
committed
Première version avec Qt6
1 parent a92d241 commit 342c56d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+9791
-106591
lines changed

Makefile

+2-16
Original file line numberDiff line numberDiff line change
@@ -22,28 +22,14 @@
2222
#''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
2323

2424
#-----------------------------------------------------------------------
25-
# Compile les fichiers .ui de QT Designer vers scripts Python
26-
# Compile les fichiers de ressources vers scripts Python
25+
# Compile les fichiers de langue
2726
#-----------------------------------------------------------------------
2827

29-
PYUIC=pyuic5
30-
PYUICFLAGS=-di2
31-
PYRCC=pyrcc5
32-
PYRCCFLAGS=
3328
LANG_DIR=i18n
3429

35-
all: *.py lang ressources
30+
all: lang
3631

3732
lang: $(LANG_DIR)/*.qm $(LANG_DIR)/cn5X_locales.xml
3833
@(cd $(LANG_DIR) && $(MAKE))
3934

40-
ressources: lang cn5X_rc.py cn5X.qrc
41-
4235
%.qm: %.ts cn5X.pro
43-
44-
%.py: %.ui
45-
$(PYUIC) $(PYUICFLAGS) $< -o $@
46-
47-
%_rc.py: %.qrc
48-
$(PYRCC) $(PYRCCFLAGS) $< -o $@
49-

README.md

+17-22
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,43 @@
1-
# cn5X++
1+
# cn5X++ <img src="https://github.com/fra589/cn5X/blob/master/images/XYZAB.svg" alt="5X++ Logo" width="127 px" align="right"/>
22

33
<p align="center">
4-
<img src="https://github.com/fra589/cn5X/blob/master/images/XYZAB.svg" alt="5X++ Logo" />
4+
<a href="https://github.com/fra589/cn5X/tree/master/images/screenshots" title="Screenshots">
5+
<img src="https://github.com/fra589/cn5X/blob/master/images/screenshots/cn5X_screenShot_00.png" alt="5X++ Screenshot" width="1024 px"/>
6+
</a>
57
</p>
68

7-
-------------
8-
9-
Nouveau panneau de contrôle Grbl 5/6 axes avec pour but d'implémenter toutes les fonctionalités de grbl-Mega-5X...
10-
*New 5/6 axis Grbl control panel to implement all the grbl-Mega-5X capabilities...*
11-
12-
## Attention !
13-
Ce dépot est une version en cours de développement. Utilisation à vos risques et périls.
14-
15-
## *Warning !*
16-
*This repository is version under development. Use at your own risk.*
17-
9+
Panneau de contrôle Grbl 5/6 axes avec pour but d'implémenter toutes les fonctionalités de grbl-Mega-5X...
10+
*5/6 axis Grbl control panel to implement all the grbl-Mega-5X capabilities...*
1811

1912
| *cn5X++ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.* |
2013
| :--- |
2114

2215

2316
## Prérequis :
24-
depuis la version 0.5.a, QTSerialPort à été remplacé par le module pure python pyserial qui à l'avantage de fonctionner sans (trop) de problème avec Microsoft Windows.
25-
cn5X++ est basé sur Python3, PyQT5, python-serial et PyQT5.qtmultimedia.
17+
cn5X++ est basé sur Python3, python-serial, PyQt6, Qt6-SVG et Qt6.qtmultimedia.
2618
Pour installer les prérequis sur un système Linux type Debian :
2719
```
28-
apt-get install python3 python3-pyqt5 python3-serial python3-pyqt5.qtmultimedia libqt5multimedia5-plugins
20+
sudo apt install python3-pyqt6 python3-pyqt6.qtmultimedia libqt6multimedia6 libqt6svg6 pyqt6-dev-tools
2921
```
3022
En utilisation sous Linux, l'utilisateur doit faire partie du groupe Unix dialout pour pouvoir utiliser les ports série :
3123
```
32-
adduser <username> dialout
24+
sudo adduser <username> dialout
3325
```
34-
26+
27+
Après avoir installé les prérequis, copiez l'ensemble du dépôt cn5X++ (avec tous ses sous-répertoires) sur votre ordinateur puis, "exécutez" le script principal "`cn5x.py`"
28+
3529
## *prerequisite :*
36-
*since version 0.5.a, QTSerialPort has been replaced by the pure python pyserial module which has the advantage of working without (too many) problems with Microsoft Windows.*
37-
*cn5X ++ is based on Python3, PyQT5, python-serial and PyQT5.qtmultimedia.*
30+
*cn5X ++ is based on Python3, python-serial, PyQt6, Qt6-SVG et Qt6.qtmultimedia.*
3831
*To install the prerequisites on a Linux system such as Debian:*
3932
```
40-
apt-get install python3 python3-pyqt5 python3-serial python3-pyqt5.qtmultimedia libqt5multimedia5-plugins
33+
sudo apt install python3-pyqt6 python3-pyqt6.qtmultimedia libqt6multimedia6 libqt6svg6 pyqt6-dev-tools
4134
```
4235
*When using under Linux, the user must be part of the Unix dialout group to be able to use the serial ports:*
4336
```
44-
adduser <username> dialout
37+
sudo adduser <username> dialout
4538
```
4639

40+
After installing the prerequisites, copy the entire cn5X++ repository (with all its subdirectories) to your computer and then "run" the main script "`cn5x.py`"
41+
4742
-------------
4843
cn5X++ is an open-source project and fueled by the free-time of our intrepid administrators and altruistic users. If you'd like to donate, all proceeds will be used to help fund supporting hardware and testing equipment. Thank you! [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/donate/?business=CZZN52UPPVHCW&no_recurring=0&item_name=Grbl-Mega-5X+%26+cn5X%2B%2B+donations&currency_code=EUR)

0 commit comments

Comments
 (0)