Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
recherche:tricot_machine:fabrication_cable_usb-serie [2020/03/17 16:12]
emoc
recherche:tricot_machine:fabrication_cable_usb-serie [2020/05/27 14:29] (Version actuelle)
emoc [Programmation du câble FTDI avec Linux]
Ligne 1: Ligne 1:
-{{tag> tricot ftdi fabrication em}}+{{tag> tricot-machine ​ftdi fabrication ​brother-KH940 ​em}}
  
 ====== Fabrication d'un cable USB Série pour machine à tricoter ====== ====== Fabrication d'un cable USB Série pour machine à tricoter ======
- 
-(Page ouverte le 10 mars 2020) 
  
 Pour envoyer des motifs à une machine à tricoter Brother Electroknit KH940, on utilise une communication série sur USB, afin de simuler un lecteur de disquette. Pour envoyer des motifs à une machine à tricoter Brother Electroknit KH940, on utilise une communication série sur USB, afin de simuler un lecteur de disquette.
Ligne 10: Ligne 8:
  
 Pour fabriquer ce câble, nous nous sommes largement basés sur le tutoriel de Daviworks (lien ci-dessous). Pour fabriquer ce câble, nous nous sommes largement basés sur le tutoriel de Daviworks (lien ci-dessous).
 +
 +[{{:​recherche:​tricot_machine:​cable_ftdi_sub_serie.png?​direct&​600|Cable FTDI USB-Série. Photo de [[https://​www.ftdichip.com/​|FTDI]],​ DR}}]
  
 ===== Matériel nécessaire ===== ===== Matériel nécessaire =====
Ligne 26: Ligne 26:
  
 Il faut défaire le connecteur existant, sans endommager le sertissage des fils, et les réinsérer dans le connecteur C-GRID adapté à la prise de la machine. Il faut défaire le connecteur existant, sans endommager le sertissage des fils, et les réinsérer dans le connecteur C-GRID adapté à la prise de la machine.
 +
 +{{:​recherche:​tricot_machine:​sequence_sertissage_connecteur.jpg?​direct&​800|}}
 +
 +{{ :​recherche:​tricot_machine:​sequence_sertissage_connecteur.pdf|télécharger en pdf}}
  
 === 1. défaire le connecteur === === 1. défaire le connecteur ===
  
-(A COMPLETER)+En s'​aidant des brucelles, soulever chaque picot de plastique pour libérer l'​extrémité sertie du câble.
  
 === 2. insérer les fils dans le nouveau connecteur === === 2. insérer les fils dans le nouveau connecteur ===
Ligne 40: Ligne 44:
  
 ===== Programmation du câble FTDI avec Linux ===== ===== Programmation du câble FTDI avec Linux =====
 +
 +**ATTENTION LA PROGRAMMATION DU CABLE FTDI AVEC LINUX NE FONCTIONNE PAS ! Pour l'​instant nous n'​avons pas encore réussi à programmer le cable FTDI sur linux. Par contre, la procédure avec FT_PROG sur windows fonctionne très bien...**
  
 Pour utiliser le cable, il est nécessaire de l'​adapter au protocole de communication de la machine à tricoter. Pour cela, il faut inverser les niveaux logiques sur les broches RXD, TXD et RTS. Pour le programmer, on peut utiliser un logiciel fourni par FTDI, fabricant du câble, malheureusement il ne fonctionne que sur windows. Pour utiliser le cable, il est nécessaire de l'​adapter au protocole de communication de la machine à tricoter. Pour cela, il faut inverser les niveaux logiques sur les broches RXD, TXD et RTS. Pour le programmer, on peut utiliser un logiciel fourni par FTDI, fabricant du câble, malheureusement il ne fonctionne que sur windows.
Ligne 54: Ligne 60:
   cd /​home/​emoc/​libftdi1-1.4   cd /​home/​emoc/​libftdi1-1.4
   sudo apt-get install build-essential gcc make libftdi-dev libusb-dev libconfuse-dev   sudo apt-get install build-essential gcc make libftdi-dev libusb-dev libconfuse-dev
-  ######​ sudo apt-get install git-core cmake doxygen swig python-dev libboost-all-dev libusb-1.0-devel 
   sudo apt-get install git-core cmake doxygen swig python-dev libboost-all-dev libusb-1.0-0-dev   sudo apt-get install git-core cmake doxygen swig python-dev libboost-all-dev libusb-1.0-0-dev
   cd libftdi   cd libftdi
Ligne 150: Ligne 155:
 <​accordion>​ <​accordion>​
 <panel title="​ftdi.conf (cliquer pour afficher le code)">​ <panel title="​ftdi.conf (cliquer pour afficher le code)">​
-<code INI [highlight_lines_extra="​36,37,​38"​]>​+<code INI ftdi.conf ​[highlight_lines_extra="​37,​38,39"]>
 # Version modifiée de https://​waterpigs.co.uk/​articles/​ftdi-configure-mac-linux/ ​ # Version modifiée de https://​waterpigs.co.uk/​articles/​ftdi-configure-mac-linux/ ​
 # Vendor ID et Product ID permettent d'​identifier le chipset # Vendor ID et Product ID permettent d'​identifier le chipset
Ligne 221: Ligne 226:
  
 Testé sur Windows 8. \\ Testé sur Windows 8. \\
 +Télécharger et installer l'​application depuis de site de FTDI : https://​www.ftdichip.com/​Support/​Utilities.htm#​FT_PROG \\ 
 +Puis, brancher le câble et
 +  * démarrer FT_PROG
 +  * dans le menu devices : Scan & Parse (F5)
 +  * dans le device tree à gauche, choisir "​Hardware Specific / Invert RS232 Signals"​
 +  * cocher "​Invert TXD", "​Invert RXD", "​Invert RTS#' (image de droite)
 +  * dans le menu devices : Program
 +  * cliquer Program
 +
 + ​{{:​recherche:​tricot_machine:​parametrage_cable_ftdi_1.png?​direct&​400|}} {{:​recherche:​tricot_machine:​parametrage_cable_ftdi_2.png?​direct&​400|}}
 +===== Sources & ressources =====
  
-===== Sources ===== +  * datasheets du câble FTDI USB-Série : [[http://​lesporteslogiques.net/​materiel/​__MODULES/​cable_usb-serie_FTDI/​|doc cable USB Série FTDI]] 
-  * https://​daviworks.com/​knitting/​cable_tutorial.html +  * tutoriel pour le câble que l'on a suivi https://​daviworks.com/​knitting/​cable_tutorial.html 
-  * https://​learn.adafruit.com/​electroknit/​cable+  * câbles pour Brother KH930 https://​learn.adafruit.com/​electroknit/​cable 
 +  * doc de la commande ftdi_eeprom https://​manpages.debian.org/​testing/​ftdi-eeprom/​ftdi_eeprom.1.en.html 
 +  * puces FTDI "​brickés"​ : https://​tech.scargill.net/​ftdi-bricked-chips-fix/​ 
 +  * https://​waterpigs.co.uk/​articles/​ftdi-configure-mac-linux/​ 
 +  * https://​github.com/​mozilla-sensorweb/​sensorweb-wiki/​wiki/​Flashing-the-FTDI-EEPROM-under-linux 
 +  * bibliothèque python pour puces FTDI (pas grand chose pour l'​EEPROM,​ mais en dev.) : https://​github.com/​eblot/​pyftdi 
 +  * exemple de fichier de config pour ftdi_eeprom : https://​github.com/​RandomReaper/​ft2tcp/​blob/​master/​eeprom-config/​ft232h.conf
  
  • recherche/tricot_machine/fabrication_cable_usb-serie.1584457925.txt.gz
  • Dernière modification: 2020/03/17 16:12
  • par emoc