Différences entre versions de « Projets talk:Magic Control 2022 »

De wikilab
Ligne 87 : Ligne 87 :
 
==CR 15/04/2023==
 
==CR 15/04/2023==
 
Christophe a refait le setup.sh propre et pushé sur le Github.
 
Christophe a refait le setup.sh propre et pushé sur le Github.
 +
 +
 +
Procédure complète d'installation du logiciel de contrôle sur le Raspberry.
 +
  
 
Avant tout, ouvrir un terminal sur le PC puis
 
Avant tout, ouvrir un terminal sur le PC puis

Version du 17 avril 2024 à 10:39

Déroulé du Fabrikarium

Mardi 18 octobre

  • Présentation de l'équipe et du projet
  • Définition des objectifs

Question existentielles :

  • Raspberry pi ou pas ?

Économie de la batterie :

A minima, n'utiliser le raspberry pi que quand l'interface est utilisée : R-NET CTRL et le joystick sont contrôlés avec un microcontrôleur indépendant.

  • Home assistant ou pas ?
    • Démo home assistant par Marc
    • Utiliser home assistant pour la partie domotique, conserver la partie IR sur le fauteuil


  • Problème du double wifi

- ne pas utiliser le wifi pour relier le smartphone à l'ordinateur de bord


Point fin de journée

  • Remplacement du raspberry pi par microcontrôleur
  • Interface par des fichiers statique pour ne plus utiliser de serveur web python
  • Travail de l'interface (Jean-Christophe, Delphine, Jonathan)
  • Protection solaire

Mercredi 19 octobre

Matin

  • Noa : interface web en statique
  • Marc : Documentation et prise en main IR
  • Delphine, Jonathan, Jean-Christophe, Kristi
    • Refonte de l'interface avec inkscape
    • Choix de nouveaux pictos
  • Louise : R-NET CTRL


Finalement

  • Noa, Marc : debuggage ir electrique + code
  • Delphine, Jonathan, Jean-Christophe : Interface inkscape, parcours utilisateur nouveau message IR
  • Louise, François : R-NET CTRL


CR 12/12/2023

Présents: François, Louise, Fred, Jonathan , Delphine

Connectique pour remplacer les cables RNET

https://www.byled.fr/connectiques-etanches-pour-spots-117

Code M5Stack_play

  • Passer le main en lib 'Rnet' et ajouter à la classe les méthodes d'abstraction développées initialement en Python
  • Ajouter une 'set-up' class avec le lient série
  • Utilisation de la lib Arduino JSON pour l'interface avec la raspi
  • Revoir le Fix sur le problème de pin commune entre le LCD et le CAN Autre GPIO de dispo ? Ou implémenter un 'mutex' sur la ressource ?
  • Revoir la priorité sur la gestion de la sélection des dictionnaires - Sélectionner en priorité les modes non sablier puis switch sur sablier si une trame match
  • Ajouter l'identification automatique de "l'identifier" du JSM qui est ajouté dans le système (nécessaire pour les méthodes ajoutées à la classe RNET)
    • (Réception de l'identifier dans une trame '0xC')

Code M5Stack_dump

  • Revoir le problème sur la PIN I2C partagée avec la SDCARD
  • Implémenter la procédure complète d'enregistrement des 4 dictionnaires + nommage des dicos

Schéma de principe de la nouvelle configuration

Schéma de principe du fonctionnement du Magic control


Procédure d'apprentissage d'un nouveau fauteuil

Procédure d'apprentissage d'un nouveau fauteuil


La procédure d'apprentissage se fait en plusieurs étapes en alternant les deux circuits suivants :


Circuit apprentissage dictionnaire



CR 15/04/2023

Christophe a refait le setup.sh propre et pushé sur le Github.


Procédure complète d'installation du logiciel de contrôle sur le Raspberry.


Avant tout, ouvrir un terminal sur le PC puis $ ssh-keygen


Install :


Intaller rpi-imager, sur le PC Ubuntu :

$ sudo apt install rpi-imager


Lancer rpi-imager sur le PC (pas en mode sudo)

$ rpi-imager


Suivre les instructions du Github : https://github.com/myhumankit/MagicJoystick2020/blob/master/log.md


  • Install Raspberry Pi OS (Legacy 64-bits) Lite
  • options (Cliquer sur icone de la roue crantée)
    • Hostname: magickcontrol.local
    • Enable SSH, allow public key authentication only
    • Set user name: mjoy and password: mjoy
    • Configure wireless LAN (sur votre réseau wifi)
    • Set locale settings
    • reboot
ma legende


Récupérer l'adresse IP de la raspi