mardi 19 novembre 2024

Installation nouveaux ordinateurs salle I1 partie TCii

Nous avons déployé (Jérome) les nouveaux ordinateurs sur la partie TCii. Fedora 34 est installée pour la partie Linux. Un dual boot est disponible pour Windows. 

Les cartes E/S ont changé, les nouvelles sont des cartes MCC USB avec de magnifiques boitiers développés par Jérome. Les cartes PCI ADLINK ont donc disparues ! Il y a developpement pour le portage des softs qui utilisaient ces cartes à faire, je pense à : Sujet L2/L3 (Ghassen), oscillo, signalBF, etc ... (que je suis en train de porter). Merci de mettre à jour les softs sur le git (/home/git/es-mcc pour ce cas) ou de me donner les softs modifiés que je les sauvegarde. 

Sous Linux nous avons du changer le système de montage de fichier pour des raisons techniques.  le répertoire NFS monté depuis le serveur sur /usr/local est désormais monté sur /shared/TCii. Outre le fait que ce n'etait pas la meilleure solution de monter quelque chose sur /usr/local, l'idée est de monter un repertoire contenant les softs et les librairies par ilot, donc /shared/--nom-ilot--. TCii est le premier, les autres suivront. Du coup, une transition des softs installés sur cet ilot est nécessaire. Pour l'instant je n'ai migré et testé que : simborne et tgdb166/gcc166. On a donc : 

TCii Linux : 

  1. vscode (lancement code .) comme éditeur
  2. git et les etudiants peuvent installer copilot dans vscode avec un compte github étudiant
  3. simborne (Pascal)
  4. la chaine c167 (Nicolas)
  5. Trampoline (Maxime - a tester)

TCii Windows 

  1. PowerDEVS (Ferhat)
  2. TINA / DESUMA (Pauline)
  3. VS Code
  4. CAPELLA (Nicolas / Airbus)

Pour le reste, n'hésitez pas à me demander, ou à Jérome, on peut installer tout ce qui était présent avant sous Linux, mais c'est aussi une occasion de faire un peu de ménage. 

Pascal

vendredi 15 janvier 2021

Interrupteur Micro-contrôleur changé

Pour info, Jérome a changé l'interrupteur du uC mfelicia qui était HS. 


Matlab sur l'extranet

J’ai avancé sur la mise à disposition de MATLAB pour les étudiants. C’est possible avec cette VM configurée (elle fait 10,7Go avec les toolbox), 

C’est lourd à charger, mais après ça tourne parfaitement. Le serveur de licences a été configuré pour distribuer les licences sur le réseau UPS, 
donc en utilisant le VPN de l’université, cette machine virtuelle saura se connecter au serveur de licence et en obtenir une. 

Pour cela il faut configurer son VPN (réservé aux personnels et étudiants) puis lancer la machine virtuelle et ensuite Matlab de manière classique.
Pour la machine virtuelle : 
Télécharger virtual box : 

Et la machine virtuelle : 
http://homepages.laas.fr/berthou/UPS/VM_TP/SallesI1I3.ova

NB : Je crois que de mémoire nous avons une centaine de licences flottantes, si on ouvre aux étudiants on peut se retrouver à court de licences
dans la salle TP. Je n’ai pas de solution pour affecter des priorités à la salle TP, mais par contre je peux couper la distribution de licences pour 
l’extranet à 8h du matin et le réactiver à 18h. Vous pouvez répondre à ce mail en signalant votre intérêt et on pourra décider en fonction. 

N’hésitez pas à lancer une discussion sur la pertinence ou non de la solution et des problèmes que cela pourrait générer. 

Pascal

Machines virtuelles pour l'enseignement à distance

Je profite du message de Fred concernant les TPs du master 1 ISTR pour vous dire que je suis en train de préparer des machines virtuelles qui contiennent le nécessaire pour faire une émulation de mes TPs (conception système, réseau pour la commande, programmation objet, …).


