Discussion:SE3 PSE Binome2023-7

De projets-se.plil.fr
Aller à la navigation Aller à la recherche

Au 09/04, concernant le code :

  • pas de trace du projet LUFA dans l'archive GIT ;
  • un programme libusb avec uniquement l'énumération des périphériques proprement écrite ;
  • deux codes basique de gestion des LED et boutons dans le Wiki, mal indentés, non commentés.

Au 09/04, concernant la carte manette :

  • un schéma correct ;
  • un PCB routé ;
  • pas de photo de la carte en construction, rien sur la programmation initiale.

Au 22/05 :

  • Carte complète, DFU OK
  • Gestion des LED OK
  • Programmation USB joystick à faire

Au 22/05, 12h :

  • Programmation USB joystick OK

Au 16/04 :

  • Vidéo de démonstration des boutons non fonctionnelle sous firefox ;
  • Un programme LUFA pour utiliser la manette en joystick USB avec vidéo de démonstration à l'appui ;
  • Un programme LUFA pour la gestion des LED, le programme utilisant la libusb donnée dans le Wiki scanne les périphériques USB et récupère les adresses des points d'accès mais pas d'appropriation d'interface ou d'envoi de message au périphérique, l'archive GIT contient le même programme (avec un Makefile en plus), il y a donc un problème avec l'affirmation dans le Wiki que ce programme arrive à gérer les LED ;
  • Pour l'intégration de la manette dans le jeu "space invaders" un programme autonome est écrit pour récupérer les informations de la manette avec les fonctions SDL ;
  • Une vidéo de démonstration de l'intégration de la manette dans le code qui n'est pas raccord avec les codes présents dans le Wiki, ni avec le code libusb présent dans l'archive GIT, le code présent dans le répertoire Envahisseurs/Usb ne permet en aucun cas de communiquer avec la manette, une fonction libusb_bulk_transfer utilisée directement dans le code, mettons que cela fonctionne mais c'est un miracle : pas d'appropriation de l'interface, utilisation d'une mauvaise fonction de communication, de plus, d'un point de vue structuration c'est catastrophique (pas de bibliothèque USB, des fonctions libusb utilisées en dehors des sources pour l'USB) ;
  • Le Wiki est correct et très bien illustré mais des incohérences dans les codes présentés et une conclusion incompréhensible (corrigée).