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.