Je vais demander aux étudiants de télécharger Virtualbox (https://www.virtualbox.org) et l’image générée pour le TP afin d’avoir les outils nécessaires à la réalisation d’un TP en distanciel. Je sais que ce n’est pas la panacée, mais dans le contexte actuel, si c’est possible, c’est ce que je ferai. 

Pour l’instant j’ai généré les machines suivantes : 
- M1ISTR : module Conception Système (Machine Virtuelle Simulateur de Borne de Recharge URL) : lxubuntu avec c/c++, python, qt, leafpad, git, …
- M2SIA : module Informatique & … (Machine Virtuelle Lubuntu pour les TPs (recommandé pour Windows)) : lubuntu avec c/c++, python, qt, leafpad, git, … et à venir opencv. 
- M1ISTR : module COO (Machine Virtuelle Pour le TP Pekee URL) : Windows XP, .NET, Simulateur Pekee, gnuplot
- M1ISTR : module réseau pour la commande (Machine virtuelle (Image) Knoppix URL) : ISO Knoppix, installation Linux, nécessaire réseau.
 
À venir, on va essayer de générer un Matlab utilisable à distance avec les licences de la salle de TP. Pour cela, l’installation devrait reposer sur la combinaison d’un Linux et du VPN de l’université aussi accessible aux étudiants. Je suis en train de voir cela avec Jérome et Yann. 

Tout ceci n’est pas sans problèmes :
- Certains TPs ne sont pas virtualisables, par exemple les uC ou il faut appuyer sur le bouton RESET pour télécharger un nouveau firmware ! On pourrait offrir l’accès au compilateur et même aux uC, mais c’est très limité quand même … 
- Certains PC étudiants ne sont pas configurés pour la virtualisation, il faut aller modifier le BIOS (assez simple quand même) pour activer l’option de virtualization
- Certaines machines virtuelles posent les soucis avec les claviers variables que l’on peut trouver sur certains portables, je n’ai pas de solution pour l’instant, les xsetkb ne changent rien. 

Il y a aussi une solution alternative qui est d’utiliser des machines virtuelles en ligne : 
- Serveurs ubuntu en lignes URL que j’ai proposé aux M2 SIA et aux M1 ISTR pour l’auto formation Linux (Liens vers l'activité d'auto formation Linux URL) 
- voire la possibilité de tourner ces machines virtuelles dans le cloud d’amazon AWS ou de google, mais la solution est payante (12 mois gratuits).

Idéalement, ce serait bien d’avoir notre propre cloud de la salle de TP qui permettrai aux étudiants de faire tourner ces machines virtuelles sur notre serveur et d’y accéder par un navigateur. Je regarde cette solution avec des étudiants en TER pour installer un cloud openstack. 

Voila, tout cela pour vous dire que si vous êtes intéressés par le principe pour vos TPs, on peut discuter pour embarquer dans ces machines virtuelles les outils
nécessaires à vos TPs, voire imaginer des petits développements si nécessaire pour des TPs de S2 en TER ou autres projets. 

A terme, on peut même imaginer que les étudiants chargent une seule machine virtuelle contenant tous les outils que nous mettons à leur disposition en I1/I3. 

Pascal    

mercredi 18 décembre 2019

Problème moodle sur le parc TCii

Suite a un probleme de version de FireFox il n'est pas possible d'utiliser moodle sur les  machines TCii.

lundi 2 décembre 2019

Vous êtes amenés dans vos enseignement de TP à utiliser les ordinateurs des salles i1 et i3.
Le nouveau serveur est opérationnel et s'appelle electre.ups-tlse.fr.

L'ancien serveur Agamemnon est arrêté définitivement. Pascal a bien transféré les données de vos comptes sur les nouveaux comptes du serveur.
Les ordinateurs sont à peu près opérationnels sous Windows mais sous Linux il manque à installer les logiciels.

Si vous utilisez le système d'exploitation Linux Fedora, la connexion a votre compte sera identique.

Si vous utilisez le système d'exploitation Windows 10, les ordinateurs fonctionnent en local (compte Admin et étudiants). 

Afin de d'ouvrir votre espace de stockage sur le nouveau serveur il faudra passer par le montage d'un lecteur réseaux.
La démarche est expliqué dans le fichier joint, mais un petit menu de connexion est accessible sur le bureau avec un double clic.
De plus, sur la configuration de vos mots de passe sur vos comptes prof, je suis à votre disposition pour effectuer le démarche.
Les mdp par défauts sont xxx pour linux et xxx pour windows.

Je reste à votre disposition en deux installations.

Jérôme

http://homepages.laas.fr/berthou/UPS/Admin/ordiWindows10.pdf


Les maquettes "ascenseurs" sont désormais équipées d'un ethernet blaster chacune (merci Michel). Cela permet d'envoyer le programme sur les cartes FPGA depuis n'importe quelle machine équipée de Quartus.

Leurs IP sont collées dessus :
- 130.120.14.2 pour celle qui est tounée vers la salle
- 130.120.14.1 pour celle qui est tournée vers le tableau
Quartus est déjà configuré pour utiliser les ethernet blaster sur les postes de l'ilot SED.

Pour l'utilisation, normalement vous n'avez presque rien à faire puisque Quartus est déjà configuré. Il faut ajouter le "hardware" dont le nom est en fait l'adresse IP du blaster. Si vous souhaitez ajouter le baster à un poste où Quartus n'est pas configuré, le mot de passe est "jsupe2008".
Pour l'administration, tout est indiqué ici :
le login est "admin" et le mot de passe est "admin".

Nous avons également fait l'acquisition d'une douzaine de carte DE10-lite.
Elles fonctionnent très bien, sont simples à utiliser et sont équipées d'un USB blaster.
Ces cartes nécessitent cependant une version récente de Quartus (>15). Pour le moment, seul Marbore (petite salle) est équipée de Quartus 18 mais Jérôme va poursuivre le déploiement dans la petite salle.
A court terme, ces cartes vont remplacer les anciennes cartes FPGA dans la petite salle.
Guide d'utilisation : 

Laurent

mercredi 17 octobre 2018

Utilisation du dépot GIT sur agamemnon (rappel)

Afin de centraliser les sources que nous developpons, nous avons crée un dépot git sur le serveur. Celui permet de sauvegarder, copier et versionner les sources des logiciels qui y sont logés. Tout le monde peut contribuer et vous êtes invités à faire évoluer les projets.

Manuel simple d'utilisation :
------------------------------------------------
premiere utilisation sur votre compte (être connecté sur agamemnon):
    - git config --global user.name "prenom nom"

 initialisation d'un dépot (être connecté sur agamemnon):
    - aller dans le repertoire du soft
    - git init
    - git add tous_mes_repertoires_ou_fichiers
    - git commit -m 'le_nom_du_projet'
    - git push

Installation du projet sur agagmemnon :
    - aller dans /home/git
    - git clone ~/mon_repertoire_avec_mes_sources mon_projet.git

Ensuite, pour utiliser depuis n'importe quelle machine ;
    - creer un repertoire vide
    - git clone pascal@agamemnon.ups-tlse.fr:/home/git/mon_projet.git

Sinon toute la doc sur : http://git-scm.com/book/fr/Démarrage-rapide

Liste des dépots actuels :
--------------------------------------------
Nous avons fait le choix d'un dépot pour chaque type de manipulation, regrouppant les sources associées. Pour l'instant existent :

c167.git :            Tout ce qui touche au uC siemens
es.git :                Tous les logiciels développés avec les cartes E/S pci 9112
smartcard.git :  Tout ce qui est lié aux lecteurs de cartes
ns-2.git :             Les enseignements ns-2
pekee.git :          Les manipulations utilisant le robot Pekee
rtai.git :              Les enseignements sur rtai et les robots manipulateurs

autres idées :
robot.git :           Les sources et librairies des bras manipulateurs
sta.git :               Les sources liées au STA
vhdl.git :             Les sources des projets vhdl (ascenseurs, mal, combinatoire, ... )
api.git :               Ce qui concerne les automates programmables
demos.git :         Des programmes de demo pour les portes ouvertes


Droits d'accès :
--------------------------
Pour l'instant le repertoire est en accès pour les profs uniquement. On pourra réfléchir à l'ouverture de certains projets pour les étudiants, en particulier pour récupérer les squelettes de manipulation. 

jeudi 11 octobre 2018

c167 : misadora a rejoint sa place

misadora qui était en réparation a repris sa position dans la partie TCii. msamia est revenue sur l'ilot TR.
11/10/2018

Test du CAN des c167 partie TCii

Le 11/10/2018, l'ensemble des uC de la partie TCii ont été testé sur la transmission CAN.

Tous fonctionnent sauf mbea.ups-tlse.fr
programme de test : git c167.git, tp_rli/TEST_MATERIEL

pascal

lundi 25 septembre 2017

Création des comptes 2017

Les comptes 2017 sont crées.

Ci joint la liste (mise à jour à venir):

# M2 EEA
 m2rodeco 40 ;
 m2istr   40 ;
 m2sme    30 ;
 m2e2cmd  50 ;
 m2ep     20 ;  

# M2 AUTRE
 m2idim   20 ; 

# M1 EEA
 m1eea    200 ;
 ex_m1eea 200 ;


# M1 AUTRE
 m1astro  20 ;
 m1idim   20 ;


# L3 EEA
 l3ccsee  30 ;
 l3eea    110 ;
 ex_l3eea 110 ;
 l3rel    50 ;
 ex_l3rel 50 ;
 l3pie    30 ;
 ex_l3pie 30 ;

# L3 UPSITECH
 3asri    40 ;
 2asri    40 ;
 1asri    40 ;
 1astri   50 ;

# L2 SPI (L2 EEA-Meca-GC)
 l2spi    250 ;
 ex_l2spi 250 ;

Même syntaxe que les années passées.

Serveur HS

Bonjour,

Suite à une surtension sur le réseau électrique cet été le serveur de fichier & applications est HS. Nous avons fait le nécessaire pour rétablir l'accès aux comptes et aux applications (dont Matlab) dans l'urgence sur une nouvelle machine. Tout semble refonctionner comme avant.

Du coup, nous en avons profité pour faire évoluer le serveur, dont la partie serveur de licence rend possible l'utilisation de Matlab 2017.

Un grand merci à Jérome & Sylvain qui ont tout fait pour que cela puisse se faire dans le temps imparti.

lundi 9 janvier 2017

Panne réseau - boucle sur les réseaux de micro-controlleurs

Les deux hubs BNC de microcontrolleurs étaient cet après midi branchés au réseau et les deux travées de uC branchées ensemble. De fait une boucle s'est crée et à perturbé tout le réseau. Merci de bien vérifier les branchements sur le réseau quand une modification est faite, et d'en informer Jérome ou moi.

jeudi 10 novembre 2016

A faire : Reconfiguration du DNS sur TCii

Refaire la configuration avec le DNS 130.120.124.102 sur la partie TCii

Panne de DNS ce matin à l'Université.

Ce matin (10/11/2016) le DNS primaire de l'université est tombé en panne, le DNS secondaire a été changé sans que nous ne soyons avertis (note interne que personne n'a reçu), bilan toutes les machines des salles de TP I1 et I3 ont du être reconfigurées dans l'urgence avec le DNS secondaire correct.

