CCThomX issueshttps://gitlab.in2p3.fr/groups/CCThomX/-/issues2024-02-29T11:17:53+01:00https://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/16analyse syntaxique à appliquer aux programmes python avant fusion2024-02-29T11:17:53+01:00Philippe Gauronanalyse syntaxique à appliquer aux programmes python avant fusionhttps://gitlab.in2p3.fr/CCThomX/docUtilisateurs/-/issues/1outils de déboguage2023-09-19T19:55:35+02:00Philippe Gauronoutils de déboguage## Taurus :
```
[taurusCMD] --taurus-log-level=[NIVEAU] PROGRAMME.py
# avec [NIVEAU]=critical, error, warning/warn, info, debug, trace
```
## Python :
```
python -v PROGRAMME.py
```
le `-v` peut être augmenté pour augmenter le niveau ...## Taurus :
```
[taurusCMD] --taurus-log-level=[NIVEAU] PROGRAMME.py
# avec [NIVEAU]=critical, error, warning/warn, info, debug, trace
```
## Python :
```
python -v PROGRAMME.py
```
le `-v` peut être augmenté pour augmenter le niveau de verbosité : `-vv`
## Gcc/cLang
utiliser les options
```
-v -Wall -Wextra -Werror -Wformat=2 -Wwrite-strings -Wunreachable-code -Wshadow -Wmissing-prototypes
```
La compilation avec ces deux compilateurs donne accès à des messages d'erreurs et des alertes complémentaires.
source : https://paperstreet.picty.org/yeye/resources/magazine-linuxmag-Levillain18/document.pdfhttps://gitlab.in2p3.fr/CCThomX/bacASable/-/issues/2test2022-01-07T10:27:42+01:00Philippe Gaurontesthttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/15Ajout groupe ThomX2019-10-10T12:08:51+02:00Guler HaygAjout groupe ThomXBonjour nous aurions besoin d'avoir iun acces étendu au groupe ThomX.
MerciBonjour nous aurions besoin d'avoir iun acces étendu au groupe ThomX.
Mercihttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/14correction des exemples selon les bonnes pratiques2023-11-29T11:20:33+01:00Philippe Gauroncorrection des exemples selon les bonnes pratiquesCes bonnes pratiques sont en particulier :
- celles de [taurus](http://taurus-scada.org/devel/coding_guide.html#special-notes-about-qt-programming)
- celles de Python, en particulier [PEP 08](https://legacy.python.org/dev/peps/pep-0008/)...Ces bonnes pratiques sont en particulier :
- celles de [taurus](http://taurus-scada.org/devel/coding_guide.html#special-notes-about-qt-programming)
- celles de Python, en particulier [PEP 08](https://legacy.python.org/dev/peps/pep-0008/)
- la vérification statique des sources avec un outil comme :
* [flake8](http://flake8.pycqa.org/)
* [blake](https://black.readthedocs.io/en/stable/)https://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/13Comment assembler des modules pour créer un panneau Taurus2018-06-28T16:05:41+02:00Philippe GauronComment assembler des modules pour créer un panneau Taurus- placer les modules python dans DOSSIER
- s'assurer que `taurusgui` est bien dans $PATH et DOSSIER est bien dans $PYTHONPATH
- exécuter `taurusgui --new-gui`
- sélectionner le dossier où vous voulez enregistrer votre IHM comme dossier ...- placer les modules python dans DOSSIER
- s'assurer que `taurusgui` est bien dans $PATH et DOSSIER est bien dans $PYTHONPATH
- exécuter `taurusgui --new-gui`
- sélectionner le dossier où vous voulez enregistrer votre IHM comme dossier de projet et approuver
- nommer son IHM (`GUI name`) et son organisation (`Organization` ), c'est le nom de l'exécutable qui sera généré
- choisir éventuellement un logo (`Custom logo`)
- si besoin, ajouter un synoptique
- sélectionner `Add panel`
* entrer un nom quelconque pour `Panel name` : ce sera le nom du panneau Taurus
* entrer le nom du fichier python (sans le .py) que vous souhaitez intégrer dans `Module` (attention aux majuscules)
* sélectionner la classe du module que vous souhaitez intégrer dans votre panneau Taurus
* cliquer sur `Finish`
* recommencer tant que nécessaire
- une fois tous les modules intégrés, sélectionner « next » et passer les applications externes et les listes de surveillance
- terminer
- installer avec `pip install --user`
- exécuter avec le nom de l'exécutable (indiqué dans wizard.log)https://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/12faire une doc pour l'empaquetage des IHM Taurus2018-07-02T15:21:30+02:00Philippe Gauronfaire une doc pour l'empaquetage des IHM TaurusPréciser comment empaqueter et dépaqueter les IHM Taurus (cf. pip)Préciser comment empaqueter et dépaqueter les IHM Taurus (cf. pip)https://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/11affichage d'un attribut booléen2018-06-28T16:05:42+02:00Philippe Gauronaffichage d'un attribut booléenaffichage d'attribut en lecture seuleaffichage d'attribut en lecture seulePhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/10integrer un dessin dans taurus2020-02-24T12:30:17+01:00Guler Haygintegrer un dessin dans taurusavec le designer ou dans un programme pythonavec le designer ou dans un programme pythonGuler HaygGuler Hayghttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/9graphique 2D couleur avec echelle des intensités2018-06-28T16:05:42+02:00Philippe Gaurongraphique 2D couleur avec echelle des intensitésPhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/8graphiques histogramme2018-06-28T16:05:42+02:00Philippe Gaurongraphiques histogrammePhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/7graphiques de tendance avec le temps en abscisse2018-06-28T16:05:42+02:00Philippe Gaurongraphiques de tendance avec le temps en abscissePhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/6zone de texte pour modifier une variable TANGO de type chaîne2018-06-28T16:05:42+02:00Philippe Gauronzone de texte pour modifier une variable TANGO de type chaînePhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/5zone de texte pour modifier une variable TANGO de type entier ou réel2018-06-28T16:05:42+02:00Philippe Gauronzone de texte pour modifier une variable TANGO de type entier ou réelPhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/4Bouton ouvrant une fenetre IHM2020-02-24T12:30:02+01:00Philippe GauronBouton ouvrant une fenetre IHMGuler HaygGuler Hayghttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/3Bouton ouvrant un script2020-02-24T12:29:27+01:00Philippe GauronBouton ouvrant un scriptexemple : Matlab par exempleexemple : Matlab par exempleGuler HaygGuler Hayghttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/2Bouton exécutant une commande2018-06-28T16:05:42+02:00Philippe GauronBouton exécutant une commandeexemple: Switch ON alim, ou bien démarrer cyclage des alimsexemple: Switch ON alim, ou bien démarrer cyclage des alimsPhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/exemplesTaurus/-/issues/1Bouton modifiant une variable TANGO booléenne2018-06-28T16:05:42+02:00Philippe GauronBouton modifiant une variable TANGO booléennePhilippe GauronPhilippe Gauronhttps://gitlab.in2p3.fr/CCThomX/bacASable/-/issues/1impossible de pousser sur le dépôt2018-06-28T16:05:42+02:00Philippe Gauronimpossible de pousser sur le dépôtL'erreur suivante peut arriver en cas de configuration incorrecte du dépôt :
% hg push git+ssh://git@gitlab.in2p3.fr:CCThomX/IHM.git
pushing to git+ssh://git@gitlab.in2p3.fr:CCThomX/IHM.git
searching for changes
adding objects
abandon :...L'erreur suivante peut arriver en cas de configuration incorrecte du dépôt :
% hg push git+ssh://git@gitlab.in2p3.fr:CCThomX/IHM.git
pushing to git+ssh://git@gitlab.in2p3.fr:CCThomX/IHM.git
searching for changes
adding objects
abandon : git remote error: refs/heads/master failed to update
[la commande a retourné le code 255 Thu Nov 16 10:44:49 2017]
Il faut alors supprimer les «protected branches» du dépôt afin de permettre à tout le monde de pousser.Philippe GauronPhilippe Gauron