<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.electroniciens.cnrs.fr/index.php?action=history&amp;feed=atom&amp;title=PulseGenerator_%3A_IHM_face_avant</id>
	<title>PulseGenerator : IHM face avant - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.electroniciens.cnrs.fr/index.php?action=history&amp;feed=atom&amp;title=PulseGenerator_%3A_IHM_face_avant"/>
	<link rel="alternate" type="text/html" href="https://wiki.electroniciens.cnrs.fr/index.php?title=PulseGenerator_:_IHM_face_avant&amp;action=history"/>
	<updated>2026-05-13T03:02:04Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.electroniciens.cnrs.fr/index.php?title=PulseGenerator_:_IHM_face_avant&amp;diff=3666&amp;oldid=prev</id>
		<title>William.benharbone le 15 novembre 2018 à 09:58</title>
		<link rel="alternate" type="text/html" href="https://wiki.electroniciens.cnrs.fr/index.php?title=PulseGenerator_:_IHM_face_avant&amp;diff=3666&amp;oldid=prev"/>
		<updated>2018-11-15T09:58:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div&amp;gt;[[Accueil]] - [[PulseGenerator_:_Presentation|Projet Pulse Generator]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[PulseGenerator_:_Presentation|Présentation]] - [[PulseGenerator_:_Cahier_des_charges|Cahier des charges]] - [[PulseGenerator_:_Gestion_du_projet|Gestion du projet]] - [[PulseGenerator_:_Developpement_cote_PC|Côté PC]] - [[PulseGenerator_:_Developpement_cote_PIC|Côté PIC]] - [[PulseGenerator_:_Developpement_cote_CPLD|Côté CPLD]] - [[PulseGenerator_:_Membres|Membres]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[PulseGenerator_:_Liaison_SPI|Liaison SPI]] - [[Protocole SCPI]] - [[PulseGenerator_:_IHM_face_avant|IHM face avant]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Vous pouvez rédiger vos propositions sur cette page, ou-bien nous les envoyer sur la liste de diffusion du projet ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [[Image:Nuvola filesystems folder.png|48px|link=|]] Suggestion d&amp;#039;IHM pour la face avant =&lt;br /&gt;
[https://docs.google.com/document/d/1BThqSrfJWt7BxT6XjegAvMcHYZE-9GPRn8-JypS3SKU/edit?usp=sharing Présentation &amp;quot;IHM LCD 4x20&amp;quot;], conçu lors de la [http://electroniciens-mp.cnrs.fr/spip.php?article316 formation PIC32] ;-)&lt;br /&gt;
[[Fichier:PG IHM LCD 4x20.jpg|center|500px|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposition pour l&amp;#039;intégration dans un boitier rackable 19&amp;quot; au format 4U (les dessins ne sont pas à l’échelle) :&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/drawings/d/1mCYYrK7x7hiiTMQK79VuZe-9LOYX-bYz8c5b7_QKcRg/edit?usp=sharing PG Face Avant Version A.0] avec BNC à gauche pour les entrées et à droite pour les sorties&lt;br /&gt;
* [https://docs.google.com/drawings/d/1QeWV34b4094so6Z5URFBKzIIXqrPDVMahevVUXa7Lyg/edit?usp=sharing PG Face Avant Version A.1] idem mais avec les LEDs et sérigraphie en plus&lt;br /&gt;
[[Fichier:PG FaceAvantVersionA1.jpg|center|800px|link=]]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/drawings/d/1U82vvCmhsXxk2D2XfCFjI1LRVlXX6BDIKg3r16P_258/edit?usp=sharing PG Face Avant Version A.2] en partant de la version A.1, cette nouvelle version présente une face avant avec 8 entrées et 8 sorties comprenant en entrée un connecteur BNC + un connecteur pour Fibre Optique + un bouton poussoir + une LED bicolore, et pour la sortie on aura la LED bicolore + une LED Optique + une BNC.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/drawings/d/1Quv4z0iSwsUaVVxoyclWm1CEKRRdU4B1rtqr4H9uzaI/edit?usp=sharing PG Face Avant Version A.3] idem à la version A.2, avec 8 entrées et 16 sorties.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/drawings/d/137LHaaf5y4pOtvFT5wObNCfYq69Q4CeSEVin6ouMNhQ/edit?usp=sharing PG Face Avant Version A.4] idem à la version A.3, mais en optimisant l&amp;#039;interface de navigation, cela permet d&amp;#039;avoir uniquement une matrice de 4 par 4 au niveau des boutons poussoir, voir [https://docs.google.com/drawings/d/1EH2znpDBNPc0FEq7z87SYMRn9lmpcp2K9nkzG6sTCZM/edit?usp=sharing &amp;quot;l&amp;#039;usinage des boutons poussoirs&amp;quot;]&lt;br /&gt;
 &lt;br /&gt;
* [https://docs.google.com/drawings/d/1W-03HhpcbmYNwAiW1qztJEi6Iqoyt6sPAimpPlkRfdg/edit?usp=sharing PG Face Avant Version A.5] idem à la version A.4, ré-organisation du pad et du clavier, remplacement de l&amp;#039;écran LCD 4x20 par un écran LCD [http://www.lextronic.fr/P26149-afficheur-tft-couleur-ulcd-43pt.html &amp;quot;uLCD-43-PT de 4D Systems&amp;quot;] &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;(version en cours de validation)&amp;lt;/span&amp;gt;&lt;br /&gt;
[[Fichier:PG_FaceAvantVersionA5.jpg|center|1000px|link=]]&lt;br /&gt;
 &lt;br /&gt;
* [https://docs.google.com/drawings/d/16CBs_3CY-4oIZgCSybVswM1a6esOqZCHj5vzkNujn6E/edit?usp=sharing PG Face Avant Version B.0] avec BNC en partie basse du boitier pour une répartition moins serré de l&amp;#039;IHM (permet peut-être d&amp;#039;être moins gêné par les BNC et d&amp;#039;avoir plus d&amp;#039;espace pour les branchements)&lt;br /&gt;
[[Fichier:PG_FaceAvantVersionB0.jpg|center|800px|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Connexion de la carte chipKIT™ Pro MX7 (CEREBOT™ MX7cK) =&lt;br /&gt;
voir le tableau de synthèse &amp;quot;[https://docs.google.com/spreadsheet/ccc?key=0Ak55Twxk_3qtdFJQd2Z4VFdqWk1TdkJlbFVnWTg0SlE&amp;amp;usp=sharing Ressources PIC32_CHIPKIT_PRO_MX7_BOARD pour PG]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Les tableaux suivants donne les correspondances entre les éléments de la face avant et les broches des connecteurs Pmod:&lt;br /&gt;
&amp;lt;table align=&amp;#039;center&amp;#039; border=&amp;#039;0&amp;#039; cellpadding=&amp;#039;0&amp;#039;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Proposition pour le raccordement en maillage de 12 boutons poussoir :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |----&lt;br /&gt;
 ! IHM Face avant || PIC32 Signal Name || Connecteur Pmod&lt;br /&gt;
 |----&lt;br /&gt;
 ! Row_1&lt;br /&gt;
 | AN2/C2IN-/CN4/RB2 || JA-01&lt;br /&gt;
 |----&lt;br /&gt;
 ! Row_2&lt;br /&gt;
 | AN3/C2IN+/CN5/RB3 || JA-02&lt;br /&gt;
 |----&lt;br /&gt;
 ! Row_3&lt;br /&gt;
 | AN4/C1IN-/CN6/RB4 || JA-03&lt;br /&gt;
 |----&lt;br /&gt;
 ! Column_1&lt;br /&gt;
 | PGEC2/AN6/OCFA/RB6 || JA-04&lt;br /&gt;
 |----&lt;br /&gt;
 ! Column_2&lt;br /&gt;
 | PGED2/AN7/RB7 || JA-07&lt;br /&gt;
 |----&lt;br /&gt;
 ! Column_3&lt;br /&gt;
 | AN8/C1OUT/RB8 || JA-08&lt;br /&gt;
 |----&lt;br /&gt;
 ! Column_4&lt;br /&gt;
 | AN9/C2OUT/RB9 || JA-09&lt;br /&gt;
 |----&lt;br /&gt;
 ! NC&lt;br /&gt;
 | CVrefout/PMA13/AN10/RB10 || JA-10&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;#039;center&amp;#039; border=&amp;#039;0&amp;#039; cellpadding=&amp;#039;40&amp;#039;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; ou &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Proposition pour le raccordement en maillage de 16 boutons poussoir (voir [http://www.digilentinc.com/Data/Products/PMODKYPD/PmodKYPD_rm.pdf PmodKYPD]) :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |----&lt;br /&gt;
 ! IHM Face avant || PIC32 Signal Name || Connecteur Pmod&lt;br /&gt;
 |----&lt;br /&gt;
 ! COL4&lt;br /&gt;
 | AN2/C2IN-/CN4/RB2 || JA-01&lt;br /&gt;
 |----&lt;br /&gt;
 ! COL3&lt;br /&gt;
 | AN3/C2IN+/CN5/RB3 || JA-02&lt;br /&gt;
 |----&lt;br /&gt;
 ! COL2&lt;br /&gt;
 | AN4/C1IN-/CN6/RB4 || JA-03&lt;br /&gt;
 |----&lt;br /&gt;
 ! COL1&lt;br /&gt;
 | PGEC2/AN6/OCFA/RB6 || JA-04&lt;br /&gt;
 |----&lt;br /&gt;
 ! ROW4&lt;br /&gt;
 | PGED2/AN7/RB7 || JA-07&lt;br /&gt;
 |----&lt;br /&gt;
 ! ROW3&lt;br /&gt;
 | AN8/C1OUT/RB8 || JA-08&lt;br /&gt;
 |----&lt;br /&gt;
 ! ROW2&lt;br /&gt;
 | AN9/C2OUT/RB9 || JA-09&lt;br /&gt;
 |----&lt;br /&gt;
 ! ROW1&lt;br /&gt;
 | CVrefout/PMA13/AN10/RB10 || JA-10&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Raccordement de l&amp;#039;afficheurs LCD alphanumérique 4x20 :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |----&lt;br /&gt;
 ! IHM Face avant || PIC32 Signal Name || Connecteur Pmod&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_BKL&lt;br /&gt;
 | PMD0/RE0 || JB-01&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_RW (NC)&lt;br /&gt;
 | PMD1/RE1 || JB-02&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_RS&lt;br /&gt;
 | PMD2/RE2 || JB-03&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_E&lt;br /&gt;
 | PMD3/RE3 || JB-04&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_DB4&lt;br /&gt;
 | PMD4/RE4 || JB-07&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_DB5&lt;br /&gt;
 | PMD5/RE5 || JB-08&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_DB6&lt;br /&gt;
 | PMD6/RE6 || JB-09&lt;br /&gt;
 |----&lt;br /&gt;
 ! LCD_PIN_DB7&lt;br /&gt;
 | PMD7/RE7 || JB-10&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;#039;center&amp;#039; border=&amp;#039;0&amp;#039; cellpadding=&amp;#039;40&amp;#039;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; + &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Liaison SPI maître vers la carte CPLD :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |----&lt;br /&gt;
 ! Signaux SPI || PIC32 Signal Name || Connecteur Pmod&lt;br /&gt;
 |----&lt;br /&gt;
 ! SS&lt;br /&gt;
 | SS1/IC2/&amp;#039;&amp;#039;&amp;#039;RD9&amp;#039;&amp;#039;&amp;#039; || JD-01&lt;br /&gt;
 |----&lt;br /&gt;
 ! MOSI&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;SDO1&amp;#039;&amp;#039;&amp;#039;/OC1/INT0/RD0 || JD-02&lt;br /&gt;
 |----&lt;br /&gt;
 ! MISO&lt;br /&gt;
 | T5CK/&amp;#039;&amp;#039;&amp;#039;SDI1&amp;#039;&amp;#039;&amp;#039;/RC4 || JD-03&lt;br /&gt;
 |----&lt;br /&gt;
 ! SCLK&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;SCK1&amp;#039;&amp;#039;&amp;#039;/IC3/PMCS2/PMA15/RD10 || JD-04&lt;br /&gt;
 |----&lt;br /&gt;
 ! NC&lt;br /&gt;
 | OC2/RD1 || JD-07&lt;br /&gt;
 |----&lt;br /&gt;
 ! NC&lt;br /&gt;
 | OC3/RD2 || JD-08&lt;br /&gt;
 |----&lt;br /&gt;
 ! NC&lt;br /&gt;
 | OC4/RD3 || JD-09&lt;br /&gt;
 |----&lt;br /&gt;
 ! NC&lt;br /&gt;
 | ETXD2/IC5/PMD12/RD12 || JD-10&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [[Image:Nuvola apps kate.png|48px|link=||]] Recensement des besoins de chacun pour la conception du proto =&lt;br /&gt;
Nous pourrions utiliser un [http://fr.wikipedia.org/wiki/Logiciel_libre logiciel libre et Open source] pour la réalisation des PCB. [https://docs.google.com/document/d/1fr60lCKhKmPgKTYaORB5yo41QOIx5nczIiRFYx_n5oM/edit?usp=sharing KiCad] semble un bon candidat...&lt;br /&gt;
&lt;br /&gt;
== [[Image:Nuvola apps ksim.png|34px|link=|]] Hardware ==&lt;br /&gt;
voir la &amp;quot;[https://docs.google.com/spreadsheet/ccc?key=0Ak55Twxk_3qtdGhqRi1VSXdWTzU0eFFESllwSUVKUmc&amp;amp;usp=sharing Nomenclature pour commande projet Pulse Generator]&amp;quot;&lt;br /&gt;
* carte [http://www.xilinx.com/products/boards-and-kits/1-3YZNP5.htm Nexys™4 Artix-7 FPGA Board]&lt;br /&gt;
* 8 entrées Trigger avec 3 entrées raccordées sur une carte logique &amp;quot;OU&amp;quot; dont une BNC, une Fibre Optique et un bouton poussoir&lt;br /&gt;
* de 16 à 32 voies en sortie avec des délais différents&lt;br /&gt;
* entrées et sorties compatible TTL, voir [https://www.sparkfun.com/products/12009 Logic Level Converter Bi-Directional]&lt;br /&gt;
* interface électronique pour Trigger permettant de convertir un signal TTL (0-5 V) vers l&amp;#039;entrée 3V3 du FPGA/CPLD&lt;br /&gt;
* 2 BNC 50 Ohms par voie (Trigger + Pulse), montées sur panneau avant pour en facilité l&amp;#039;accès&lt;br /&gt;
* 1 LED (bicolore) pourrait-être ajouté à coté de chaque BNC pour visualiser la configuration des Trigger en association avec les voies de sortie, ainsi que le déclenchement de ces dernières&lt;br /&gt;
* entrée &amp;quot;Alimentation Signal de sortie&amp;quot; sur face arrière, pour fixer depuis des collecteurs ouverts le niveau de tension des sorties des signaux Pulse&lt;br /&gt;
* faire une carte fond de panier ou carte mère pour pouvoir raccorder plusieurs cartes CPLD avec la face arrière&lt;br /&gt;
* souhait de ne pas avoir de jitter sur la durée des pulses&lt;br /&gt;
* comptage du nombre de trigger avant la génération du pulse, exemple:&lt;br /&gt;
[[Fichier:Chrono - Comptage_Pulse.jpg|border|600px|center|link=]]&lt;br /&gt;
* avoir les boutons suivant:&lt;br /&gt;
** pavé de navigation 5 voies → [http://radiospares-fr.rs-online.com/web/p/interrupteurs-tactiles/0126846/ RS Components: 126-846]&lt;br /&gt;
** boutons pour séquenceur: Pause / Stop / Reset → ? proposer un modèle de face avant, si validé...&lt;br /&gt;
* RTCC pour horodatage des événements ([http://www.microchipdirect.com/productsearch.aspx?keywords=TDGL013 TDGL013] - [http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,401,962&amp;amp;Prod=PMOD-RTCC Digilent PmodRTCC Peripheral Module])&lt;br /&gt;
* firmware USB Host sur la carte PIC32 → Sauvegarde et restauration de configuration utilisateur + fichier LOG sur clef USB (fiche USB type A en face avant)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Image:Nuvola filesystems folder.png|48px|link=|]] Intégration mécanique ==&lt;br /&gt;
* coffret montage sur rack 19&amp;quot; 4U, [http://fr.rs-online.com/web/p/modules-rackables/6657722/ Code commande RS: 665-7722]&lt;br /&gt;
*: ou 3U, [http://fr.rs-online.com/web/p/modules-rackables/6657725/ Code commande RS: 665-7725]&lt;br /&gt;
*: + [http://fr.rs-online.com/web/p/modules-rackables/6657706/ rack 19&amp;quot; 1U], qui pourrait être rajouter pour réaliser 2x 16 voies BNC (16x Trigger + 16x Pulse OUT) en face avant comme autant de modules optionnels que de voies désirées&lt;br /&gt;
* baie au format PCI et non [http://www.ni.com/white-paper/4811/fr/ PXI] ?&lt;br /&gt;
* [http://www.easy-phi.ch/index.php/products/digital-modules/high-speed-pulse-generator voir aussi &amp;#039;&amp;#039;&amp;#039;easy-phi&amp;#039;&amp;#039;&amp;#039;: High-speed pulse generator]&lt;br /&gt;
* un boitier pour paillasse, référence ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Image:Nuvola filesystems folder.png|48px|link=|]] Fonctionnement depuis l&amp;#039;IHM de la face avant ==&lt;br /&gt;
* un écran d’accueil (Splash screen) affiché pendent 5 sec, voici quelques propositions, pensez aux présentations pour les prochaines rencontres dans les réseaux :&lt;br /&gt;
  &amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
  &amp;quot;.:: AAP RdE 2013 ::.&amp;quot;&lt;br /&gt;
  &amp;quot;Projet Collaboratif &amp;quot;&lt;br /&gt;
  &amp;quot;  _ Pulse Generator &amp;quot;&lt;br /&gt;
  &amp;quot;_/   Firmware v1.00 &amp;quot;&lt;br /&gt;
  &amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   --------------------&lt;br /&gt;
  &amp;quot;.:: AAP RdE 2013 ::.&amp;quot;&lt;br /&gt;
  &amp;quot; Projet Collaboratif&amp;quot;&lt;br /&gt;
  &amp;quot;  _ Pulse Generator &amp;quot;&lt;br /&gt;
  &amp;quot;_/ \_ Firmware v1.00&amp;quot;&lt;br /&gt;
   --------------------&lt;br /&gt;
* Gestion des menus par une variable d&amp;#039;environnement &amp;quot;&amp;#039;&amp;#039;&amp;#039;Current_Menu&amp;#039;&amp;#039;&amp;#039;&amp;quot; pour rendre le fonctionnement du PIC fluide. Description des valeurs :&lt;br /&gt;
*:: 00 = &amp;#039;&amp;#039;&amp;#039;MAIN_MENU&amp;#039;&amp;#039;&amp;#039; : menu principale, navigation mais pas de sélection en cours&lt;br /&gt;
*:: 10 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : menu 1&lt;br /&gt;
*:: 20 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : menu 2&lt;br /&gt;
*:: 30 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : menu 3&lt;br /&gt;
*:: 31 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : sous menu 3-1&lt;br /&gt;
*:: 32 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : sous menu 3-2&lt;br /&gt;
*:: 33 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : sous menu 3-3&lt;br /&gt;
*:: 40 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : menu 4&lt;br /&gt;
*:: 41 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : sous menu 4-1&lt;br /&gt;
*:: 42 = &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; : sous menu 4-2&lt;br /&gt;
*: et un grand SWITCH CASE pour gérer tout ça dans la boucle while(1) du main&lt;br /&gt;
* On peut imaginer d&amp;#039;avoir une navigation dans les menus qui soit intuitives (plutôt qu&amp;#039;un grand nombre de bouton), par exemple pour le niveau 1 &amp;quot;Pulse Setting&amp;quot;, puis (&amp;#039;→&amp;#039; marquant la transition lors de la sélection par l&amp;#039;utilisateur) on choisi la voie à configurer, avant d&amp;#039;accéder en niveau 2 pour le paramétrage des timing...&lt;br /&gt;
  NIV1.L1 &amp;quot;&amp;#039;&amp;#039;&amp;#039;--Menu: Principale--&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
  NIV1.L2 &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;gt; Pulse Setting [--]&amp;#039;&amp;#039;&amp;#039;&amp;quot; → &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;gt;Pulse Setting [32]&amp;lt;&amp;#039;&amp;#039;&amp;#039;&amp;quot; → puis aller vers niveau 2 pour le paramétrage de la voie sélectionnée&lt;br /&gt;
  NIV1.L3 &amp;quot;  &amp;#039;&amp;#039;&amp;#039;Delay Setting [--]&amp;#039;&amp;#039;&amp;#039;&amp;quot; → &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;gt;Delay Setting [32]&amp;lt;&amp;#039;&amp;#039;&amp;#039;&amp;quot; → puis configurer le temps de retard du pulse lors d&amp;#039;un Trigger&lt;br /&gt;
  NIV1.L4 &amp;quot;  &amp;#039;&amp;#039;&amp;#039;Trig. Setting [--]&amp;#039;&amp;#039;&amp;#039;&amp;quot; → &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;gt;Trig. Setting [32]&amp;lt;&amp;#039;&amp;#039;&amp;#039;&amp;quot; → idem pour la configuration du Trigger&lt;/div&gt;</summary>
		<author><name>William.benharbone</name></author>
	</entry>
</feed>