La partie TCii est partiellement reconfigurée avec DNS secondaire OK et DNS google (8.8.8.8)

D'autres machines (salle I3) sont configurées avec DNS primaire et secondaire corrects UPS

Le reste des machines non utilisées sont encore en DNS primaire (HS) et secondaire faux.

Voici les paramètres corrects :

DNS primaire : 130.120.124.102
DNS secondaire : 195.220.43.67

Si vous ne pouvez vous connecter aux machines ces prochaines jours, contactez Jérome pour mettre à jour les machines Windows, et sinon éditez la configuration DNS correctement dans le Network Manager sous Linux. Normalement au retour du DNS primaire tout devrait fonctionner normalement.

Pascal

mercredi 21 septembre 2016

Création des comptes informatiques

Les comptes informatique pour 2016 sont crées. Ci joint la liste :

# M2 EEA
python CreerFormation.py m2rodeco 40 ;
python CreerFormation.py m2istr 40 ;
python CreerFormation.py m2sme 30 ;
python CreerFormation.py m2e2cmd 50 ;
python CreerFormation.py m2ep 20 ;  

# M2 AUTRE
python CreerFormation.py m2idim 20 ; 

# M1 EEA
python CreerFormation.py m1eea 200 ;
python CreerFormation.py ex_m1eea 200 ;


# M1 AUTRE
python CreerFormation.py m1astro 20 ;
python CreerFormation.py m1idim 20 ;


# L3 EEA
python CreerFormation.py l3ccsee 30 ;
python CreerFormation.py l3eea 110 ;
python CreerFormation.py ex_l3eea 110 ;
python CreerFormation.py l3rel 50 ;
python CreerFormation.py ex_l3rel 50 ;
python CreerFormation.py l3pie 30 ;
python CreerFormation.py ex_l3pie 30 ;

# L3 UPSITECH
python CreerFormation.py 3asri 40 ;
python CreerFormation.py 2asri 40 ;
python CreerFormation.py 1asri 40 ;
python CreerFormation.py 1astri 50 ;

# L2 SPI (L2 EEA-Meca-GC)
python CreerFormation.py l2spi 250 ;

python CreerFormation.py ex_l2spi 250 ;

Même syntaxe que les années passées.

jeudi 19 novembre 2015

OSEK/VDX et AUTOSAR pour l'embarqué automobile avec cartes STM

Une vingtaine de cartes STM32F407 Discovery sont maintenant disponibles dans la salle. Ces cartes sont équipées d’un processeur ARM Cortex-M4, de LEDs, de boutons poussoirs, d’un accéléromètre, d’ADCs et de DACs et  de diverses interfaces de communication. Une particularité de la carte est qu’elle intègre une interface de débuggage (st-link/V2) accessible directement via USB. 

Comme pour les cartes Armadeus, un environnement de développement pour cette carte est fourni au travers d’une machine virtuelle (disponible dans le répertoire /usr/local/VMs/Trampoline/). Pour démarrer, importer la machine virtuelle (dans un répertoire local!) et la démarrer. A la connexion de la carte, un device /dev/ttyACM0 doit apparaitre, sinon vérifier la présence du device sur la machine hôte et la configuration USB de la VM (ajouter l'utilisateur dans le groupe vboxusers).

Cette environnement de développement inclus également le nécessaire pour faire du développement d’application temps réel. Deux systèmes d’exploitation temps réel en source libre sont disponibles : freeRTOS (http://www.freertos.org) et Trampoline (http://trampoline.rts-software.org). Trampoline est une implémentation de la norme OSEK/VDX et AUTOSAR.

Contact : Michaël Lauer. 


stm32f4_discovery.jpg

vendredi 23 octobre 2015

Nouveau vidéo-projecteur portable

Un nouveau vidéo-projecteur portable est arrivé en salles I1-I3. Il a rejoint ses copains cabossés sur l'étagère du bureau de Jérome et est prêt au service.