Wikiversité frwikiversity https://fr.wikiversity.org/wiki/Wikiversit%C3%A9:Accueil MediaWiki 1.46.0-wmf.23 first-letter Média Spécial Discussion Utilisateur Discussion utilisateur Wikiversité Discussion Wikiversité Fichier Discussion fichier MediaWiki Discussion MediaWiki Modèle Discussion modèle Aide Discussion aide Catégorie Discussion catégorie Projet Discussion Projet Recherche Discussion Recherche Faculté Discussion Faculté Département Discussion Département Transwiki Discussion Transwiki TimedText TimedText talk Module Discussion module Event Event talk Sujet Faculté:Français/Présentation de la faculté 106 4557 981593 981389 2026-04-13T17:39:27Z Fourmidable 50100 981593 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ [[Fichier:Lang-fr.gif|50px|right]] Cette « faculté » a vocation à présenter des ressources de '''français langue maternelle''' (FLM) et de '''français langue étrangère''' (FLE) ou '''seconde''' (FLS). {{AutoCat}} qmdp1rx00efsaqp5p4xeqyt51qqmvsa 981594 981593 2026-04-13T17:39:48Z Fourmidable 50100 981594 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ [[Fichier:Lang-fr.gif|50px|right]] Cette « faculté » a vocation à présenter des ressources de '''français langue maternelle''' (FLM) et de '''français langue étrangère''' (FLE) ou '''seconde''' (FLS), pour tous les niveaux et tous les publics. {{AutoCat}} evpjriwg915d1hx5hlceoi90x8gd0ui Théorie des groupes/Conjugaison, centralisateur, normalisateur 0 17123 981599 981550 2026-04-14T07:24:59Z Marvoir 1746 /* Centralisateur */ cardinal d'une classe de conjugaison 981599 wikitext text/x-wiki {{Chapitre | niveau = 15 | idfaculté = mathématiques | numéro = 7 | précédent = [[../Groupes monogènes, ordre d'un élément/]] | suivant = [[../Action de groupe/]] | page_liée = Exercices/Conjugaison, centralisateur, normalisateur }} == Centre d'un groupe == {{Définition | contenu ={{Wikipédia|Centre d'un groupe}} On appelle centre d'un groupe ''G'' et on note <math>Z(G)</math> l’ensemble des éléments de ''G'' qui commutent avec tout élément de ''G''. }} {{Proposition |contenu= <math>Z(G)</math> est un sous-groupe distingué de ''G''. Tout sous-groupe de <math>Z(G)</math> est un sous-groupe distingué de G. }} Démonstration. Prouvons d'abord que <math>Z(G)</math> est un sous-groupe de G. Il est clair que l'élément neutre de G appartient à <math>Z(G)</math>. Soient ''a'' et ''b'' des éléments de <math>Z(G)</math>; prouvons que ''ab'' est un élément de <math>Z(G)</math>. Pour tout élément ''x'' de G, nous avons ''x(ab) = (xa)b = (ax)b = a(xb) = a(bx) = (ab)x'', donc ''ab'' commute avec tout élément de G, autrement dit appartient à <math>Z(G)</math>. Ainsi, le produit de deux éléments de <math>Z(G)</math> appartient toujours à <math>Z(G)</math>. Prouvons maintenant que si ''c'' est un élément de <math>Z(G)</math>, alors ''c{{exp|-1}}'' en est un lui aussi. Pour tout élément ''c'' de G, nous avons ''cx = xc'', d'où (en multipliant à gauche par ''c{{exp|-1}}'') ''x = c{{exp|-1}} x c'', d'où (en multipliant à droite par ''c{{exp|-1}}'') ''x c{{exp|-1}}'' = ''c{{exp|-1}}'' x , ce qui prouve bien que ''c{{exp|-1}}'' appartient à <math>Z(G)</math>. Ce qui précède prouve que <math>Z(G)</math> est un sous-groupe de G. Prouvons que ''Z(G)'' est un sous-groupe distingué de ''G'' : si ''a'' est un élément de ''Z(G)'', alors, pour tout élément ''g'' de ''G'', nous avons ''g a g{{exp|-1}}'' = ''a g g{{exp|-1}}'' = ''a'', donc ''g a g{{exp|-1}}'' appartient à ''Z(G)'', ce qui montre bien que ''Z(G)'' est distingué dans ''G''. En fait, le même raisonnement prouve que tout sous-groupe de ''Z(G)'' est distingué dans ''G''. Remarque. Pour un groupe G, on définira plus loin dans le présent chapitre le centralisateur (dans G) d'un sous-groupe de G et on verra que ce centralisateur est un sous-groupe de G. Selon la définition du centralisateur, <math>Z(G)</math> est le centralisateur de G dans G, ce qui fournit une autre démonstration du fait que <math>Z(G)</math> est un sous-groupe de G. On pourrait donc postposer la définition du centre à celle du centralisateur d'un sous-groupe et se dispenser ainsi de prouver que le centre d'un groupe est un sous-groupe de ce groupe. {{Définition | contenu = Soit G un groupe. Un sous-groupe de G contenu dans <math>Z(G)</math> (autrement dit, un sous-groupe de <math>Z(G)</math>) est appelé un sous-groupe central de G. }} D'après ce qui précède, tout sous-groupe central d'un groupe G est un sous-groupe normal de G. == Conjugaison == {{Wikipédia|Automorphisme intérieur}} Soient G un groupe et g un élément de G. L'application <math>x \mapsto gxg^{-1}</math> de G dans lui-même est appelée la conjugaison par g (dans G). Nous la noterons Int(g). On a déjà noté au chapitre « [[../Groupes, premières notions/]] » que c’est un automorphisme de G, admettant pour réciproque la conjugaison :<math>x \mapsto g^{-1}xg</math>. Comme déjà vu également, on dit qu'un automorphisme ''f'' de ''G'' est intérieur s'il existe un élément g de G tel que f soit la conjugaison par g. L'ensemble Int(''G'') des automorphismes intérieurs de ''G'' est un sous-groupe du groupe Aut(''G'') des automorphismes de ''G'' ; plus précisément, l’application Int : <math>g \mapsto Int(g)</math> est un homomorphisme de ''G'' dans Aut(''G'') et Int(''G'') est l'image de cet homomorphisme. Le noyau ker Int de cet homomorphisme est l’ensemble des éléments ''g'' de ''G'' tels que Int(''g'') soit l'automorphisme identité de ''G'', autrement dit ker Int est l’ensemble des éléments ''g'' de ''G'' tels que ''gxg{{exp|-1}}'' = ''x'' pour tout élément ''x'' de ''G'' ; la condition ''gxg{{exp|-1}}'' = ''x'' revient à ''gx = xg'', donc le noyau considéré est le centre ''Z(G)'' de ''G''. (Ceci montre de nouveau que ''Z(G)'' est un sous-groupe normal de ''G''.) Le [[../Sous-groupe distingué et groupe quotient|premier théorème d'isomophisme]] permet donc d'énoncer : {{Théorème |titre= Proposition |contenu= Soit G un groupe. Int(G) est isomorphe à G/Z(G). }} On peut aussi montrer que {{Théorème |titre= Proposition |contenu= Soit G un groupe. Int(''G'') est un sous-groupe normal de Aut(''G''). }} Démonstration. Soient ''g'' un élément de ''G'' et <math>\alpha</math> un endomorphisme de ''G''. Alors : <math>\mathrm{Int}(\alpha (g)) \circ \alpha = \alpha \circ \mathrm{Int}(g)</math> (car les deux membres appliquent ''x'' sur <math>\alpha (g) \alpha (x) \alpha (g)^{-1}</math>). Si <math>\alpha</math> est un automorphisme, cela peut s'écrire : <math>\mathrm{Int}(\alpha (g)) = \alpha \circ \mathrm{Int}(g) \circ \alpha^{-1}</math>, ce qui montre bien que Int(''G'') est un sous-groupe normal de Aut(''G''). Soient ''x'', ''y'' et ''g'' des éléments de G tels que y = gxg⁻¹. Nous dirons alors que ''y'' est le conjugué de ''x'' par ''g''. Si un élément ''y'' de G est image d'un élément ''x'' de G par un automorphisme intérieur, autrement dit s'il existe un élément ''g'' de G tel que ''y'' soit le conjugué de ''x'' par ''g'', on dit que ''y'' est (un) conjugué de ''x'' (dans G). Du fait que les automorphismes intérieurs forment un groupe pour la composition, il résulte que la relation « ''y'' est un conjugué de ''x'' » est une relation d'équivalence dans ''G''. En effet : :x = 1x1{{exp|-1}} (réflexivité) :si y = gxg{{exp|-1}}, alors x = (g{{exp|-1}})yg = (g{{exp|-1}})y(g{{exp|-1}}){{exp|-1}} (symétrie) :si y = gxg{{exp|-1}} et z = hyh{{exp|-1}}, alors z = hgxg{{exp|-1}}h{{exp|-1}} = (hg)x(hg){{exp|-1}} (transitivité). {{Définition | contenu = Les classes selon cette relation d'équivalence sont appelées les classes de conjugaison (dans G). Si deux éléments de ''G'' sont dans cette relation d'équivalence, on dit qu’ils sont conjugués (dans ''G''). }} (On verra dans le chapitre [[../Action de groupe|Action de groupe]] que le cardinal de la classe de conjugaison d'un élément d'un groupe divise toujours l'ordre de ce groupe.) Si un sous-ensemble A de G est image d'un sous-ensemble B de G par un automorphisme intérieur, c'est-à-dire s'il existe un élément g de G tel que <math>A = gBg^{-1}</math>, on dit que A est conjugué de B (dans G), ou, plus précisément, est le conjugué de B (dans G) par g. Ici encore, on vérifie que cela définit une relation d'équivalence entre sous-ensembles de ''G''. Tout conjugué d'un sous-groupe H de G est image de H par un automorphisme (intérieur) de G et est donc un sous-groupe de G isomorphe à H. On a déjà rencontré les sous-groupes conjugués d'un sous-groupe dans le chapitre [[../Sous-groupe distingué et groupe quotient|Sous-groupe distingué et groupe quotient]]. Si H est un sous-groupe de G, le conjugué de H (dans G) par un élément h de H est égal à H. (En effet, puisque h et h⁻¹ appartiennent à H, la classe à gauche hH et la classe à droite Hh⁻¹ sont égales à H, donc hHh⁻¹ = (hH)h⁻¹ = Hh⁻¹ = H.) En particulier, le conjugué de G (dans G) par n’importe quel élément de G est G lui-même. Notons que certains auteurs<ref>Notre définition est conforme à J.J. Rotman, ''An Introduction to the Theory of Groups'', New York, 1999, exer. 1.47, p. 18, ou encore p. 44. H. Kurzweil et B. Stellmacher, ''The Theory of Finite Groups'', New York, 2004, p. 2, adoptent l'autre définition.</ref> définissent le conjugué de x par g comme étant g⁻¹xg. Ce qui suit montre un avantage de cette définition. On note souvent x<sup>g</sup> (resp. H<sup>g</sup>) le conjugué d'un élément x (resp. d'un sous-groupe H) par un élément g<ref>J. J. Rotman, ''An Introduction to the Theory of Groups'', New York, 1999, p. 44, qui pose H<sup>g</sup> = gHg⁻¹ ; H. Kurzweil et B. Stellmacher, ''The Theory of Finite Groups'', New York, 2004, p. 2, qui définissent le conjugué de x par g comme égal à g⁻¹xg et posent x<sup>g</sup> = gxg⁻¹.</ref>. Si, comme nous l'avons fait, on définit le conjugué de x par g comme étant gxg⁻¹, on a alors :(x<sup>g</sup>)<sup>h</sup> = x<sup>hg</sup> ; si, au contraire, on définit le conjugué de x par g comme étant g⁻¹xg, on a :(x<sup>g</sup>)<sup>h</sup> = x<sup>gh</sup>, ce qui est évidemment plus agréable. Nous retrouverons cette problématique dans le cadre plus général des opérations à gauche et à droite d'un groupe sur un ensemble. Deux éléments conjugués dans le groupe ''G'' sont images l'un de l'autre par des automorphismes de ''G'' et on montre facilement que l'image d'un élément ''x'' par un automorphisme de ''G'' a le même ordre que ''x''. Donc deux éléments conjugués ont toujours le même ordre. Soient ''x'' et ''y'' deux éléments du groupe ''G''. Nous avons <math> xy = y^{-1}(yx)y</math>, donc xy et yx sont conjugués. En particulier, ils ont le même ordre. (Nous l'avons démontré plus lourdement dans un exercice de la série [[../Exercices/Groupes monogènes, ordre d'un élément|Groupes monogènes, ordre d'un élément]].) Un élément de G est point fixe de la conjugaison par g si et seulement s'il commute avec g. Il est point fixe de tous les automorphismes intérieurs si et seulement s'il commute avec tout élément de G, autrement dit s'il appartient au centre de G. == Centralisateur == {{Définition | contenu = Soient ''G'' un groupe et ''x'' un élément de ''G''. On appelle centralisateur de ''x'' (dans ''G'') et l'on note C<sub>''G''</sub>(''x'') l’ensemble des éléments de ''G'' qui commutent avec ''x''. }} Il est clair que C<sub>''G''</sub>(''x'') est l’ensemble des points fixes de la conjugaison par ''x'' ; comme l’ensemble des points fixes d'un automorphisme est un sous-groupe, C<sub>''G''</sub>(''x'') est un sous-groupe de G. C<sub>''G''</sub>(''x'') est aussi l’ensemble des <math>g \in G</math> tels que ''x'' soit point fixe de la conjugaison par ''g''. Ce dernier point sera développé dans le chapitre sur les [[../Action de groupe|actions de groupe]]. On verra aussi dans le chapitre sur les actions de groupe que si G est un groupe et ''a'' un élément de G, la classe de conjugaison de ''a'' dans G a pour cardinal l'indice dans G du centralisateur C<sub>''G''</sub>(''a'') de ''a'' dans G. {{Définition | contenu ={{Wikipédia|Centralisateur}} Si A est une partie de G, on appelle ''centralisateur de A (dans G)'' et l'on note C{{ind|G}}(A) l’ensemble des éléments de G qui commutent avec tout élément de A. }} Le centralisateur de A est donc l'intersection des centralisateurs des éléments de A. Puisqu'une intersection de sous-groupes de G est un sous-groupe de G, le centralisateur de A est un sous-groupe de G. (Si A est vide, on ne peut théoriquement pas parler de l'intersection des centralisateurs d'éléments de A, car l'intersection d'une famille vide d'ensembles n’est pas définie, mais il est clair que si A est vide, le centralisateur de A est G tout entier et est donc encore un sous-groupe de G.) Le centralisateur (dans G) de G lui-même est le centre de G. Le centre de G est contenu dans le centralisateur de toute partie de G. {{Proposition | contenu = Soient X et Y deux parties d'un groupe G. Si tout élément de X commute avec tout élément de Y, alors tout élément de ⟨X⟩ commute avec tout élément de ⟨Y⟩. }} {{Démonstration déroulante | contenu = Puisque tout élément de X commute avec tout élément de Y, X est contenu dans le centralisateur de Y. Puisque le centralisateur de Y est un groupe, il en résulte, par minimalité de ⟨X⟩, que ⟨X⟩ est contenu dans le centralisateur de Y. Ceci revient à dire que tout élément de Y commute avec tout élément de ⟨X⟩, donc Y est contenu dans le centralisateur de ⟨X⟩. Par minimalité de ⟨Y⟩, il en résulte que ⟨Y⟩ est contenu dans le centralisateur de ⟨X⟩, ce qui revient à dire que tout élément de ⟨X⟩ commute avec tout élément de ⟨Y⟩. }} {{Théorème | titre = Cas particulier | contenu = Soient G un groupe et X une partie génératrice de G. Si tous les éléments de X commutent entre eux, G est commutatif. }} {{Démonstration déroulante | contenu = Faire Y = X dans la proposition qui précède. }} On se convainc facilement (voir exercices) que si ''a''<sub>1</sub>, ... , ''a<sub>n</sub>'' sont des éléments d'un groupe ''G'' qui commutent entre eux, le sous-groupe de ''G'' engendré par ''a''<sub>1</sub>, ... , ''a<sub>n</sub>'' est l’ensemble des éléments de la forme :<math>a_1^{r_1}\ldots a_n^{r_n},</math> où ''r''<sub>1</sub>, ... , ''r<sub>n</sub>'' parcourent les entiers relatifs. == Normalisateur == [[../Sous-groupe distingué et groupe quotient|Rappelons]] la définition : {{Définition | contenu = Soient ''G'' un groupe et ''H'' un sous-groupe de ''G''. Le sous-groupe de ''G'' formé par les éléments de ''G'' tels que <math>gHg^{-1} = H</math>, est appelé le normalisateur de ''H'' (dans ''G'') et noté N<sub>''G''</sub>(''H''). }} Comme on l'a vu, N<sub>''G''</sub>(''H'') est le plus grand sous-groupe de ''G'' contenant ''H'' dont ''H'' soit sous-groupe normal. On dit qu'un élément ''g'' de ''G'' normalise ''H'' si <math>gHg^{-1} = H</math>, autrement dit si ''g'' appartient à N<sub>''G''</sub>(''H''). On dit qu'un sous-groupe ''K'' de ''G'' normalise ''H'' si tout élément de ''K'' normalise ''H'', autrement dit si ''K'' est contenu dans le normalisateur N<sub>''G''</sub>(''H'') de ''H''. Il est clair que N<sub>''G''</sub>(''H'') contient à la fois ''H'' et le centralisateur de ''H'' (dans ''G''). On a vu que Z(''G'') est contenu dans C<sub>''G''</sub>(''H'') ; ''a fortiori'', il est contenu dans N<sub>''G''</sub>(''H''). {{Lemme | titre = Observation | contenu = Soient ''G'' un groupe, ''H'' un sous-groupe de ''G'' et ''X'' une partie génératrice de ''H''. Un élément ''g'' de ''G'' normalise ''H'' si et seulement si {{nobr|''g''<sup>-1</sup>''Xg''}} et ''gXg''<sup>-1</sup> sont tous deux contenus dans ''H''. }} {{Démonstration déroulante|contenu= La condition est évidemment nécessaire. Prouvons qu'elle est suffisante. Soit ''g'' un élément de G tel que g<sup>-1</sup>Xg et gXg<sup>-1</sup> soient tous deux contenus dans H. Désignons par f<sub>g</sub> l'automorphisme intérieur <math>\ x \mapsto g^{-1}xg</math> de G. L'hypothèse selon laquelle g<sup>-1</sup>Xg est contenu dans H revient à dire que :<math>f_g(X)\subseteq H.</math> Puisque le second membre est un sous-groupe de G, on a donc :<math>\langle f_g(X)\rangle\subseteq H.</math> Cela peut s'écrire :<math>f_g(\langle X\rangle)\subseteq H,</math> autrement dit :<math>f_g(H)\subseteq H,</math> ou encore :<math>g^{-1}Hg\subseteq H.</math> Les hypothèses sur ''g'' sont également satisfaites par g<sup>-1</sup>, donc on a aussi :<math>gHg^{-1}\subseteq H.</math> Ces deux résultats montrent que ''g'' normalise H. }} En particulier, si ''H'' et ''K'' sont des sous-groupes d'un groupe ''G'' et ''X'' une partie génératrice de ''H'', alors, pour prouver que ''K'' normalise ''H'', il suffit, puisque ''K'' est une partie symétrique de ''G'' (c'est-à-dire que ''K''<sup>-1</sup> = ''K''), de prouver que pour tout élément ''g'' de ''K'', ''g''<sup>-1</sup>''Xg'' est contenu dans ''H''. {{Lemme | titre = Lemme N/C | contenu = Soient ''G'' un groupe et ''H'' un sous-groupe de ''G''. Le centralisateur C<sub>''G''</sub>(''H'') de ''H'' dans ''G'' est un sous-groupe distingué du normalisateur N<sub>''G''</sub>(''H'') de ''H'' dans ''G'' et le quotient N<sub>''G''</sub>(''H'')/C<sub>''G''</sub>(''H'') est isomorphe à un sous-groupe de Aut(''H''). }} {{Démonstration | contenu = Soit ''g'' un élément du normalisateur N<sub>''G''</sub>(''H'') d'un sous-groupe ''H'' de ''G''. Puisque ''g'' normalise ''H'', l'automorphisme intérieur <math>\mathrm{Int}(g) : x \mapsto gxg^{-1}</math> de ''G'' induit un automorphisme (non forcément intérieur) de ''H''. En faisant correspondre à chaque élément ''g'' de N<sub>''G''</sub>(''H'') l'automorphisme <math>x \mapsto gxg^{-1}</math> de ''H'', nous définissons un homomorphisme de N<sub>''G''</sub>(''H'') dans Aut(''H''), et il est clair que le noyau de cet homomorphisme est le centralisateur C<sub>''G''</sub>(''H'') de ''H'' dans ''G''. Cela montre que C<sub>''G''</sub>(''H'') est un sous-groupe distingué de N<sub>''G''</sub>(''H''). De plus, d’après le [[../Sous-groupe distingué et groupe quotient#Les trois théorèmes d.27isomorphisme|premier théorème d'isomorphisme]], N<sub>''G''</sub>(''H'')/C<sub>''G''</sub>(''H'') est isomorphe à un sous-groupe de Aut(''H''). }} '''Remarque.''' Selon W. R. Scott, « ''ce théorème presque trivial est d'une grande importance en théorie des groupes''<ref>W. R. Scott, ''Group theory'', 1964, réimpr. Dover, 1987, p. 50.</ref>. » == Notes et références == <references/> {{Bas de page | idfaculté = mathématiques | précédent = [[../Groupes monogènes, ordre d'un élément/]] | suivant = [[../Action de groupe/]] }} 12di1ap5w0jvnc2g0dy4oe7bwhp4so4 Théorie des groupes/Exercices/Conjugaison, centralisateur, normalisateur 0 17153 981598 981495 2026-04-14T07:16:57Z Marvoir 1746 /* Problème 5 (facile) */ signalé double emploi 981598 wikitext text/x-wiki {{Exercice | idfaculté = mathématiques | numéro = 7 | chapitre = [[../../Conjugaison, centralisateur, normalisateur/]] | précédent = [[../Groupes monogènes, ordre d'un élément/]] | suivant = [[../Action de groupe/]] | niveau = 13 }} == Problème 1 == Soient ''G'' un groupe et ''A'', ''B'' deux sous-groupes conjugués. Montrer que si ''AB'' = ''G'', alors ''A'' et ''B'' sont égaux à ''G''<ref>H. Kurzweil et B. Stellmacher, The Theory of Finite Groups, New York, 2004, 1.1, exerc. 5, p. 9.</ref>. {{Solution | contenu = Puisque ''A'' et ''B'' sont conjugués, il existe un élément ''g'' de ''G'' tel que <math>B = gAg^{-1}</math>. Puisque ''G'' = ''AB'', tout élément ''x'' de ''G'' peut donc s'écrire <math>x = a_{1}ga_{2}g^{-1}</math> avec <math>a_{1}</math> et <math>a_{2}</math> dans ''A''. C'est vrai en particulier pour <math>x = g^{-1}</math>, donc il existe <math>a_{1}, a_{2}</math> dans ''A'' tels que <math>g^{-1} = a_{1}ga_{2}g^{-1}</math>. En simplifiant à droite par <math>g^{-1}</math> (ou, si on préfère, en multipliant à droite par <math>g</math>), nous trouvons <math>1 = a_{1}ga_{2}</math>. En multipliant à gauche par <math>a_{1}^{-1}</math> et à droite par <math>a_{2}^{-1}</math>, nous obtenons <math>g = a_{1}^{-1}a_{2}^{-1}</math>, donc ''g'' appartient à ''A'', donc ''B'' est le conjugué de ''A'' par un élément de ''A'', donc ''B'' est égal à ''A'', donc ''A'' = ''B'' = ''AB'', d'où, puisque ''AB'' est supposé égal à ''G'', ''A'' = ''B'' = ''G''. }} (Généralisation) Soient ''K'' et ''H'' deux sous-groupes d'un groupe ''G'' et ''x'', ''y'' deux éléments de ''G''. Montrer que :si ''G = HK'' alors ''G = H{{exp|x}}K{{exp|y}}'' où, pour tout élément ''g'' et toute partie ''A'' de ''G'', ''A{{exp|g}}'' désigne la partie conjuguée ''g''{{exp|-1}}''Ag'' de ''A''. {{Solution|contenu= Soient ''h'' ∈ ''H'' et ''k'' ∈ ''K'' tels que ''xy''{{exp|-1}} = ''hk''. Alors, ''H{{exp|x}}K{{exp|y}} = H{{exp|hky}}K{{exp|y}} = H{{exp|ky}}K{{exp|ky}}'' = (''HK'')''{{exp|ky}} = G{{exp|ky}} = G''. }} == Problème 2 == Soient ''G'' un groupe fini et ''A'' un sous-groupe de ''G''. Pour tout élément ''g'' de ''G'', désignons par ''A''<sup>g</sup> le conjugué <math>g^{-1}Ag</math> de ''A'', de sorte que (''A''<sup>g</sup>)<sup>h</sup> = ''A''<sup>gh</sup>. On suppose que <math>A \not= 1</math> et que <math>A \cap A^{g} = 1</math> pour tout <math>g \in G\setminus A</math>. Prouver que :<math>\vert \bigcup _{g \in G} A^{g} \vert \geq \frac{\vert G \vert}{2} + 1</math><ref>H. Kurzweil et B. Stellmacher, The Theory of Finite Groups, New York, 2004, 1.1, exerc. 11, p. 10.</ref>. {{Solution | contenu = Soient ''g'' et ''h'' des éléments de ''G'' tels que <math>A^{g} \cap A^{h} \not= 1</math>. En passant aux images par la bijection <math>x \mapsto x^{g^{-1}}</math>, nous trouvons <math>A \cap A^{hg^{-1}} \not= 1</math>, d'où, d’après nos hypothèses, <math>hg^{-1} \in A</math>, ce qui revient à dire que g et h appartiennent à la même classe à droite suivant ''A''. Nous avons donc montré que si ''g'' et ''h'' sont deux éléments de ''G'' qui n'appartiennent pas à la même classe à droite suivant ''A'', alors <math>A^{g} \cap A^{h} = 1</math>. Soit ''r'' l'indice de ''A'' dans ''G''; choisissons une transversale de ''A'' dans ''G'', c'est-à-dire un système <math>g_{1}, ... g_{r}</math> d'éléments de ''G'' tel que pour toute classe à droite de ''G'' suivant ''A'', il existe un et un seul ''i'' pour lequel <math>g_{i}</math> appartienne à cette classe. D'après ce qui précède, les ''r'' parties de ''G'' <math>A^{g_{1}} \setminus \{1\}, ..., A^{g_{r}} \setminus \{1\}</math> sont deux à deux disjointes, donc <math> \bigcup _{g \in G} (A^{g} \setminus \{1\})</math> compte au moins <math>r(\vert A \vert - 1)</math> éléments, donc <math> \bigcup _{g \in G} A^{g}</math> compte au moins <math>1 + r(\vert A \vert - 1)</math> éléments. Puisque <math>r = \vert G:A \vert = \vert G \vert / \vert A \vert</math>, cela revient à dire que <math> \bigcup _{g \in G} A^{g}</math> compte au moins <math>1 + \vert G \vert - \vert G \vert / \vert A \vert</math> éléments. Par hypothèse, <math>\vert A \vert \geq 2</math>, donc <math>\vert G \vert / \vert A \leq \vert G \vert / 2</math>, d'où l'énoncé. }} == Problème 3 == Soient ''G'' un groupe fini et ''A'' un sous-groupe de ''G''. Pour tout élément ''g'' de ''G'', désignons par ''A''<sup>g</sup> le conjugué <math>g^{-1}Ag</math> de ''A'', de sorte que (''A''<sup>g</sup>)<sup>h</sup> = ''A''<sup>gh</sup>. Prouver que si <math>A \not= G</math>, alors <math>G \not= \bigcup _{g \in G} A^{g}</math>, autrement dit ''G'' n’est pas la réunion des conjugués de A<ref>Attribué à Jordan par Jean-Pierre Serre, ''Groupes finis'', révision de 2004, théor. 6.1, p. 45, [https://www.college-de-france.fr/media/jean-pierre-serre/UPL2937151343298039815_1___Groupes_finis.pdf en ligne].</ref>. {{Solution | contenu = (Remarque préliminaire : au chapitre suivant, on montrera que le nombre des conjugués de ''A'' dans ''G'' est égal à l'indice dans ''G'' du normalisateur de ''A'' et est donc inférieur ou égal à <math>\vert G\vert / \vert A \vert</math>, ce qui permet de rédiger la démonstration plus simplement.) Si ''g'' et ''h'' sont deux éléments de ''G'' appartenant à une même classe à droite suivant ''A'', c'est-à-dire s'il existe <math>a \in A</math> tel que h = ag, alors <math>A^{h} = A^{(ag)} = (A^{a})^{g}</math> d'où, puisque <math>A^{a} = A</math>, <math>A^{h} = A^{g}</math>. Nous avons donc montré que si ''g'' et ''h'' sont deux éléments de ''G'' appartenant à une même classe à droite suivant ''A'', alors <math>A^{h} = A^{g}</math>. (On l'a déjà noté dans la solution de l'exercice précédent.) Soit <math>r = \vert G:A \vert</math>; choisissons une transversale de ''A'' dans ''G'', c'est-à-dire un système <math>g_{1}, ... g_{r}</math> d'éléments de ''G'' tel que pour toute classe à droite de ''G'' suivant ''A'', il existe un et un seul ''i'' pour lequel <math>g_{i}</math> appartienne à cette classe. D'après ce qui précède, <math>\bigcup_{g \in G}A^{g} = \bigcup_{1 \leq i \leq r}A^{g_{i}}</math>, d'où <math>\Bigl(\bigcup_{g \in G}A^{g}\Bigr) - \{1\} = \bigcup_{1 \leq i \leq r}(A^{g_{i}} - \{1\})</math> et donc <math>\mathrm{Card}\left(\Bigl(\bigcup_{g \in G}A^{g}\Bigr) - \{1\}\right) \leq \sum_{1 \leq i \leq r}\mathrm{Card}(A^{g_{i}} - \{1\})</math><br /> <math>\mathrm{Card}\left(\bigcup_{g \in G}A^{g}\right) \leq 1 + r(\vert A \vert - 1)</math>. Comme <math>r\vert A \vert = \vert G \vert</math>, ceci peut s'écrire <math>\mathrm{Card}\Bigl(\bigcup_{g \in G}A^{g}\Bigr) \leq \vert G \vert + 1 - r</math>. Puisque A est supposé distinct de G, r est > 1, donc <math>\mathrm{Card}\Bigl(\bigcup_{g \in G}A^{g}\Bigr) < \vert G \vert</math>, d'où l'énoncé. }} Remarque : on verra dans [[../Premiers résultats sur les groupes simples|les exercices sur le chapitre Premiers résultats sur les groupes simples]] que l'énoncé du présent problème peut s'étendre au cas où A est un sous-groupe d'indice fini d'un groupe G non forcément fini. == Problème 4 == Soit G un groupe fini > 1 tel que deux différents sous-groupes maximaux de G aient toujours une intersection triviale. Alors un au moins des sous-groupes maximaux de G est normal dans G<ref>Voir G. Endimioni, « Une introduction aux groupes nilpotents », Cours de D.E.A. 1996/1997, Centre de Mathématiques et d'Informatique, Université de Provence (France), [http://hal.archives-ouvertes.fr/docs/00/14/71/18/PDF/crs_gr_nilpotent_DEA_96_97.pdf en ligne], lemme 4.2, p. 17.</ref>. (Indication : étant donné un sous-groupe maximal M de G, appliquer deux problèmes ci-dessus à la réunion des conjugués de M.) {{Solution | contenu = Supposons que, par absurde, :<math>\ (1)</math> aucun sous-groupe maximal de G ne soit normal dans G. Soit M un sous-groupe maximal de G. Puisque M est contenu dans <math>\ N_{G}(M)</math> et que M est maximal, <math>\ N_{G}(M)</math> est égal à G ou à M. Puisque nous avons supposé en (1) qu'aucun sous-groupe maximal de G n'est normal dans G, <math>\ N_{G}(M) \not= G,</math> donc <math>\ N_{G}(M) = M.</math> Ceci revient à dire que :<math>\ (2)</math> pour tout sous-groupe maximal M de G et pour tout <math>g \in G \setminus M, M^{g} \not= M</math> (où <math>\ M^{g}</math> désigne <math>\ g^{-1}Mg</math>). D'autre part, il est clair (par exemple parce que M n’est pas normal dans G) que <math>M \not= 1.</math> Compte tenu de ceci, de (2) et d'un des problèmes ci-dessus, on a donc :<math>(3) \qquad \vert \bigcup _{g \in G} M^{g} \vert \geq \frac{\vert G \vert}{2} + 1.</math> Puisque G est un groupe fini > 1, il admet au moins un sous-groupe maximal. Choisissons un sous-groupe maximal P de G. D'après un des problèmes ci-dessus, <math>\bigcup_{g \in G}P^{g}</math> n’est pas égal à G tout entier. Nous pouvons donc choisir un élément ''x'' de G qui n'appartient pas à <math>\bigcup_{g \in G}P^{g}</math>.<br /> D'après l'hypothèse (1) (et le fait que G admet au moins un sous-groupe maximal), G n’est pas commutatif (puisque tout sous-groupe d'un groupe commutatif est normal). En particulier, G n’est pas cyclique, donc le sous-groupe <x> de G n’est pas G tout entier, donc <x> est contenu dans au moins un sous-groupe maximal de G, soit Q. Alors ''x'' appartient à Q.<br /> Puisque ''x'' a été choisi hors de <math>\bigcup_{g \in G}P^{g}</math>, Q est distinct de tous les conjugués de P. On en tire facilement que :<math>\ (4) </math> chaque conjugué de Q est distinct de chaque conjugué de P. On vérifie facilement que tout conjugué d'un sous-groupe maximal est un sous-groupe maximal. Donc, d’après les hypothèses de l'énoncé, il résulte de (4) que :<math>(5) \qquad (\bigcup _{g \in G} P^{g}) \cap (\bigcup _{g \in G} Q^{g}) = \{1\}.</math> D'après (3), <math> \vert \bigcup _{g \in G} P^{g} \vert</math> et <math> \vert \bigcup _{g \in G} Q^{g} \vert</math> sont tous deux <math>\geq \frac{\vert G \vert}{2} + 1,</math> donc, d’après (5), <math>(\bigcup _{g \in G} P^{g}) \cup (\bigcup _{g \in G} Q^{g})</math> est une partie de G de cardinal <math>\geq \vert G \vert + 1,</math> ce qui est absurde. Cette contradiction démontre l'énoncé. }} == Problème 5 (facile) == Soient ''G'' un groupe et ''H'' un sous-groupe de ''G''. Soit ''K'' le ''cœur'' de H dans G, c'est-à-dire l'intersection des conjugués de ''H'' dans ''G'' (y compris ''H''). Prouver que ''K'' est un sous-groupe distingué de ''G''.</br> Remarque. Ce problème date d'une époque où le cœur d'un sous-groupe n'avait pas encore été défini dans le chapitre [[../../Sous-groupe distingué et groupe quotient|Sous-groupe distingué et groupe quotient]]. Le contenu du présent problème est maintenant démontré dans le chapitre en question. Une restructuration serait peut-être souhaitable. {{Solution | contenu = Soient ''x'' un élément de ''K'' et ''g'' un élément de ''G''. Il s'agit de prouver que ''gxg{{exp|-1}}'' appartient à ''K'', autrement dit appartient à tout conjugué de ''H''. Soit ''L'' un conjugué de ''H''; il s'agit de prouver que ''gxg{{exp|-1}}'' appartient à ''L'', autrement dit que ''x'' appartient à ''g{{exp|-1}}Lg''. Or, puisque ''L'' est un conjugué de ''H'', ''g{{exp|-1}}Lg'' en est un aussi (transitivité de la relation de conjugaison), donc ''x'', qui est supposé appartenir à ''K'', autrement dit appartenir à tout conjugué de ''H'', appartient bien à ''g{{exp|-1}}Lg'' comme annoncé. Remarques. 1°. L'énoncé revient à dire que, pour tout élément ''g'' de ''G'', <math>g(\bigcap_{A \in \mathrm{Conj}(H)}A)g^{-1} = \bigcap_{A \in \mathrm{Conj}(H)}A</math>, ce qui s'écrit encore <math>\bigcap_{A \in \mathrm{Conj}(H)}(gAg^{-1}) = \bigcap_{A \in \mathrm{Conj}(H)}A</math>. Ceci résulte immédiatement du fait que <math>A \mapsto gAg^{-1}</math> définit une permutation de l’ensemble Conj(H).<br /> 2°. Comme nous le verrons plus loin, K est le noyau d'un homomorphisme de G dans le groupe des permutations de l’ensemble des classes à gauche modulo H, ce qui fournit une autre démonstration. }} == Problème 6 (facile) == Soient G un groupe et X une partie de G. Prouver que le sous-groupe distingué de G engendré par X (défini au chapitre [[Théorie_des_groupes/Sous-groupe_distingué_et_groupe_quotient|Sous-groupe distingué et groupe quotient]]) est le sous-groupe de G engendré par les conjugués des éléments de X. {{Solution | contenu = Désignons par Conj(X) l’ensemble des conjugués des éléments de X et par <Conj(X)> le sous-groupe de G engendré par Conj(X). Il s'agit de prouver que <Conj(X)> est le sous-groupe distingué de G engendré par X. Prouvons tout d’abord que <Conj(X)> est un sous-groupe distingué de G. Soit ''f'' un automorphisme intérieur de G; il s'agit de prouver que f(<Conj(X)>) = <Conj(X)>. Or f(<Conj(X)>) = <f(Conj(X))> et, puisque ''f'' est un automorphisme intérieur, il est clair que f(Conj(X)) = Conj(X), d'où notre argument. Donc <Conj(X)> est un sous-groupe distingué de G contenant X. Il reste à prouver que c’est le plus petit. Soit H un sous-groupe distingué de G contenant X. Il s'agit de prouver que <Conj(X)> est contenu dans H. Puisque H contient X et est distingué dans G, il contient Conj(X). Puisque H est un sous-groupe de G, il contient donc <Conj(X)>, ce qui achève la démonstration. (Le lecteur qui préférerait une démonstration plus « concrète » peut utiliser la « description constructive » du sous-groupe de G engendré par ''U''.) }} == Problème 7 (facile) == Soient ''G'' un groupe fini et ''H'' un sous-groupe normal d'ordre 2 de ''G''. Prouver que ''H'' est contenu dans le centre de ''G''. {{Solution | contenu = Nous avons ''H'' = {1,''a''} pour un certain élément ''a'' de <math>G \setminus \{1\}</math>. Puisque ''H'' est normal dans ''G'', nous avons <math>gag^{-1} \in H</math> pour tout élément ''g'' de ''G''. Donc, pour tout élément ''g'' de ''G'', ''gag{{exp|-1}}'' est égal à 1 ou à ''a''. Puisque ''a'' n’est pas lui-même égal à 1, il est clair que ''gag{{exp|-1}}'' n’est pas égal à 1, donc ''gag{{exp|-1}}'' = ''a'', donc ''a'' commute avec ''g''. Ceci étant vrai pour tout ''g'' dans ''G'', ''a'' appartient au centre de ''G'', donc ''H'' est bien contenu dans le centre de ''G''. }} == Problème 8 (facile) == Soient a<sub>1</sub>, ... , a<sub>n</sub> des éléments d'un groupe G qui commutent entre eux. Prouver que le sous-groupe de G engendré par a<sub>1</sub>, ... , a<sub>n</sub> est l’ensemble des éléments de la forme <math>\ a_{1}^{r_{1}} \ldots a_{n}^{r_{n}},</math> où r<sub>1</sub>, ... , r<sub>n</sub> parcourent les entiers rationnels<ref>Énoncé dans J. Calais, ''Éléments de théorie des groupes'', Paris, 1984, p. 127.</ref>. '''Attention''' : il faudrait voir si on ne peut pas simplifier considérablement la démonstration en notant que le sous-groupe H de G engendré par a<sub>1</sub>, ... , a<sub>n</sub> (sous-groupe abélien d'après le chapitre théorique) est le sous-groupe de G engendré par les sous-groupes <a<sub>1</sub>>, ..., <a<sub>n</sub>> de G. Puisque H est abélien, tous ses sous-groupes sont normaux, et en particulier ses sous-groupes <a<sub>1</sub>>, ..., <a<sub>n</sub>> sont normaux, donc, d'après le chapitre [[../Sous-groupe distingué et groupe quotient|Sous-groupe distingué et groupe quotient]], le sous-groupe H de G est l'ensemble <math><a_1>\ ...\ <a_n></math>. Il faudrait peut-être aussi noter que si X est une partie génératrice (non forcément finie) d'un groupa abélien G, tout élément de G est de la forme <math>x_{1}^{r_{1}} \ldots x_{n}^{r_{n}},</math> où <math>x_{1}</math>, ... , <math>x_{n}</math>, sont des éléments de X '''deux à deux distincts''' et où r<sub>1</sub>, ... , r<sub>n</sub> sont des entiers relatifs. {{Solution | contenu = Prouvons que les éléments de la forme <math>\ a_{1}^{r_{1}} \ldots a_{n}^{r_{n}},</math> forment un sous-groupe de G. Prouvons d’abord que le produit de deux éléments de cette forme est lui-même de cette forme. Plus précisément, prouvons que si r<sub>1</sub>, ... , r<sub>n</sub>, s<sub>1</sub>, ... , s<sub>n</sub> sont des entiers rationnels, <math>\ a_{1}^{r_{1}} \ldots a_{n}^{r_{n}} a_{1}^{s_{1}} \ldots a_{n}^{s_{n}} = a_{1}^{r_{1} + s_{1}} \ldots a_{n}^{r_{n} + s_{n}}.</math> On le prouve facilement par récurrence sur ''n''. Voici une preuve qui se rattache plus directement au théorème de commutativité. Soient i, j deux indices. Puisque a<sub>i</sub> commute avec a<sub>j</sub>, chaque élément de <a<sub>i</sub>> commute avec chaque élément de <a<sub>j</sub>> (voir théorie), donc <math>\ a_{i}^{r_{i}} </math> commute avec <math>\ a_{j}^{r_{j}} </math>. Il nous suffit donc de prouver que si b<sub>1</sub>, ... , b<sub>n</sub>, c<sub>1</sub>, ... , c<sub>n</sub> sont des éléments de G qui commutent entre eux, alors <math>(1) \quad b_{1} ... b_{n} c_{1} ... c_{n} = b_{1} c_{1} ... b_{n} c_{n}.</math> Le premier membre est le produit de la famille <math>\ (x_{i})_{1 \leq i \leq 2n}</math>, où <math>\ x_{i} = b_{i}</math> si 1 ≤ i ≤ n et <math>\ x_{i} = c_{i} - n</math> si n + 1 ≤ i ≤ 2n. Le second membre de notre thèse (1) est le produit de la famille <math>\ (y_{i})_{1 \leq i \leq 2n}</math>, où <math>y_{i} = b_{\frac{i+1}{2}}</math> si ''i'' est impair et <math>y_{i} = c_{\frac{i}{2}}</math> si ''i'' est pair, pour tout entier ''i'' tel que 1 ≤ ''i'' ≤ 2''n''. Il s'agit de prouver que :(2) <math>\prod _{1 \leq i \leq 2n} x_{i} = \prod _{1 \leq i \leq 2n} y_{i}.</math> Soit σ la permutation de {1, 2, ... , 2n} définie par <math>\ \sigma (i) = \frac {i + 1}{2}</math> si ''i'' est impair, <math>\ \sigma (i) = n + \frac {i}{2}</math> si ''i'' est pair. Alors <math>\ y_{i} = x_{\sigma(i)}</math>, donc notre thèse (2) est vraie d’après le théorème de commutativité. Il est clair que l'élément neutre est de la forme <math>\ a_{1}^{r_{1}} \ldots a_{n}^{r_{n}},</math> avec r<sub>1</sub> = ... = r<sub>n</sub> = 0. Enfin, on prouvera facilement, par récurrence sur ''n'' ou en considérant la permutation i ↦ n + 1 - i de l’ensemble {1, 2, ... n} des indices, que l'inverse <math>\ a_{n}^{-r_{n}} \ldots a_{1}^{-r_{1}}</math> de <math>\ a_{1}^{r_{1}} \ldots a_{n}^{r_{n}}</math> est égal à <math>\ a_{1}^{-r_{1}} \ldots a_{n}^{-r_{n}}</math>. Donc l’ensemble des éléments de G de la forme <math>\ a_{1}^{r_{1}} \ldots a_{n}^{r_{n}},</math> avec r<sub>1</sub>, ... , r<sub>n</sub> entiers rationnels, est un sous-groupe de G. Il est clair que ce sous-groupe comprend les éléments a<sub>1</sub>, ... , a<sub>n</sub> et est contenu dans tout groupe qui les comprend, donc c’est le sous-groupe de G engendré par ces éléments. }} == Problème 9 (facile) == Soient G un groupe (non forcément commutatif) et X une partie de G. Les deux conditions suivantes sont-elles équivalentes :<br /> 1° il existe un sous-groupe de G tel que X soit une classe à gauche modulo ce sous-groupe;<br /> 2° il existe un sous-groupe de G tel que X soit une classe à droite modulo ce sous-groupe. {{Solution | contenu = Ces deux conditions sont équivalentes. Prouvons par exemple que 1° entraîne 2°. Si 1° est satisfaite, il existe un sous-groupe H de G et un élément a de G tel que X = aH. Alors X = Ka, où K est le sous-groupe aHa{{exp|-1}} de G. }} == Problème 10 == Soit G un groupe. Pour deux éléments ''a'' et ''b'' de G, on posera <math>\ a^{b} = b^{-1}ab</math>, de sorte que, pour ''a'', ''b'' et ''c'' dans G, <math>\ (ac)^{b} = a^{b}c^{b}</math> et <math>\ a^{bc} = (a^{b})^{c}</math>. Pour une partie X de G et un élément ''g'' de G, on désignera par <math>\ X^{g}</math> l’ensemble des <math>\ x^{g}</math>, ''x'' parcourant X. a) Soient G un groupe et X une partie de G telle que : <math>(1) \quad X^{g} \subseteq X </math> pour tout élément ''g'' de G. Supposons que ''X'' soit la réunion de ''n'' parties ''X''<sub>1</sub>, ..., ''X''<sub>n</sub> de ''G'' : :<math>\ X = X_{1} \cup \dotsb \cup X_{n}.</math> Prouver que tout produit d'éléments de X peut se mettre sous la forme :<math>(2) \quad x_{1, 1} \dotsm x_{1, r_{1}} \ x_{2, 1} \dotsm x_{2, r_{2}} \dotsm x_{n, 1} \dotsm x_{n, r_{n}}</math> avec :<math>\ x_{i,j} \in X_{i}</math> pour tout <math>\ i</math> (<math>\ 1 \leq i \leq n</math>) et tout <math>\ j</math>, en admettant que <math>\ r_{i}</math> puisse être nul, auquel cas <math>\ x_{1, 1} \dotsm x_{1, r_{1}}</math> est le produit d'une famille vide et est donc égal à 1. {{Solution | contenu = Notons d’abord que si ''x'' et ''y'' sont deux éléments de X, alors :<math>(3) \quad xy</math> est de la forme <math>\ yx'</math> avec x' dans X. En effet, <math>\ xy = y(y^{-1}xy)</math> et <math>\ y^{-1}xy</math> appartient à X d’après l'hypothèse (1). De (3), le lecteur tirera facilement que :(4) pour tout nombre naturel ''s'', le produit de ''s'' éléments de X parmi lesquels figure un élément ''a'' peut s'écrire comme produit de ''s'' éléments de X dont le premier est ''a''. Prouvons maintenant la thèse (2). Nous allons prouver plus précisément que si ''s'' est un nombre naturel, si <math>\ a_{1}, \dotsc , a_{s}</math> sont des éléments de X, alors <math>\ a_{1} \dotsm a_{s}</math> est de la forme :<math>(5) \quad a_{1} \ldots a_{s} = x_{1, 1} \dotsm x_{1, r_{1}} \ x_{2, 1} \ldots x_{2, r_{2}} \ldots x_{n, 1} \dotsm x_{n, r_{n}}</math> avec :<math>\ x_{i,j} \in X_{i}</math> pour tout <math>\ i</math> (<math>\ 1 \leq i \leq n</math>) et tout <math>\ j</math>, :<math>\ r_{1} + \dotsb + r_{n} = s,</math> <math>\ r_{i}</math> pouvant être nul comme convenu plus haut. Nous raisonnons par récurrence sur ''s''. Si s = 0, l'énoncé est banal, donc nous pouvons supposer s > 0. Nous pouvons alors considérer le plus petit indice <math>\ i</math> (<math>\ 1 \leq i \leq n</math>) tel que <math>\ a_{1} \dotsm a_{s}</math> puisse s'écrire comme produit de ''s'' éléments de X dont un au moins appartienne à <math>\ X_{i}</math>. D'après (4), <math>\ a_{1} \dotsm a_{s}</math> peut donc s'écrire :<math>(6) \quad a_{1} \dotsm a_{s} = a'_{1} \dotsm a'_{s}</math> avec <math>\ a'_{1}, \dotsc , a'_{s}</math> dans X et <math>\ a'_{1}</math> dans <math>X_{i}</math>. Par hypothèse de récurrence sur ''s'', <math>\ a'_{2} \dotsm a'_{s}</math> est de la forme :<math>\ a'_{2} \dotsm a'_{s} = y_{1, 1} \dotsm y_{1, r_{1}} \ y_{2, 1} \dotsm y_{2, r_{2}} \dotsm y_{n, 1} \dotsm y_{n, r_{n}},</math> où <math>\ y_{j,k}</math> appartient à <math>\ X_{j}</math> pour tout <math>\ j</math> et tout <math>\ k</math> et où :<math>(7) \quad r_{1} + \dotsb + r_{n} = s-1.</math> On a alors :<math>(8) \quad a_{1} \dotsm a_{s} = a'_{1} y_{1, 1} \dotsm y_{1, r_{1}} \ y_{2, 1} \dotsm y_{2, r_{2}} \dotsm y_{n, 1} \dotsm y_{n, r_{n}}.</math> Par minimalité de ''i'', aucun des <math>\ y_{j,k}</math> ne peut appartenir à un <math>\ X_{t}</math> avec t < i, donc les <math>\ r_{t}</math> pour t < i sont nuls et (7) et (8) donnent :<math>\ a_{1} \dotsm a_{s} = a'_{1} y_{i, 1} \dotsm y_{i, r_{i}} \dotsm y_{n, 1} \dotsm y_{n, r_{n}},</math> avec <math>\ (1 + r_{i}) + \dotsb + r_{n} = s,</math> ce qui démontre notre thèse (5) par récurrence sur ''s''. Remarque. Voici une façon plus « algorithmique » de démontrer la thèse (5). Si ''x'' est un élément de G et <math>\ (j_{1}, \dotsc , j_{s})</math> un s-uplet d'éléments de l'intervalle naturel [1, n], convenons de dire que <math>\ (j_{1}, \dotsc , j_{s})</math> est un s-uplet d'appartenances de ''x'' si ''x'' peut s'écrire sous la forme :<math>x = a_{1} \dotsm a_{s},</math> avec <math>\ a_{i} \in X_{j_{i}}</math> pour tout <math>\ i (1 \leq s).</math><br /> Pour démontrer la thèse (5), il s'agit de prouver que tout élément de G qui est produit de ''s'' éléments de X admet un s-uplet d'appartenances croissant (au sens large). Soit donc :<math>(9) \quad x = a_{1} \dotsm a_{s},</math> tous les <math>\ a_{i}</math> appartenant à X. Nous pouvons choisir un s-uplet d'appartenances de ''x'', soit <math>\ (j_{1}, \dotsc , j_{s})</math>, tel que <math>\ a_{i} \in X_{j_{i}}</math> pour tout <math>\ i (1 \leq s).</math>.<br /> Si ce s-uplet n’est pas croissant, il existe un indice <math>\ k < s</math> tel que <math>\ j_{k} > j_{k+1}.</math> D'après (3), nous pouvons remplacer, dans l’expression (9) de ''x'', le produit partiel <math>\ a_{k} a_{k+1}</math> par <math>\ a_{k+1} a'</math>, où <math>\ a'</math> est un élément de X et donc d'un certain <math>\ X_{r}.</math> Alors <math>\ (j_{1}, \dotsc , j_{k-1}, j_{k+1}, r, j_{k+2}, \dotsc, j_{s})</math> est un s-uplet d'appartenances de ''x'' et est strictement plus petit que le s-uplet d'appartenances <math>\ (j_{1}, \dotsc , j_{s})</math> selon l’ordre lexicographique. Puisque l’ensemble <math>\ [1, n]^{s}</math> est fini, on aboutira, en répétant les opérations au besoin, à un s-uplet d'appartenances croissant, comme annoncé. }} b) Soient G un groupe et A un sous-groupe de G. On suppose que les conjugués de A dans G sont en nombre fini. Soient <math>A_{1}, \dotsc, A_{n}</math> ces conjugués. Alors :<math>\langle A_{1}, \dotsc, A_{n} \rangle = A_{1} \dotsm A_{n}</math><ref>H. Kurzweil et B. Stellmacher, ''The Theory of Finite Groups'', New York, 2004, 1.1, exerc. 13, p. 10.</ref>. (Appliquer le point a).) {{Solution | contenu = Dans l'énoncé du point a), faisons :<math>\ X = A_{1} \cup \dotsb \cup A_{n},</math> de sorte que <math>\langle A_{1}, \dotsc, A_{n} \rangle = \langle X \rangle.</math> Comme les <math>\ A_{i}</math> sont des groupes, <math>\ X = X^{-1}</math>, donc <math>\langle X \rangle</math> est l’ensemble des produits d'éléments de X, donc, d’après le point a), tout élément de <math>\langle X \rangle</math> est de la forme <math>\ p_{1} \dotsm p_{n}</math>, où, pour chaque ''i'', <math>\ p_{i}</math> est un produit d'éléments de <math>\ A_{i}.</math> Comme chaque <math>\ A_{i}</math> est un groupe, <math>\ p_{i}</math> appartient à <math>\ A_{i}</math>, donc :<math>\langle A_{1}, \dotsc, A_{n} \rangle \subseteq A_{1} \dotsm A_{n}.</math> L'inclusion réciproque est évidente. }} c) Soient G un groupe, ''x'' un élément de G et <math>\ A_{1}, A_{2}</math> deux sous-groupes de G. Désignons par C l’ensemble <math>\ \{x^{g} \vert g \in G \}</math> des conjugués de ''x'' dans G. Supposons que <math>\ \langle C \rangle = G</math> et <math>\ C \subseteq A_{1} \cup A_{2}</math>. Prouver que <math>\ A_{1} = G</math> ou <math>\ A_{2} = G</math><ref>H. Kurzweil et B. Stellmacher, ''The Theory of Finite Groups'', New York, 2004, 1.2, exerc. 5, p. 15.</ref>. (Appliquer le point a).) {{Solution | contenu = Posons <math>\ X = C \cup C^{-1}.</math> Il est clair que <math>\ X^{g} \subseteq X</math> pour tout g dans G. Nous pouvons donc appliquer le point a) à <math>\ X = C \cup C^{-1},</math> <math>\ n = 2,</math> <math>\ X_{1} = (C \cup C^{-1}) \cap A_{1}</math> et <math>\ X_{2} = (C \cup C^{-1}) \cap A_{2}</math>. Nous trouvons ainsi que tout produit d'éléments de <math>\ C \cup C^{-1}</math> est de la forme <math>\ p_{1} p_{2}</math>, où <math>\ p_{1}</math> est un produit d'éléments de <math>\ (C \cup C^{-1}) \cap A_{1}</math> et <math>\ p_{2}</math> un produit déléments de <math>\ (C \cup C^{-1}) \cap A_{2}</math>. Mais, d’après l'hypothèse <C> = G, tout élément de G est produit d'éléments de <math>\ C \cup C^{-1}</math> et, d’autre part, <math>\ p_{1}</math> appartient évidemment à <math>\ A_{1}</math> et <math>\ p_{2}</math> à <math>\ A_{2}</math>. Donc :<math>(1) \quad G = A_{1} A_{2}.</math> Prouvons maintenant que G est égal à <math>\ A_{1}</math> ou à <math>\ A_{2}</math>. Puisque G = <C>, il suffit de prouver que C est contenu dans <math>\ A_{1}</math> ou dans <math>\ A_{2}</math>. Supposons que C ne soit pas contenu dans <math>\ A_{1}</math>. Il existe alors un élément ''y'' de C qui n'appartient pas à <math>\ A_{1}</math>. Soit ''g'' un élément de G. D'après (1), ''g'' est de la forme <math>\ a_{1}a_{2}</math> avec <math>\ a_{1}\in A_{1}</math> et <math>\ a_{2}\in A_{2}</math>. Alors <math>\ y^{a_{1}} \notin A_{1}</math>, sinon on aurait :<math>\ y \in A_{1}^{a_{1}^{-1}} = A_{1}.</math> Puisque <math>\ y^{a_{1}} \in C \subseteq A_{1} \cup A_{2},</math> on a donc :<math>\ y^{a_{1}} \in A_{2},</math> d'où <math>\ y^{a_{1}a_{2}} \in A_{2},</math> c'est-à-dire <math>\ y^{g} \in A_{2}.</math> Ceci étant vrai pour tout élément ''g'' de G et l’ensemble <math>\ \{y^{g} \vert g \in G \}</math> étant égal à C (puisque ''y'' est un conjugué de ''x''), nous avons donc <math>\ C \subseteq A_{2}.</math> Nous avons donc prouvé que si C n’est pas contenu dans <math>\ A_{1},</math> il est contenu dans <math>\ A_{2}</math>, ce qui revient à dire que C est contenu dans <math>\ A_{1}</math> ou dans <math>\ A_{2}</math>. Comme nous l'avons noté, l'énoncé en résulte. }} == Problème 11 (facile) == a) Soient A, B deux groupes, <math>\sigma</math> un isomorphisme de A sur B et H un sous-groupe de A. Prouver que <math>\sigma(C_{A}(H)) = C_{B}(\sigma (H)).</math> {{Solution | contenu = Pour tout élément ''y'' de B, <math>\begin{align} y \in C_{B}(\sigma(H)) & \Leftrightarrow \forall h \in H, \ y^{-1}\sigma(h)y = \sigma(h)\\ & \Leftrightarrow \forall h \in H, \ \sigma^{-1}(y^{-1}\sigma(h)y) = h\\ & \Leftrightarrow \forall h \in H, \ \sigma^{-1}(y)^{-1}h\sigma^{-1}(y) = h\\ & \Leftrightarrow \sigma^{-1}(y) \in C_{A}(H)\\ & \Leftrightarrow y \in \sigma(C_{A}(H)). \end{align}</math> }} b) Soient A, B deux groupes, <math>\sigma</math> un isomorphisme de A sur B et H un sous-groupe de A. Prouver que <math>\sigma(N_{A}(H)) = N_{B}(\sigma (H)).</math> {{Solution | contenu = Pour tout élément ''y'' de B, <math>\begin{align} y \in N_{B}(\sigma(H)) & \Leftrightarrow y^{-1}\sigma(H)y = \sigma(H)\\ & \Leftrightarrow \sigma^{-1}(y^{-1}\sigma(H)y) = H\\ & \Leftrightarrow \sigma^{-1}(y)^{-1}H\sigma^{-1}(y) = H\\ & \Leftrightarrow \sigma^{-1}(y) \in N_{A}(H)\\ & \Leftrightarrow y \in \sigma(N_{A}(H)). \end{align} </math> }} c) Soient G un groupe, H un sous-groupe de G et ''a'' un élément de G. Prouver que :<math>\qquad a^{-1}C_{G}(H)a = C_{G}(a^{-1}Ha)</math> et :<math>\qquad a^{-1}N_{G}(H)a = N_{G}(a^{-1}Ha).</math> (Il en résulte que si deux sous-groupes sont conjugués, leurs centralisateurs sont conjugués et leurs normalisateurs sont conjugués.) {{Solution | contenu = Appliquer les points a) et b) au cas où A = B = G et où <math>\sigma</math> est l'automorphisme <math>x \mapsto a^{-1}xa</math> de G. }} d) Soient G un groupe et H un sous-groupe normal de G. Prouver que le centralisateur de H dans G est normal dans G. {{Solution | contenu = Soit ''a'' un élément de G. D'après le point c), :<div style="text-align: center;"><math>a^{-1}C_{G}(H)a = C_{G}(a^{-1}Ha).</math></div> Puisque H est normal dans G, on peut remplacer <math>a^{-1}Ha</math> par H, donc :<div style="text-align: center;"><math>a^{-1}C_{G}(H)a = C_{G}(H),</math></div> ce qui prouve que <math>C_{G}(H)</math> est normal dans G. }} == Problème 12 == (Le présent problème fait intervenir les groupes symétriques finis, qui seront étudiés dans le chapitre [[../../Groupes symétriques finis|Groupes symétriques finis]].) Soient <math>G</math> un groupe et <math>x\in G</math> un élément d'ordre <math>n</math>. On note : *<math>H=\langle x\rangle</math> le sous-groupe engendré par <math>x</math> ; *<math>C=\{y\in G\mid xy=yx\}</math> le centralisateur de <math>x</math> ; *<math>N=\{y\in G\mid Hy=yH\}</math> le normalisateur de <math>H</math>. Remarquons que l'on a toujours <math>H\subset C\subset N</math>. # ##Expliciter <math>H</math>, <math>C</math> et <math>N</math> dans le cas <math>G=S_4</math> et <math>x=(123)</math>. ##Même question, toujours dans le cas <math>G=S_4</math>, avec <math>x=(12)</math>. #On revient au cas général. Montrer que pour tout <math>y\in N</math>, il existe un entier <math>k</math> premier avec <math>n</math> tel que <math>yxy^{-1}=x^k</math>. Cet entier <math>k</math> est-il unique ? Montrer que si <math>n</math> est premier, <math>y^{k-1}\in C</math>. #Montrer que l'on peut définir une application <math>\varphi:N\to(\Z/n\Z)^\times</math> en posant <math>\varphi(y)=\bar k</math> (où <math>k</math> provient de la question précédente) et montrer que cette application est un morphisme de groupes. #Calculer le noyau de <math>\varphi</math>. #On suppose dans cette dernière question que <math>G</math> est un groupe symétrique <math>S_m</math> (où <math>m\ge2</math>). ##Montrer que les générateurs du groupe <math>H</math> sont deux à deux conjugués dans <math>G</math>. ##En déduire que les groupes <math>N/C</math> et <math>(\Z/n\Z)^\times</math> sont isomorphes. {{Solution|contenu= # ##<math>H=\{\mathrm{id},(123),(132)\}</math>.<br /><math>\sigma\in C\Leftrightarrow\sigma(123)\sigma^{-1}=(123)\Leftrightarrow(\sigma(1)\sigma(2)\sigma(3))=(123)</math><br /><math>\Leftrightarrow(\sigma(1),\sigma(2),\sigma(3))\in\{(1,2,3),(2,3,1),(3,1,2)\}\Leftrightarrow\sigma\in\{\mathrm{id},(123),(132)\}</math> donc <math>C=H</math>.<br /><math>\sigma\in N\Leftrightarrow\sigma(123)\sigma^{-1}\in\{(123),(132)\}\Leftrightarrow</math><br /><math>\sigma\in H</math> ou <math>(\sigma(1),\sigma(2),\sigma(3))\in\{(1,3,2),(3,2,1),(2,1,3)\}</math> donc<br /><math>N=\{\mathrm{id},(123),(132),(23),(13),(12)\}</math>. ##<math>H=\{\mathrm{id},(12)\}</math>.<br /><math>\sigma\in C\Leftrightarrow\sigma(12)\sigma^{-1}=(12)\Leftrightarrow(\sigma(1)\sigma(2))=(12)</math><br /><math>\Leftrightarrow(\sigma(1),\sigma(2))\in\{(1,2),(2,1)\}</math> donc <math>C=\{\mathrm{id},(34),(12),(12)(34)\}</math>.<br /><math>\sigma\in N\Leftrightarrow\sigma(12)\sigma^{-1}=(12)</math> donc <math>N=C</math>. #Pour tout <math>y\in N</math>, <math>\langle x\rangle=y\langle x\rangle y^{-1}=\langle yxy^{-1}\rangle</math> donc <math>yxy^{-1}</math> est un générateur de <math>\langle x\rangle</math>, c'est-à-dire un élément de la forme <math>x^k</math> avec <math>k</math> premier à <math>n</math>.<br />On a <math>x^k=x^{k'}\Leftrightarrow x^{k-k'}=e\Leftrightarrow n\mid k-k'</math>, donc <math>k</math> n'est pas unique.<br /><math>y^nxy^{-n}=x^{(k^n)}</math> et ([[Introduction à la théorie des nombres/Nombres premiers et fonctions arithmétiques#Rappels d'arithmétique élémentaire|petit théorème de Fermat]], <math>n</math> étant ici supposé premier) <math>k^n\equiv k\bmod n</math>, donc <math>y^nxy^{-n}=x^k=yxy^{-1}</math>, d'où <math>y^{n-1}x=xy^{n-1}</math>. #<math>\varphi</math> est bien défini car le <math>k</math> associé à <math>y</math> n'est pas unique mais sa classe modulo <math>n</math> l'est. <math>\varphi</math> est un morphisme car si <math>\varphi(y)=\bar k</math> et <math>\varphi(z)=\bar\ell</math> alors <math>(yz)x(yz)^{-1}=y(zxz^{-1})y^{-1}=y(x^\ell)y^{-1}=(yxy^{-1})^\ell=(x^k)^\ell</math> donc <math>\varphi(yz)=\overline{k\ell}=\varphi(y)\varphi(z)</math>. #<math>\varphi(y)=\bar1\Leftrightarrow yxy^{-1}=x</math> donc <math>\ker\varphi=C</math>. # ##Si <math>x</math> est un produit de cycles disjoints c<math>_1,\dots,c_m</math> d'ordres respectifs <math>n_1,\ldots,n_m</math> alors son ordre <math>n</math> est le ppcm des <math>n_i</math>. Tout générateur de <math>H</math> est de la forme <math>x^k=c_1^k\ldots c_m^k</math> où <math>k</math> est premier avec <math>n</math> donc avec chaque <math>n_i</math>, donc chaque <math>c_i^k</math> est encore un cycle d'ordre <math>n_i</math>, si bien que <math>x^k</math> est, comme <math>x</math>, un produit de cycles disjoints d'ordres <math>n_1,\ldots,n_m</math>, donc <math>x^k</math> et <math>x</math> sont conjugués dans <math>S_n</math>. ##D'après le théorème de factorisation et les questions 3 et 4, la seule chose qui reste à vérifier est la surjectivité de <math>\varphi</math>. Soit <math>\bar k\in(\Z/n\Z)^\times</math>. D'après 5.1, <math>x^k</math> et <math>x</math> sont conjugués dans <math>G</math> donc il existe <math>y\in G</math> tel que <math>yxy^{-1}=x^k</math>. Cette équation assure de plus que <math>y</math> est non seulement dans <math>G</math> mais dans <math>N</math>, et que <math>\bar k=\varphi(y)\in\operatorname{im}\varphi</math>. }} == Problème 13 == L'objet de ce problème est de prouver que si <math>\varphi</math> est un homomorphisme d'un groupe <math>G_0</math> dans un groupe G, alors <math>\varphi</math> est surjectif si et seulement pour tout groupe L et pour tous homomorphismes <math>f, g</math> de G dans L, l'égalité <math>f \circ \varphi = g \circ \varphi </math> entraîne <math>f = g .</math> a) Soient G un groupe et H un sous-groupe propre de G. Notons G/H l'ensemble des classes à gauche de G modulo H. (Puisque le sous-groupe H de G n'est pas supposé normal dans G, l'ensemble G/H ne doit pas être vu comme un groupe.) D'après la théorie des ensembles, nous pouvons choisir un « élément » qui n'appartient pas à G/H et que nous noterons <math>\infty .</math> Notons X l'ensemble <math>(G/H) \cup \{ \infty \}</math> et notons K le groupe <math>S_{X}</math> des permutations de X. Pour tout élément <math>a</math> de G, notons <math>\tilde{a}</math> la transformation de X qui applique <math>\infty</math> sur lui-même et, pour tout élément C de G/H, applique C sur aC ; donc, pour tout élément <math>b</math> de G, <math>\tilde{a} (bH) = (ab) H .</math> Prouver que pour tout élément <math>a</math> de G, <math>\tilde{a}</math> est une permutation de X, que l'application <math>f : G \to S_X : a \mapsto \tilde{a}</math> est un homomorphisme de G dans <math>K = S_X </math> et que si <math>a\in H</math> alors la permutation <math>f(a)</math> fixe l'élément H de X. {{Solution|contenu= Pour tout élément <math>a</math> de G, la transformation <math>C \mapsto aC</math> de G/H est une permutation de G/H, par exemple parce qu'elle admet la transformation <math>C \mapsto a^{-1}C</math> pour réciproque. D'autre part, l'unique transformation de <math>\{ \infty \}</math> est évidemment une permutation de <math>\{ \infty \} .</math> Comme les ensembles G/H et <math>\{ \infty \}</math> sont disjoints, il en résulte que la transformation <math>\tilde{a}</math> de X qui applique <math>\infty</math> sur lui-même et qui, pour tout élément C de G/H, applique C sur aH est une permutation de X. Prouvons que l'application :<math>f : G \to S_{X} : a \mapsto \tilde{a}</math> est un homomorphisme de G dans <math>K = S_{X}.</math> Soient <math>a, b</math> des éléments de G. Alors :<math>\tilde{b}(C) = bC</math> pour tout élément C de G/H et :<math>\tilde{b}(\infty) = \infty .</math> Donc, d'après la définition de <math>\tilde{a}</math>, :<math>\tilde{a} (\tilde{b}(C)) = abC</math> pour tout élément C de G/H et :<math>\tilde{a} (\tilde{b}(\infty)) = \infty .</math> Cela montre que <math>\tilde{a} \circ \tilde{b} = \widetilde{ab}</math>, autrement dit <math>f(a) \circ f(b) = f(ab)</math>, donc <math>f</math> est bien un homomorphisme de G dans <math>K = S_{X}.</math> Si <math>a\in H</math> alors :<math>f(a)(H)= aH = H</math>.<!-- mais pas aC=C pour les autres éléments C de G/H--> }} b) Prouver que, dans les hypothèses du point a) (G est un groupe et H un sous-groupe propre de H), il existe un groupe L et deux différents homomorphismes de G dans L qui coïncident en tout élément de H. Indications. De façon générale, si T est un ensemble et <math>x, y</math> deux différents éléments de T, on note <math>(x \ y)</math> la permutation de T qui applique <math>x</math> sur <math>y</math>, <math>y</math> sur <math>x</math> et qui laisse fixes les autres éléments de T. Une telle permutation est appelée une transposition de T. Dans les hypothèses et notations du point a) on définit un homomorphisme <math>g</math> de G dans <math>K = S_X</math> par <math>g = \gamma \circ f</math>, où <math>f</math> est l'homomorphisme de G dans <math>K = S_X</math> considéré au point a) et où <math>\gamma</math> est l'automorphisme intérieur <math>\sigma \mapsto (H \ \infty) \circ \sigma \circ (H \ \infty)^{-1} = (H \ \infty) \circ \sigma \circ (H \ \infty)</math> du groupe <math>S_X .</math> Prouver que <math>f</math> et <math>g</math> sont deux différents homomorphismes de G dans K et que <math>f \vert H = g \vert H,</math> ce qui prouve le point b). {{Solution|contenu= Puisque, d'après le point a), <math>f</math> est un homomorphisme de G dans <math>K = S_X</math> et que <math>\gamma</math> est par définition l'automorphisme intérieur <math>\sigma \mapsto (H \ \infty) \circ \sigma \circ (H \ \infty)^{-1} = (H \ \infty) \circ \sigma \circ (H \ \infty)</math> du groupe <math>S_X = K</math>, le composé <math>g = \gamma \circ f</math> est un homomorphisme de G dans <math>K = S_X .</math> La permutation <math>f(a)</math> fixe toujours <math>\infty</math> par construction, et l'on a vu au point a) que si <math>a\in H</math>, elle fixe aussi H. Dans ce cas, la conjugaison par la transposition <math>(H \ \infty)</math> n'est d'aucun effet sur <math>f(a)</math>. Donc :(1)<math>\qquad f \vert H = g \vert H .</math> Prouvons que <math>f</math> et <math>g</math> sont distincts. Puisque H est supposé être un sous-groupe propre de G, nous pouvons choisir un élément <math>a</math> de G qui n'appartient pas à H. Alors :(2)<math>\qquad \tilde{a}</math> applique l'élément H de G/H sur aH et :(3)<math>\qquad (H \ \infty) \circ \tilde{a} \circ (H \ \infty)</math> applique l'élément H de G/H sur H. Puisque nous avons choisi <math>a</math> hors de H, les deux classes aH et H sont distinctes, donc il résulte de (2) et (3) que <math>\tilde{a}</math> et <math>(H \ \infty) \circ \tilde{a}\circ(H \ \infty)</math> sont distincts, autrement dit <math>f(a)</math> et <math>g(a)</math> sont distincts, donc <math>f</math> et <math>g</math> sont distincts. Joint à (1), cela prouve l'énoncé du point b) (avec L = K). }} c) Soit <math>\varphi</math> un homomorphisme d'un groupe <math>G_0</math> dans un groupe <math>G .</math> Prouver que les deux conditions suivantes sont équivalentes : :(i)<math>\qquad \varphi</math> est surjectif ; :(ii) <math>\qquad</math>pour tout groupe L et pour tous homomorphismes <math>f, g</math> de G dans L, l'égalité <math>f \circ \varphi = g \circ \varphi </math> entraîne <math>f = g .</math> Indication : utiliser le point b). {{Solution|contenu= L'implication (i) est vraie même si on se contente de supposer que <math>G_0</math> et <math>G</math> sont des ensembles et <math>\varphi</math> une application de <math>G_0</math> dans <math>G .</math> (Voir une remarque dans la solution du problème 8 de la série [[../Sous-groupe distingué et groupe quotient|Sous-groupe distingué et groupe quotient]].) Pour prouver l'implication (ii) <math>\Rightarrow</math> (i), prouvons l'implication contraposée. Supposons donc que :(hyp. 1)<math>\qquad \varphi</math> n'est pas surjectif et prouvons :(thèse 2)<math>\qquad </math>qu'il existe un groupe L et deux différents homomorphismes <math>f</math> et <math>g</math> de G dans L tels que <math>f \circ \varphi = g \circ \varphi .</math> Puisque <math>\varphi</math> n'est pas surjectif, <math>\varphi (G_0)</math> est un sous-groupe propre de G, donc, d'après le point b), il existe un groupe L et deux différents homomorphismes <math>f</math> et <math>g</math> de G dans L qui coïncident en tout élément de <math>\varphi (G_0)</math>. Alors <math>f \circ \varphi = g \circ \varphi</math> avec <math>f \not= g</math>, ce qui prouve notre thèse (2). }} Remarque. Le point c) montre que dans la catégorie des groupes, les {{w|épimorphisme}}s sont les homomorphismes surjectifs de groupes. L'énoncé analogue pour les groupes abéliens est démontré au problème 8 de la série [[../Sous-groupe distingué et groupe quotient|Sous-groupe distingué et groupe quotient]]. ==Problème 14== Soit Y une partie d'un ensemble X. Dans le groupe S{{ind|X}} des permutations de X, on considère le sous-groupe A fixateur de Y : :<math>A:=\{\sigma\in S_X\mid\forall y\in Y\quad\sigma(y)=y\}</math>. Soit M le sous-monoïde de S{{ind|X}} formé des éléments <math>s</math> tels que <math>sAs^{-1}\subset A.</math> L'objet de ce problème est de montrer que M est un sous-groupe de S{{ind|X}} si et seulement si Y ou X\Y est fini<ref>Bourbaki, ''Algèbre'', 1970, ch. I, § 5, n° 3, p. I.54, dit que le cas se présente et renvoie à l'exercice 27 sur ledit § 5, p. I.134.</ref>. On pose pour cela : :<math>N:=\{s\in S_X\mid s^{-1}(Y)\subset Y\}</math>. #Vérifier que N ⊂ M. #Si X\Y est un singleton, identifier A, puis M. #Si X\Y n'est pas un singleton, montrer que M ⊂ N. #Vérifier que si Y ou X\Y est fini, N est un sous-groupe de S{{ind|X}}. #Démontrer la réciproque. #Conclure. {{Solution|contenu= #Si <math>s\in N</math> et <math>\sigma\in A</math> alors <math>sAs^{-1}\in A</math> car <math>\forall y\in Y\quad s^{-1}(y)\in Y</math> donc <math>\sigma(s^{-1}(y))=s^{-1}(y)</math> donc <math>s(\sigma(s^{-1}(y)))=y</math>. #Si X\Y est un singleton, A = { id{{ind|X}} } donc M = S{{ind|X}}. #Supposons que X\Y n'est pas un singleton et que s est une permutation de X n'appartenant pas à N et montrons qu'alors, s n'appartient pas non plus à M. Par hypothèse, il existe <math>y\in Y</math> tel que l'élément <math>u:=s^{-1}(y)</math> appartienne à X\Y, et X\Y contient un autre élément v. La transposition <math>\sigma:=(u v)</math> appartient alors à A, mais <math>s\sigma s^{-1}\notin A</math> (donc <math>s\notin M</math>) car <math>s\sigma s^{-1}(y)=s\sigma(u)=s(v)\ne s(u)=y</math>. #Si Y est fini alors <math>N=\{s\in S_X\mid s^{-1}(Y)=Y\}</math> donc N{{exp|–1}} = N.<br />Dualement, puisque N s'écrit aussi <math>N=\{s\in S_X\mid s(X\setminus Y)\subset X\setminus Y\}</math>, si X\Y est fini alors N{{exp|–1}} = N. #Supposons que Y et X\Y sont infinis et montrons qu'alors, il existe dans N une permutation s dont l'inverse n'appartient pas à N. Fixons un élément z de X\Y. Puisque [[Introduction aux mathématiques/Exercices/Ensembles infinis#Exercice 1-4|Y est équipotent à Y∪{z} et X\Y est équipotent à X\(Y∪{z})]], il existe une permutation s de X telle que s(Y) = Y∪{z}. Cette permutation s appartient à N (car <math>s^{-1}(Y)\subset s^{-1}(Y\cup\{z\})=Y</math>) mais pas son inverse (car <math>s(Y)=Y\cup\{z\}\not\subset Y</math>). #Si Y ou X\Y est fini alors M est un sous-groupe de S{{ind|X}} d'après les questions 1, 2, 3 et 4. Réciproquement, si M est un sous-groupe de S{{ind|X}} alors Y ou X\Y est fini d'après les questions 1, 3 et 5. }} ==Problème 15== Soit G un groupe. #Montrer que s'il existe un sous-groupe H de Z(G) tel que G/H soit monogène, alors G est abélien. #En déduire que si Aut(G) est monogène, alors G est abélien. {{Solution|contenu= #Soient H un tel sous-groupe et g un élément de G dont la classe modulo H engendre G/H. Alors, pour tous éléments x et y de G, x = g{{exp|m}} h et y = g{{exp|n}} k avec m, n entiers et h, k éléments de H, donc<br />xy = g{{exp|m}} h g{{exp|n}} k = g{{exp|m+n}} hk = g{{exp|m+n}} kh = g{{exp|n}} k g{{exp|m}} h = yx. On peut dire aussi, plus élégamment, que G est engendré par {g} ∪ Z(G) ; comme deux éléments de {g} ∪ Z(G) commutent toujours et qu'un groupe engendré par une partie dont tous les éléments commutent entre eux est commutatif (voir chapitre théorique), il en résulte que G est commutatif.) #Si le groupe Aut(G) est monogène alors le sous-groupe Int(G) l'est aussi, or (chapitre théorique) Int(G) est isomorphe à G/Z(G), donc G/Z(G) est monogène. On conclut grâce à la question précédente. }} == Références == <references/> {{Bas de page | idfaculté = mathématiques | précédent = [[../Groupes monogènes, ordre d'un élément/]] | suivant = [[../Action de groupe/]] }} 8cj1ehojdhsd41a9ui1zvvqvh22kggw Wikiversité:Accueil/Facultés 4 31899 981592 965917 2026-04-13T17:38:48Z Fourmidable 50100 981592 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ {| cellspacing="0" cellpadding="5" style="width: 100%;" | [[Image:Nuvola apps edu languages.svg|55px|link=:Catégorie:Langues|Catégorie:Langues]] | ; Langues [[Faculté:Langues|Langues]] • [[Faculté:Français|Français (langue étrangère ou maternelle)]] |- | [[Image:Crystal_Clear_app_Community_Help.png|55px|link=:Catégorie:Sciences humaines et sociales|Catégorie:Sciences humaines et sociales]] | style="border-top: 2px dotted #DDDDF7;" | ; Sciences humaines et sociales [[Faculté:Droit|Droit]] • [[Faculté:Économie|Économie]] • [[Faculté:Géographie|Géographie]] • [[Faculté:Gestion|Gestion]] • [[Faculté:Histoire|Histoire]] • [[Faculté:Pédagogie|Pédagogie]] • [[Faculté:Philosophie|Philosophie]] • [[Faculté:Politique|Politique]] • [[Faculté:Socio-anthropologie|Socio-anthropologie]] • [[Faculté:Théologie|Théologie]] |- | [[Image:Science-symbol-2.svg|55px|link=:Catégorie:Sciences exactes et naturelles|Catégorie:Sciences exactes et naturelles]] | style="border-top: 2px dotted #DDDDF7;" | ; Sciences exactes et naturelles [[Faculté:Astronomie|Astronomie]] • [[Faculté:Chimie|Chimie]] • [[Faculté:Environnement|Environnement]] • [[Faculté:Géologie|Géologie]] • [[Faculté:Mathématiques|Mathématiques]] • [[Faculté:Physique|Physique]] |- | [[Image:Caduceus color.svg|55px|link=:Catégorie:Sciences de la vie et de la santé|Catégorie:Sciences de la vie et de la santé]] | style="border-top: 2px dotted #DDDDF7;" | ; Sciences de la vie et de la santé [[Faculté:Biologie|Biologie]] • [[Faculté:Médecine|Médecine]] • [[Faculté:Psychologie|Psychologie]] • [[Faculté:Sciences cognitives|Sciences cognitives]] |- | [[Image:Nuvola apps konqueror.png|55px|link=:Catégorie:Technologie et sciences appliquées|Catégorie:Technologie et sciences appliquées]] | style="border-top: 2px dotted #DDDDF7;" | ; Technologie et sciences appliquées [[Faculté:Informatique|Informatique]] • [[Faculté:Sciences de l'ingénieur|Sciences de l'ingénieur]] • [[Faculté:Transport|Transport]] • [[Faculté:Urbanisme|Urbanisme]] |- | [[Image:Musical note nicu bucule 01.svg|55px|link=:Catégorie:Études artistiques|Catégorie:Études artistiques]] | style="border-top: 2px dotted #DDDDF7;" | ; Études artistiques [[Faculté:Arts plastiques|Arts plastiques]] • [[Faculté:Infographie|Infographie]] • [[Faculté:Littérature|Littérature]] • [[Faculté:Musique|Musique]] |- | [[Fichier:Applications-games.svg|55px|link=:Catégorie:Sports et loisirs|Catégorie:Sports et loisirs]] | style="border-top: 2px dotted #DDDDF7;" | ; Sports et loisirs [[Faculté:Jeux|Jeux]] • [[Faculté:Sports|Sports]] |} <div style="text-align: center; font-weight: bold;">[[Wikiversité:Départements|⇒ Liste complète des disciplines (départements) ⇐]]</div> <noinclude> [[Catégorie:Université:Racine]] </noinclude> 1zbxul0x41r1axc3djo3es3mr76qm8u Recherche:Les abolitions des traites et des esclavages/Annexe/Bibliographie Abolitions Traites & Esclavages 104 62282 981600 971516 2026-04-14T10:39:24Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981600 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ {{Annexe | idfaculté = histoire | numéro = 6 | niveau = 9 | précédent = [[../Bibliographie/]] | suivant = [[../../|Sommaire]] }} __TOC__ {{Clr}} == Bibliographies {{S|XX}} == <br /> <br /> <Center> <span style="font-size:20px;">'''<strong>Bibliographies {{S|XX-XXI}}</strong>'''</span> <br /> <gallery> File:Aime Cesaire 2003.jpg|Aimé Césaire File:Martin Luther King Jr NYWTS 5.jpg|Martin Luther King, Jr. & Coretta Scott King. File:Nelson Mandela 1998.JPG|Nelson Mandela au Brésil, juillet 1998 File:Drawing of Michael Jackson.jpg|Hanna Asfours.- Portrait de Michaël Jackson, 2010 File:Barack & Michelle Obama at Washington DC public charter school 2-3-09 2.jpg|Barack & Michelle Obama at Washington DC public charter school, 2 février 2009 </gallery> </Center> == Ouvrages, {{S|XX}} : 1900 - 1909 == === Catalogue de l'histoire de l'Amérique par George A. Barringer === * 1903-1911 - {{bibliographie|Q98073260}} <!-- A Dictionary of Books Relating to America, from Its Discovery to the Present Time --> ** 1863 - {{bibliographie|Q26905787}} Histoire locale, Guadeloupe <!-- Catalogue de l'histoire de France, tome huitième --> * [[s:Sujet:Vtnmbw9hicccd14o|Echange à propos de A Dictionary of Books Relating to America, from Its Discovery to the Present Time]] <center> <gallery> File:BnF - Catalogue de l'histoire de l'Amérique, V1, 1903.djvu|V1, 1903 File:BnF - Catalogue de l'histoire de l'Amérique, V2, 1905.djvu|V2, 1905 File:BnF - Catalogue de l'histoire de l'Amérique, V3, 1907.djvu|V3, 1907 </gallery> <gallery> File:BnF - Catalogue de l'histoire de l'Amérique, V4, 1909.djvu|V4, 1909 File:BnF - Catalogue de l'histoire de l'Amérique, V5, 1911.djvu|V5, 1911 File:BnF - Catalogue de l'histoire de l'Océanie, 1912.djvu|Catalogue de l'histoire de l'Océanie, 1912 </gallery> </center> == 1900-1999 - {{S|XIX}}, Bibliographie à propos de Saint-George == == 1900 == * 1900 - {{Bibliographie|Q64167129}} <!-- Marie Bobillier, Les concerts en France sous l'ancien régime --> * 1900 - {{Bibliographie|Q15892011}} <!-- Louis Ducros, Les encyclopédistes --> * 1900 - {{Bibliographie|Q68820156}} <!-- Hannibal Price, De la réhabilitation de la race noire par la République d'Haïti --> * 1900 - {{Bibliographie|Q109603194}} <!-- Henri de Bouillé, Historique du 13e régiment de hussards --> == 1901 == * 1901 - {{bibliographie|Q28790991}}, Bibliographie à propos de Saint-George * 1901 - {{Bibliographie|Q26951154}} <!-- Comité général du Parti Socialiste français (1901-1905) --> * 1901 - {{Bibliographie|Q28584829}} <!-- Charles Seignobos, La méthode historique appliquée aux sciences sociales --> ** 2014 - {{Bibliographie|Q28586817}} <!-- compte-rendu de lecture --> * 1901 - {{Bibliographie|Q28790886}} <!-- œuvre écrite, Tahiti --> * [[d:Q28790991|1901]] - {{Bibliographie|Q28790991}} lire en ligne sur Wikisource : [[s:Les_ancêtres_du_violon_et_du_violoncelle|Les ancêtres du violon et du violoncelle]] <!-- Laurent Grillet, Les Ancêtres du violon et du violoncelle --> * 1901 - {{Bibliographie|Q28872314}}<!-- Premier Congrès international d'histoire des religions, I - séances générales --> ** 1902 - {{Bibliographie|Q28872419}}<!-- Premier Congrès international d'histoire des religions, II - séances des sections --> ** 2010 - {{bibliographie|Q28872471}}<!-- Article de synthèse, 2010 --> * 1901 - {{Bibliographie|Q63974963}} <!-- Pierre-Paul Fabre.- Des servitudes dans le droit international public --> * 1901 - {{Bibliographie|Q78457872}} <!-- Jean Jaurès, Les radicaux et la propriété individuelle --> * 1901 - {{Bibliographie|Q94132424}} <!-- Charles Huit, La philosophie de la nature chez les anciens --> * 1901 - {{Bibliographie|Q19173662}} <!-- Alphonse Aulard, Histoire politique de la Révolution française --> * 1901 - {{bibliographie|Q113001379}} <!-- les États-Unis d’Europe --> === 1901-1909 - Guide de l'amateur d'ouvrages sur la musique, les musiciens et le théâtre === * 1901-1909 - {{bibliographie|Q113643697}}, œuvre littéraire <!-- Guide de l'amateur d'ouvrages sur la musique, les musiciens et le théâtre --> ** 1901 - {{bibliographie|Q113643951}} <!-- Guide de l'amateur d'ouvrages sur la musique, les musiciens et le théâtre, Volume 1 --> ** 1909 - {{bibliographie|Q113643767}} <!-- Guide de l'amateur d'ouvrages sur la musique, les musiciens et le théâtre, Volume 2 --> == 1902 == * 1902 - {{Bibliographie|Q26197111}} <!-- --> * 1902 - {{Bibliographie|Q26933687}} <!-- --> * 1902 - {{Bibliographie|Q28872419}} <!-- Premier Congrès international d'histoire des religions, II - séances des sections --> * 1902 - {{Bibliographie|Q78860189}} <!-- Louis Durand, Le Mouvement antiesclavagiste (1876-1900) --> == 1903 == * 1903 - {{Bibliographie|Q78475823}} Chapitre de {{Bibliographie|Q78474338}} <!-- Émile Faguet, Du droit de propriété --> * 1903 - {{Bibliographie|Q97616894}} Publié dans {{Bibliographie|Q97617282}} <!-- Georges Blondel.- Note sur les origines de la propriété --> * 1903 - {{Bibliographie|Q111033890}} Ouvrage en vente [https://www.lot-art.com/auction-lots/SAINT-DOMINGUE-GUETROT-Maixent-Etude/582-saint_domingue-05.11.20-rossini ici] au 28 février 2022. <!--Étude sur l’histoire politique et sociale de Saint-Domingue, 1789-1792 --> ;Catalogue de l'histoire de l'Amérique * 1903 - {{Bibliographie|Q98930772}} <!--Catalogue méthodique des livres imprimés concernant l'histoire de l'Amérique --> ** 1903 - {{Bibliographie|Q98930881}} <!-- Catalogue de l'histoire de l'Amérique, Volume I ou Catalogue méthodique des livres imprimés concernant l'histoire de l'Amérique --> ** Voir l’ensemble des volumes sur Internet Archives <nowiki><https://archive.org/search?query=+texts+Catalogue+de+l%27histoire+de+l%27Amerique+&and%5B%5D=year%3A%221903%22></nowiki> ** Voir le volume I en édition sur Wikisource.org <nowiki><https://wikisource.org/wiki/Index:BnF_-_Catalogue_de_l%27histoire_de_l%27Am%C3%A9rique,_V1,_1903.djvu></nowiki> ** Consulter : ''Ressource sur l’histoire de l’Amérique à la Bibliothèque nationale de France'' <nowiki><https://amoxcalli.hypotheses.org/2562></nowiki> === The complete works of Percy Bysshe Shelley === * 1904 - {{Bibliographie|Q120170616}} <!-- The complete works of Percy Bysshe Shelley --> ==== 1811-1903 - Percy Bysshe Shelley.- La nécessité de l'Athéisme, Réfutation du déisme & Déclaration des Droits ==== ;The Prose Works of [[s:en:Author:Percy Bysshe Shelley|Author:Percy Bysshe Shelley]] * 1811 - [https://archive.org/details/in.ernet.dli.2015.79474/page/n295/mode/2up Declaration of rights] dans ''The Prose Works Of Percy Bysshe Shelley Vol I'', édition de 1912. * 1814 - [[s:en:The Prose Works of Percy Bysshe Shelley/A Refutation of Deism: in a Dialogue|A Refutation of Deism : in a Dialogue ; Lire sur en:Wikisource]] * 1821 - {{Bibliographie|Q3211279}}, [[s:en;The Necessity of Atheism (Shelley)|lire sur en:Wikisource]] <!-- Percy Bysshe Shelley.- La Nécessité de l'athéisme --> ;Traductions par Albert Savine * 1903 - {{Bibliographie|Q120128347}}. Comprend : <!-- Œuvres en prose : pamphlets politiques, réfutation du déisme, fragments de romans, critique littéraire et critique d'art, philosophie () --> ** 1814-1903 - {{Bibliographie|Q120129527}} <!-- Réfutation du déisme, Dialogue (1814) --> ** ''1811''-1903 - {{Bibliographie|Q120130152}} <!-- Déclaration des Droits (Percy Bysshe Shelley) --> ** Voir également : 1933 - {{Bibliographie|Q19094851}}, Freethought Press Assoc, New York, ([[s:The Necessity of Atheism (Brooks)|Lire sur en:Wikisource]]) ; ([https://archive.org/details/MN40077ucmf_0 Lire sur Archive.org]) <!-- The necessity of atheism --> == 1904 == * 1904 - {{Bibliographie|Q55752883}} <!-- Jacob Léon, « Mission de M. Léon Jacob en Angleterre --> * [[d:Q51422846|1904]] - {{Bibliographie|Q51422846}} <!-- Julien Thoulet, L'océan : ses lois et ses problèmes --> * 1904 - {{Bibliographie|Q60502403}} <!-- thèse à créer --> ** 1906 - {{Bibliographie|Q60502403}} <!-- publication de la thèse --> * 1904 - {{Bibliographie|Q85626641}} publié dans {{Bibliographie|Q85621652}} 23 avril 1904 <!-- --> == 1905 == * 1905 - {{Bibliographie|Q26898254}} <!-- Joseph Anténor Firmin, M. Roosevelt, président des États-Unis et la République d'Haïti --> * 1905 - {{Bibliographie|Q19192690}} <!-- Paul Louis, Le Colonialisme --> * 1905 - {{Bibliographie|Q111488156}} <!-- Les Joueurs d'épée à travers les siècles --> * 1905 - {{Bibliographie|Q115914656}} <!-- 1905 - Maurice Souriau.- Bernardin de Saint-Pierre d'après ses manuscrits --> * 1905 - {{Bibliographie|Q133809265}} <!-- Un Physiocrate seigneur de Roquelaure, le Mis de Mirabeau (1715-1789) --> == 1905-1909 - Thèse : F. Bornarel.- Cambon et la Révolution française == * 1905 - {{Bibliographie|Q118140616}} Edition de la thèse <!-- Cambon et la Révolution française --> * 1906 - {{Bibliographie|Q118140251}} Critique de la soutenance <!-- Cambon et la Révolution française par F. Bornarel --> * 1909 - {{Bibliographie|Q118140549}} Critique de l'ouvrage <!-- F. Bornarel. Cambon et la Révolution française. 1905 --> == 1906 == * 1906 - {{bibliographie|Q24113070}} <!-- Prosper Boissonnade, Saint-Domingue à la veille de la révolution et la question de la représentation coloniale aux états généraux (janvier 1788-7 juillet 1789) --> * 1906 - {{bibliographie|Q28020605}} <!-- Émile-Louis-Bruno Bruneau de Laborie, Les lois du duel --> * 1906 - {{bibliographie|Q63994878}} <!-- Albert Cazaux, Décadence progressive et abolition du servage de la glèbe en France --> <br /> ;Georges Scelle (1878-1961) - [https://data.bnf.fr/fr/documents-by-rdt/12305536/te/page1 Œuvres textuelles de cet auteur, Data.bnf.fr] * 1906 - {{bibliographie|Q64569394}}La traite négrière aux Indes de Castille, contrats et traités d'assiento --> * [[d:Q64212386|1906]] - {{bibliographie|Q64212386}} <!-- Œuvre : Georges Scelle, Histoire politique de la traite négrière aux Indes de Castille --> * [[d:Q64212475|1906]] - {{bibliographie|Q64212475}} <!-- Édition : Georges Scelle, Histoire politique de la traite négrière aux Indes de Castille --> * 1906 - {{bibliographie|Q64212386}} thèse de doctorat en deux volumes. Lire sur Internet Archive [https://archive.org/details/histoirepolitiq00scelgoog/page/n7/mode/2up Tome premier] ; [https://archive.org/details/histoirepolitiq00scelgoog/page/n7/mode/2up Tome deuxième]<!-- Histoire politique de la traite négrière aux Indes de Castille, contrats et traités d'assiento --> * [[d:Q64347007|1906]] - {{bibliographie|Q64347007}} <!-- Une institution internationale disparue : l'assiento des nègres --> == 1907 == * 1907 - {{bibliographie|Q28361348}} <!-- Henri Cordier, La partie de chasse de Henri IV, comédie de Collé --> * 1907 - {{Bibliographie|Q60769199}} <!-- Paul Permezel, université de Bourgogne, Les Idées des physiocrates en matière de commerce international. --> * 1907 - {{bibliographie|Q98344939}} publié dans {{bibliographie|Q98345598}} <!-- Auguste Deschamps, Sur l'expression "locare operas" et le travail comme objet de contrat à Rome --> * 1907 - {{bibliographie|Q124480448}} <!-- Orléans, Philippe d' (1869-1926).- A travers la banquise, du Spitzberg au cap Philippe, mai-août 1905 --> == 1908 == * 1908 - {{bibliographie|Q31525986}} <!-- Daniel Zolla, La grève, les salaires et le contrat de travail --> * 1908 - {{bibliographie|Q37720133}} <!-- Ernest Hamy, "Charles Arthaud, de Pont-à-Mousson (1748-1791)"... --> * 1908 - {{bibliographie|Q19165272}} <!-- Jean Jaurès Discours pour l'abolition de la peine de mort --> * 1908 - {{bibliographie|Q113340288}} <!-- Musiciens d'autrefois, 2e édition --> === 1908 - La politique coloniale en France de 1789 à 1830 === * 1908 - {{bibliographie|Q117289038}} <!-- La politique coloniale en France de 1789 à 1830 --> ** 1908 - {{bibliographie|Q117287919}} <!-- La politique coloniale en France de 1789 à 1830. Compte-rendu de lecture --> === Index, La politique coloniale en France de 1789 à 1830 === * [https://archive.org/details/lapolitiquecolo02gaffgoog/page/8/mode/2up?q=esclavage Esclavage]<br> === 1908 - La réorganisation de la Compagnie des Indes (1719-1723) === * 1908 - {{bibliographie|Q117280561}} <!-- La réorganisation de la Compagnie des Indes (1719-1723) --> * 1908 - {{bibliographie|Q117280724}} <!-- La réorganisation de la Compagnie des Indes, 1719-1723 --> == 1909 == * 1909 - {{bibliographie|Q27922024}} <!-- --> * [[d:Q69548953|1909]] - {{bibliographie|Q69548953}} <!-- (en) États-Unis d'Amérique et Francis Newton Thorpe (dir.), The Federal and state constitutions --> ** 1909 - {{bibliographie|Q69540656}} <!-- (en) États-Unis d'Amérique et Francis Newton Thorpe (dir.), The Federal and state constitutions, Vol. V --> * 1909 - {{bibliographie|Q111234457}} <!-- Élie Garnier, L'île d'Aix à travers les temps --> * 1909 - {{bibliographie|Q3209557}} <!-- La Grande Révolution --> === Mémoires du comte Dufort de Cheverny === * 1909 - {{bibliographie|Q117357314}} <!-- Mémoires du comte Dufort de Cheverny, Tome I : l'Ancien régime (1731-1781) --> == 1910 - 1919 == == 1910 == * 1910-1913 - {{Bibliographie|Q95628670}} <!-- Le club des Cordeliers pendant la crise de Varennes et le massacre du Champ-de-Mars --> ** 1910 - {{Bibliographie|Q95628467}} <!-- Le club des Cordeliers pendant la crise de Varennes et le massacre du Champ-de-Mars --> ** 1913 - {{Bibliographie|Q95628691}} <!-- Le club des Cordeliers pendant la crise de Varennes et le massacre du Champ-de-Mars --> * 1910-1978 - {{Bibliographie|Q27166448}} <!-- Paris pendant la Terreur ː rapports des agents secrets du Ministre de l'intérieur --> ** 1910-1978 - {{Bibliographie|Q112183821}} <!-- Paris pendant la Terreur, Tome Premier --> == 1911 == * 1911 - {{Bibliographie|Q25997677}} <!-- Sur la philosophie et sa méthode --> * 1911 - {{bibliographie|Q63871868}} <!-- Russell Parsons Jameson, Montesquieu et l'esclavage --> ** 1911 - {{bibliographie|Q67207093}} <!-- Girard René. Russell Parsons Jameson.- Montesquieu et l'esclavage. Étude sur les origines de l'opinion antiesclavagiste en France au XVIIIe siècle --> * 1911 - {{Bibliographie|Q108800526}} <!-- La franc-maçonnerie belge au XVIIIe siècle --> ** 1913 - {{Bibliographie|Q108800390}}, <!-- La franc-maçonnerie belge au XVIIIe siècle --> == 1912 == * [[d:Q28808099|1912]] - {{Bibliographie|Q28808099}} * 1912 - {{Bibliographie|Q29016249}} <!-- Politique coloniale de Colbert --> * 1912 - {{Bibliographie|Q30109682}} <!-- Déportation de André-Daniel Laffon de Ladebat à la Guyane française --> * 1912 - {{Bibliographie|Q64351453}} <!-- Georges Scelle, Théories relatives à l'esclavage en Espagne au XVIIe siècle --> * 1912 - {{Bibliographie|Q66660264}} <!-- Georges Boussenot, Un crime politico-judiciaire. L'Affaire Légitimus et la race noire --> * 1912 - {{Bibliographie|Q101608232}} <!-- Francis Warrington Dawson, Le Nègre aux États-Unis --> * 1912 - {{Bibliographie|Q103433283}} <!-- Eugène Griselle (dir.), État de la maison du roi Louis XIII --> == 1913 == * 1913 - {{bibliographie|Q29016271}} <!-- Henri Sée, Stewart L. Mims. — Colbert's West India policy --> * 1913-1971 - {{bibliographie|Q28530638}} <!-- Georges Cucuel, La Pouplinière et la musique de chambre au XVIIIe siècle --> * 1913 - {{bibliographie|Q29510282}} <!-- Les Généraux de la Révolution. Francisco de Miranda --> * 1913 - {{bibliographie|Q43378108}} <!-- Études sur un orchestre au XVIIIme siècle (Thèses) --> * 1913 - {{bibliographie|Q76434879}} <!-- Paul Allard, Les origines du servage en France --> * 1913 - {{Bibliographie|Q108800390}}, [[d:Q108800526|Voir l'ouvrage]] <!-- La franc-maçonnerie belge au XVIIIe siècle --> * 1913 - {{Bibliographie|Q112206595}} <!-- L'Amérique et le rêve exotique dans la littérature française au XVIIe et au XVIIIe siècle --> == 1914 == * 1914 - {{Bibliographie|Q28074756}} <!-- Sixte de Bourbon-Parme, Le traité d'Utrecht et les lois fondamentales du royaume --> * 1914 - {{Bibliographie|Q110518979}} <!-- Dumouriez par Arthur Chuquet --> * 1914 - {{Bibliographie|Q132147050}} <!-- Colloque de Jean Bodin des secrets cachez des choses sublimes entre sept sçavans qui sont de différens sentimens --> == 1915 == * 1915 - {{Bibliographie|Q19228380}} <!-- René Doumic, Revue dramatique - Alexandre Dumas fils et la guerre de 1870 --> == 1916 == * 1916 - {{Bibliographie|Q28870372}} <!-- France, Troisième République française, Étienne Rognon --> == 1917 == * 1917 - {{bibliographie|Q118849365}} <!-- La voix de M. René Viviani, Président du Conseil des ministres, 29 avril & 3 mai 1917 à Washington --> * 1917-1900-1932 - {{Bibliographie|Q111435436}} <!-- La société des nations de l'Abbé de Saint-Pierre --> == 1918 == * 1918 - {{Bibliographie|Q112041358}} <!-- La question de la Louisiane, 1796-1806 --> * 1918 - {{Bibliographie|Q133571840}} <!-- Étude sur les Cinquante pas Géométriques --> == 1919 == * 1919 - {{bibliographie|Q23936935}} <!-- Alphonse Aulard, La Révolution française et le régime féodal --> * 1919 - {{bibliographie|Q27825761}} <!-- A. Schalck de la Faverie, La Révolution américaine et la Révolution française --> * 1919 - {{bibliographie|Q2299605}}, traduit par [[d:Q41505142|Paul Franck]].- Les Conséquences économiques de la paix (français), 1920 <!-- John Maynard Keynes (trad. de l'anglais), The Economic Consequences of the Peace --> * 1919 - {{bibliographie|Q62102288}} <!-- Lionel de La Laurencie.- "The Chevalier de Saint-George : Violinist" --> * 1919 - {{bibliographie|Q118551012}} <!-- 10e corps d'armée - 13e régiment de hussards, Historique sommaire du régiment : campagne 1914-1918 --> == 1920 - 1929 == * 1920 - {{bibliographie|Q3231724}}, 1920 - Jacques Bainville (trad. du français), Les Conséquences politiques de la paix, <!-- Les Conséquences politiques de la paix --> * 1920 - {{bibliographie|Q28555731}} ** 1922 - {{bibliographie|Q28555789}} <!-- --> == 1921 == * 1921-1923 - {{bibliographie|Q28111200}}. Contient des récits à propos de la Révolution, de l’émigration et des séjours à l’étranger * 1921 - {{bibliographie|Q26944517}} <!-- Gratien Candace, Le Deuxième Congrès de la Race noire en 1921 --> * 1921 - {{bibliographie|Q28018752}} <!-- Bror Meyer, Skating with Bror Meyer, Doubleday --> * 1921 - {{bibliographie|Q132191504}} <!-- Roger Peyre, Histoire générale des beaux-arts --> == 1922 == * 1922 - {{bibliographie|Q26944353}} <!-- --> * 1922 - {{bibliographie|Q28854733}} <!-- --> * 1922 - {{bibliographie|Q99801629}}, œuvre écrite <!--La Laurencie, L'école française de violon, de Lully a Viotti --> ** 1922 - {{bibliographie|Q99803770}} <!-- La Laurencie, L'école française de violon, de Lully a Viotti, Vol. II --> ** 1922 - {{bibliographie|Q99806038}} <!-- La Laurencie.- Le Chevalier de Saint-Georges --> == 1923 == * 1923 - {{bibliographie|Q29654446}} <!-- La tentative de Dumouriez sur Lille en 1793 --> * 1923 - {{bibliographie|Q30001840}} <!-- La Civilisation. Histoire sociale de l'humanité --> * 1923 - {{bibliographie|Q67330075}} <!-- André Fontainas et Louis Vauxcelles, Histoire générale de l'art français de la Révolution à nos jours --> == 1924 == * 1924 - {{bibliographie|Q28545426}} <!-- M. E. Rolants, Société des sciences, de l'agriculture et des arts de Lill --> * 1924 - {{bibliographie|Q90148496}} <!-- Les colonies françaises d'Amérique, Paris, Edition Notre domaine colonial --> * 1924 - {{bibliographie|Q107621827}} <!-- Qui êtes-vous ? --> === 1924 - Arthur Pougin, Le Violon, les violonistes et la musique de violon du XVIe au XVIIIe siècle === [[Fichier:Arthur Pougin - Le violon, les violonistes et la musique de violon du XVIe au XVIIIe siècle, page de titre, 1924.png|100px|vignette|gauche|Arthur Pougin - Le violon, les violonistes et la musique de violon du XVIe au XVIIIe siècle, 1924]] * 1924 - {{bibliographie|Q118869544}} <!-- Le Violon, les violonistes et la musique de violon du XVIe au XVIIIe siècle --> * '''Le Hollandois, ou Lettres sur la Hollande ancienne et moderne, [https://gallica.bnf.fr/ark:/12148/bpt6k5568193b/f215 cité page 200]''' * [https://gallica.bnf.fr/ark:/12148/bpt6k5568193b/f178 '''Francoeur''', pp. 163, 200, 225] * [https://gallica.bnf.fr/ark:/12148/bpt6k5568193b/f324 p.309] : ''En première ligne, parmi nos amateurs violonistes, il faut citer l'excellent chevalier de Saint-Georges, ce mulâtre si bien doué de toutes façons, dont le talent était vraiment celui d'un artiste et qui poirvait rivaliser avec les meilleurs d'entre eux(...)Saint(...)Georges, que Fétis dit élève de Leclair, ce qui n'est pas prouvé, n'était pas seulement un violoniste extrêmement remarquable, mais un compositeur distingué, à qui l'on doit, en dehors du théâtre, un recueil de sonates, cinq concertos aA^ec (...) * 1738 - {{bibliographie|Q118869702}} <!-- Le Hollandois, ou Lettres sur la Hollande ancienne et moderne --> ** [https://archive.org/details/lehollandoisoul00laba/page/n5/mode/2up?q=Fran%C3%A7ois Recherche "François]Le Hollandois, ou Lettres sur la Hollande ancienne & moderne, première édition (Q118873164) ** [https://archive.org/details/lehollandoisoul00laba/page/n73/mode/2up?q=Tournai Recherche "Tournai'] * 1738 - {{bibliographie|Q118869702}} <!-- Le Hollandois, ou Lettres sur la Hollande ancienne et moderne --> ** Cf. [https://www.google.fr/books/edition/Le_Hollandois_Ou_Lettres_Sur_La_Hollande/-1JnAAAAcAAJ?hl=fr&gbpv=1&pg=PP46&printsec=frontcover L'opulent & magnifique Juif François Lopez] == 1925 == * 1925 - {{bibliographie|Q28017556}} <!-- Maurice Halbwachs, Les Cadres sociaux de la mémoire --> * 1926 - {{bibliographie|Q124663508}} <!-- Les Borno dans l'histoire d'Haïti --> == 1926 == * 1926 - {{bibliographie|Q19212175}} <!-- Henri Sée, Les Origines du capitalisme moderne, esquisse historique --> * 1926 - {{bibliographie|Q107745829}} <!-- Le cardinal de Richelieu et les colonies --> <b> * 1926-2019 - {{bibliographie|Q589276}}</b>, Textes de la [[w:Société des Nations|Société des Nations (SDN, 1919-1946)]], de l'[[w:Organisation internationale du travail|Organisation internationale du travail (BIT)]], [[w:Système des Nations unies|agence spécialisée de l'ONU]] depuis 1946) & et de l'[[w:Organisation des Nations unies|Organisation des Nations unies]] <!-- Convention relative à l'esclavage, 1926, fr --> * [[d:Q589276|1926]] - {{bibliographie|Q589276}} Œuvre juridique de la [[w:Société des Nations|Société des Nations]] (1919-1946) & [[w:Organisation des Nations unies|Organisation des Nations unies]] {{WD|Q589276}} <!-- Convention relative à l'esclavage (1926) --> ** 1926 - {{bibliographie|Q55420390}} {{WD|Q55420390}} <!-- Convention relative à l'esclavage, (version originale bilingue fr-en), 1926 --> ** 1926 - {{bibliographie|Q55420446}} {{WD|Q55420446}} <!-- Convention relative à l'esclavage, (version officielle bilingue fr-en), 1926 --> * 1956-30 avril 1957 - {{bibliographie|Q22583173}}, {{WD|Q22583173}}, Convention supplémentaire relative à l'abolition de l'esclavage, de la traite des esclaves et des institutions et pratiques analogues à l'esclavage, 1956, Entrée en vigueur : le 30 avril 1957, conformément aux dispositions de l'article 13 de la Charte des Nations Unies. ** 1956 - {{bibliographie|Q84720302}} {{WD|Q84720302}} <!-- Convention supplémentaire relative à l'esclavage (1956) --> * 22 mars 2018 - Convention supplémentaire relative à l’abolition de l’esclavage, de la traite des esclaves et des institutions et pratiques analogues à l’esclavage, faite à l’Office Européen des Nations Unies, à Genève, le 7 septembre 1956 - [http://data.legilux.public.lu/eli/etat/leg/div/2018/03/22/a298/jo Adhésion de la Palestine signée le 22/03/2018]<ref>[http://www.ilo.org/global/about-the-ilo/lang--fr/index.htm OIT].- [http://www.ilo.org/dyn/normlex/fr/f?p=NORMLEXPUB:12100:0::NO::P12100_ILO_CODE:C105 C105 - Convention (n° 105) sur l'abolition du travail forcé, 1957]</ref>. * 29 octobre 2019 - {{bibliographie|Q84727582}} <!-- L'Organisation internationale du Travail : 100 ans de politique sociale à l’échelle mondiale --> * 1926 - {{bibliographie|Q86691021}} <!-- Jacques Gazin Gossel.- Eléments de bibliographie générale, méthodique & historique, de la Martinique --> == 1927 == * [[d:Q62103444|1927]] - {{bibliographie|Q62103444}} <!-- Jacques Crokaert, La Méditerranée américaine --> * {{bibliographie|Q106654242}} <!-- Henri Joucla, Le Conseil supérieur des colonies --> == 1928 == * 1928 - {{bibliographie|Q23009944}} <!-- Maurice Stéphane Satineau, Histoire de la Guadeloupe sous l'Ancien Régime : 1635-1789 --> * 1928 - {{bibliographie|Q110225771}} <!-- Gratien Candace. Ce qu'il a fait pour les établissements français de l'Océanie, 1924-1928 --> * 1928 - {{bibliographie|Q116185000}} <!-- Jean-Baptiste Charcot et Paul Chack, Christophe Colomb vu par un marin --> * 1928 - {{bibliographie|Q116812419}} <!-- Mathiez (Albert). La vie chère et le mouvement social sous la Terreur --> == 1929 == * 1929 - {{bibliographie|Q100162726}} <!-- Clotide Chivas-Baron, La femme française aux colonies --> * 1929 - {{bibliographie|Q26333528}} <!-- --> * 1929 - {{bibliographie|Q24046184}} <!-- --> * 1929 - {{bibliographie|Q73511791}} <!-- R. Bonnet, Les raisons d'un émigré : L'exil de Alexandre-Frédéric-François de La Rochefoucauld, duc de Liancourt --> == 1930 - 1939 == == 1930 == * 1930 - {{bibliographie|Q24037672}}}} <!-- Jules François Saintoyant, La colonisation française pendant la Révolution : 1789-1799 --> * 1930 - {{bibliographie|Q26926661}} <!-- Gratien Candace, La marine marchande française et son importance dans la vie nationale --> * 1930 - {{bibliographie|Q55789098}} <!-- Sixte de Bourbon-Parme, La dernière Conquête du Roi (Alger 1830), Aux origines de la colonisation du continent africain --> * 1930 - {{bibliographie|Q104843412}} <!-- Martial Douël, Cervantès, esclave barbaresque --> * 1930 - {{bibliographie|Q17357614}} Guerre de 1914-1918. [https://fr.wikisource.org/wiki/Les_%C3%89tapes_de_l%E2%80%99id%C3%A9e_de_paix_pendant_la_guerre Paru dans Revue des Deux Mondes T. 56, 1930] <!-- Les Étapes de l’idée de paix pendant la guerre --> === Wroth, L.C. Acts of French royal administration concerning …, prior to 1791 === ==== * 1930 - Wroth, L.C. Acts of French royal administration concerning Canada, Guiana, the West Indies and Louisiana, prior to 1791 ==== * 1930 - {{bibliographie|Q22811618}}, Œuvre littéraire, [https://catalog.hathitrust.org/Record/001169580 Lire en ligne] <!-- Acts of French royal administration concerning Canada, Guiana, the West Indies and Louisiane --> ** 1930 - {{bibliographie|Q107430390}} [[d:Q106299887|WikiProject PCC Wikidata Pilot/Yale University anglais]] <!-- Acts of French Royal Administration Concerning Canada, Guiana, the West Indies and Louisiana, Prior to 1791: a List anglais --> * 1930 - {{bibliographie|Q107431557}} <!-- Acts of French Royal Administration Concerning Canada, Guiana, the West Indies and Louisiana, Prior to 1791: a List anglais --> ** Janvier-février 1931 - {{bibliographie|Q117319408}}, Compte-rendu de lecture <!-- Wroth (Lawrence C.) et Annan (Gertrude L.). — Acts of French Royal Administration --> {{Citation bloc| Ambre Troizat (discussion contributions)<br /> Bonjour Hélène (discussion contributions),<br /> Peux-tu m'aider sur la bibliographie ci-dessous ?<br /> # Les données saisies sont-elles correctes ? # Qu'est-ce que le WikiProject PCC Wikidata Pilot/Yale ? Quel est le lien avec cet ouvrage ? # Cela veut-il dire que l'ouvrage fait partie d'un projet de recherche de Yale Université qui utilise Wikidata ?<br> Je voudrais créer un groupe de travail pour éditer ces ouvrages multilingues sur <https://wikisource.org>. Comme ce qui a été commencé ici : <https://wikisource.org/wiki/Page:BnF_-_Catalogue_de_l%27histoire_de_l%27Am%C3%A9rique,_V1,_1903.djvu/389>. Ce type d'ouvrage serviront à vérifier mon travail de recherche. Je suis encore trop seule... C'est un euphémisme !...<br /> Bonne semaine<br /> * 1930 - Wroth, L.C. Acts of French royal administration concerning Canada, Guiana, the West Indies and Louisiana, prior to 1791<br /> * 1930 - Lawrence C. Wroth, Gertrude L. Annan, Acts of French Royal Administration Concerning Canada, Guiana, the West Indies and Louisiana, Prior to 1791: a List, (bibliography)Voir et modifier les données sur Wikidata WikiProject PCC Wikidata Pilot/Yale University anglais<br /> * 1930 - (en) Lawrence C. Wroth and Gertrude L. Annan, Acts of French Royal Administration Concerning Canada, Guiana, the West Indies and Louisiana, Prior to 1791: a List, New York Public Library, 1930 (OCLC 1134646, lire en ligne)Voir et modifier les données sur Wikidata|[[d:Topic:Xf4rb7bjhdnrabc9|1930 - Wroth, L.C. Acts of French royal administration …, prior to 1791]]}} == 1931 == * 1931 - {{bibliographie|Q26333810}} <!-- Charles de La Roncière.- Quatre siècles de colonisation française --> * 1931 - {{bibliographie|Q28867707}} <!-- Bibliographie d'Histoire Coloniale (1900-1930) --> * 1931 - {{bibliographie|Q28867628}} <!-- Bibliographie d'histoire coloniale (1900-1930) --> * 1931 - {{bibliographie|Q107289036}} <!-- Les Colonies françaises ː 340 photographies --> * 1931 - {{bibliographie|Q28867628}} <!-- Le premier Congrès International d'Histoire Coloniale (21-25 septembre 1931) --> == 1932 == * 1932 - {{bibliographie|Q28545362}} <!-- Maurice Braure, Lille et la Flandre wallonne au XVIIIe siècle --> * 1932 - {{bibliographie|Q104889116}}, [https://www.persee.fr/search?ta=article&q=Andr%C3%A9+Brue Citations André Brue sur Persée] <!-- Paul Masson, Une double énigme : André Brue --> * 1932 - {{bibliographie|Q109771912}} <!-- Hermann Wendel (trad. Paul Borel), Danton : avec 8 gravures hors texte --> == 1933 == * 1933 - {{bibliographie|Q64798032}} Résumé en français par [https://maurras.net/pdf/kunter_touzalin/kunter_touzalin.pdf Tony Kunter] <!-- Charlotte Touzalin Muret, French royalist doctrines since the revolution --> === 1933 - Norbert Elias.- La société de cour === * 1933 - {{bibliographie|Q113015679}} Œuvre littéraire <!-- Norbert Elias.- La société de cour --> ** 1969 - {{bibliographie|Q18620443}} traduction en français "Norbert Elias.- La société de cour" <!-- Norbert Elias.- La Société de cour --> ** 1974 - {{bibliographie|Q61793484}} <!-- La Société de cour, nouvelle édition en français, 1974--> ** 1974 - {{bibliographie|Q116920157}} <!-- La Société de cour, nouvelle édition en français, 2008--> == 1934 == * 1934-1943 - {{bibliographie|Q28739898}} <!-- Recueil de documents relatifs à l'histoire du droit municipal en France des origines à la Révolution --> * 1934 - {{bibliographie|Q100273550}}, [https://www.persee.fr/doc/rhmc_0996-2727_1936_num_11_22_3975_t1_0177_0000_2 Compte-rendu dans Persée], <!-- Elicona.- Un colonial sous la Révolution en France et en Amérique : Moreau de Saint-Méry --> == 1935 == * [[d:Q2725329|1935]] - {{bibliographie|Q2725329}} <!-- La Crise de la conscience européenne (1680-1715) --> * 1935 - {{bibliographie|Q107785162}} <!-- Étude sur l’esprit, les sources et la méthode des Institutes coutumières d’Antoine Loisel --> * 1935 - {{bibliographie|Q113726761}} <!-- Le congrès national de 1935 : compte-rendu sténographique --> === 1935 - Tricentenaire du rattachement des Antilles et de la Guyane à la France === * 1935 - {{bibliographie|Q133202327}} <!-- Tricentenaire du rattachement des Antilles et de la Guyane à la France --> * 1935 - {{bibliographie|Q132752056}} <!-- Œuvres créoles --> == 1936 == * 1936 - {{Bibliographie|Q102074620}} <!-- La Guadeloupe, île d'émeraude, et ses dépendances --> * 1936 - {{Bibliographie|Q113700018}} <!-- Le Congrès National 1936, (Dijon, 19-21 juillet), compte-rendu sténographique --> ** 1936 - {{Bibliographie|Q113700885}} <!-- Projet de complément à la déclaration des droits de l'Homme --> * 1936 - {{Bibliographie|Q60665471}} <!-- Henry Lémery, La révolution française à la Martinique --> ** 1936 - {{bibliographie|Q60666764}} <!-- Henry Lémery, La révolution française à la Martinique, compte-rendu --> * 1936 - {{Bibliographie|Q64713216}} <!-- Serge Denis (dir.), Nos Antilles : Trois siècles de vie française --> * 1936 - {{Bibliographie|Q69971384}} article scientifique <!-- J.-C. Prod’homme, Le Chevalier de Saint-Georges, escrimeur et musicien --> * 1936 - {{Bibliographie|Q131862622}} <!-- L'Organisation juridique de la Compagnie des Indes --> == 1938 == * 1938 - {{Bibliographie|Q7718352}}, Cf. Nick Nesbitt.- ''[http://www.smallaxe.net/sxarchipelagos/issue03/nesbitt.html The Slave-Machine: Slavery, Capitalism, and the “Proletariat” in The Black Jacobins and Capital]'' <!-- CLR James.- Les Jacobins Noirs --> * 1938 - {{Bibliographie|Q134738086}}, Collection Bibliothèque politique et économique <!-- La marine de la France : marine militaire, marine marchande --> == 1940 - 1949 == == 1942 == * 1942 - {{bibliographie|Q113163558}}, [https://gallica.bnf.fr/ark:/12148/bpt6k3284117 Lire en ligne] <!-- Études sur la traite des noirs au golfe de Guinée --> == 1944 == * 1944 - {{bibliographie|Q113847364}} <!-- Les Jours Heureux --> == 1945 == [[Fichier:Henri Malo, Frères Limbourg.- Les Très riches heures du duc de Berry, Une de couverture, 1945.png|100px|vignette|gauche|Henri Malo, 1945]] * 1945 - {{bibliographie|Q124663619}} <!-- Histoire des relations internationales de Toussaint Louverture, avec des documents inédits --> * 1945 - {{bibliographie|Q133822800}} <!-- Les Très riches heures du duc de Berry --> == 1946 == * 1946-1979 - {{bibliographie|Q28843707}} <!-- Paul Hazard, La pensée européenne au XVIIIe siècle de Montesquieu à Lessing --> * 1946 - {{bibliographie|Q111051520}} <!-- André Dupont, Rabaut Saint-Étienne, 1743-1793 --> == 1947 == 1947 - {{bibliographie|Q109628248}} <!-- Jacques Godechot, Histoire de l'Atlantique --> == 1948 == * 1948 - {{bibliographie|Q27654008}} <!-- Vittorino Magalhes Godinho, Le travail forcé dans le Mexique colonial --> * 1948 - {{bibliographie|Q27982081}} <!-- André Ducasse, Les négriers : ou le trafic des esclaves --> * 1948 - {{bibliographie|Q94641500}} <!-- 1948 - Gratien Candace, Victor Schœlcher, l'abolition de l'esclavage --> * [[d:Q23957308|1948]] - {{bibliographie|Q23957308}} <!-- Henri Grégoire, l'ami des hommes de toutes les couleurs --> * 1948 - {{bibliographie|Q124630310}} <!-- 1Histoire de l'esclavage dans les colonies françaises --> === 1948 - Déclaration Universelle des Droits de l’Homme (de l'Humain) === * Wikiprojet [[w:Projet:Droits de l'homme|Projet:Droits de l'homme]] * [[w:Projet:Droits de l'homme (Q13382529) sur Wikidata|Projet:Droits de l'homme (Q13382529) sur Wikidata]] ==== Textes précédent et textes intermédiaires ==== * 1944 - {{bibliographie|Q113847364}} <!-- Les Jours Heureux --> '''La séquence''' : # Le texte final des négociations signé le 10 décembre 1948 # Le traité du 10 décembre 1948 auquel est joint le texte final # Et, pour ce qui concerne la France, la publication du texte définitif en français, en 1949. ==== Les négociations et le texte final signé le 10 décembre 1948 ==== Paris, [[w:Palais de Chaillot|Palais de Chaillot]], 1948 L'ONU est créée en 1946. Elle tient au palais de Chaillot, dans le bâtiment dit "de l'ONU"<ref>Près de celui de l’OTAN.</ref>, la troisième session de son Assemblée générale de septembre à décembre 1948. 1948 - Résolution 217 A (III) de l'Assemblée générale des Nations Unies, 10 décembre 1948 est dans la liste des Résolutions adoptées par l’Assemblée générale de l'ONU adopées par l’'Assemblée générale au cours de sa troisième session<ref>[https://www.un.org/french/documents/ga/res/3/fres3.shtml Résolutions adoptées par l’Assemblée générale de l'ONU adopées par l’'Assemblée générale au cours de sa troisième session]</ref> sous le titre "Charte internationale des droits de l'homme<ref>[https://www.un.org/fr/universal-declaration-human-rights/index.html Charte internationale des droits de l'homme autrement dit Déclaration universelle des droits de l'homme]. En anglais, "'[[d:Q1328552|'Résolution 217 A (III). lnternational Bill of Human Rights'']]</ref>". ==== Documents en français ==== {{Citation bloc|Déclaration universelle des droits de l'homme<br />Le 10 décembre 1948, les 58 États Membres qui constituaient alors l’Assemblée générale ont adopté la Déclaration universelle des droits de l’homme à Paris au Palais de Chaillot (résolution 217 A (III)). Pour commémorer son adoption, la Journée des droits de l'homme est célébrée chaque année le 10 décembre.<br />Ce document fondateur - traduit dans plus de 500 langues différentes - continue d’être, pour chacun d’entre nous, une source d’inspiration pour promouvoir l'exercice universel des droits de l'homme.|Déclaration universelle des droits de l'homme<ref>{{fr}} [https://www.un.org/fr/universal-declaration-human-rights/index.htmlDéclaration universelle des droits de l'homme]</ref> * 1948 - {{Bibliographie|Q20715248}} Résolution 217 de l'Assemblée générale des Nations Unies, 10 décembre 1948.<ref>* 1948 - {{Bibliographie|Q7813}} [[d:Q7813|Œuvre écrite]], Liste des traductions <!-- Déclaration universelle des droits de l'homme (Q7813) --> [[d:Q1328552|Charte internationale des droits de l'homme (Q1328552)]]''. <!-- International Bill of Human Rights, 1948 --></ref> * 1948 - Traité. 1948, 10 décembre. New York, Déclaration universelle des droits de l'homme, le 10 décembre 1948, {{BNF|33195215m}} * 1948 : texte définitif, Edition en français, {{BNF|339299608}} [https://gallica.bnf.fr/ark:/12148/bpt6k105744m Gallica] ==== 1948 - Charte internationale des droits de l'Homme ==== * <nowiki>1948 - {{bibliographie|Q1328552}} <!-- Charte internationale des droits de l'homme --></nowiki> ==== 1948 - Traité du 10 décembre 1948 auquel est joint le texte final ==== * Déclaration universelle des droits de l'homme : Résolution adoptée et proclamée à Paris par l'Assemblée générale des Nations Unies le 10 décembre 1948 : texte définitif publié par le Département de l'information, Organisation des Nations Unies, 1949, 12 p. n. ch. ** BnF : {{BNF|339299608}} ** Gallica : <https://gallica.bnf.fr/ark:/12148/bpt6k105744m> ==== 1949 - Publication du texte définitif en français, en 1949 ==== 1949 - En français, le texte extrait des documents officiels de la troisième session de l'Assemblée générale, document A/810, décembre 1948 est publié en 1949 sous le titre "''Déclaration universelle des droits de l'homme : adoptée et proclamée par l'Assemblée générale des Nations Unies le 10 décembre 1948 : texte définitif''" * 1949 - Déclaration universelle des droits de l'homme : adoptée et proclamée par l'Assemblée générale des Nations Unies le 10 décembre * https://gallica.bnf.fr/ark:/12148/bpt6k105744m ==== Bibliographie ==== * INA - [https://www.ina.fr/ina-eclaire-actu/10-decembre-1948-la-declaration-universelle-des-droits-de-l-homme10 décembre 1948 : la déclaration universelle des Droits de l'Homme] * 2003 - - {{Bibliographie|Q113688057}} 26 mai 2003, <!-- Philosophical Theory and the Universal Declaration of Human Rights --> === 1948-2009 - Henry Fairfield Osborn, Jr,.- La Planète au pillage === * 1948 - {{bibliographie|Q7111137}}, œuvre littéraire <!-- La Planète au pillage --> * 1948 - {{bibliographie|Q119293973}}, édition originale <!-- La Planète au pillage --> * 1949 - {{bibliographie|Q119293906}}, traduction en français <!-- La Planète au pillage --> * 2008 - {{bibliographie|Q119295643}}, réédition de la traduction de 1949 <!-- La planète au pillage --> * 2009 - {{bibliographie|Q119293475}}, article scientifique <!-- Fairfield Osborn, La planète au pillage --> === ONU - Convention pour la prévention et la répression du crime de génocide, adoptée le 9 décembre 1948 === Le 9 décembre marque l'anniversaire de la Convention pour la prévention et la répression du crime de génocide, adoptée le 9 décembre 1948 par les Nations-Unies. La Convention fournit la première définition juridique internationale du terme "génocide" == 1949 == * 1949 - {{bibliographie|Q29014988}} <!-- Gabriel Debien et Marie-Antoinette Menier, Journaux de Saint-Domingue --> * 1949 - {{bibliographie|Q29018360}} <!-- L'acte de fondation du Port-au-Prince . Ordonnance de Messieurs de Conflans et Maillard en date du 13 juin 1749 --> * 1949 - {{bibliographie|Q107887064}} <!-- Les travaux d'histoire sur Saint-Domingue, chronique (1946-1950) --> * 1949 - {{bibliographie|Q107896364}} <!--Les travaux d'histoire sur Saint-Domingue, chronique (1950-1952) (suite) --> * 1949 - {{bibliographie|Q110118235}} <!-- Le chevalier de Saint-Georges ses origines et sa descendance --> * 1949 - {{bibliographie|Q29014988}}, Bibliographie à propos de Saint-George == 1950 - 1999 == == 1950 == * 1950 - {{Bibliographie|Q957858}} <!-- Aimé Césaire, Discours sur le colonialisme --> * 1950 - {{bibliographie|Q24198303}} <!-- Gabriel Debien, Gens de couleur libres et colons de Saint-Domingue devant la Constituante (1789 - mars 1790) --> * 1950 - {{bibliographie|Q108527970}} <!-- Léonard Sainville, Victor Schoelcher (1804-1893) --> * 1950 - {{bibliographie|Q24198303}} <!-- Gens de couleur libres et colons de Saint-Domingue devant la Constituante, 1789-mars 1790 --> * 1950 - {{bibliographie|Q24206067}} <!-- Gens de couleur libres et colons de Saint-Domingue devant la Constituante (2e partie) --> * 1950 - {{bibliographie|Q118385035}} <!-- La Convention et le Directoire à la Guadeloupe (1793-1799) --> == 1951 == * 1951 - {{bibliographie|Q28739933}} <!-- Pierre Joseph Anthelme Vaillant, Recueil de documents relatifs à l'histoire du droit municipal en France --> * 1951 - {{bibliographie|Q29844331}} <!-- Rapport sur les événements survenus en France de 1933 à 1945 --> * 1951 - {{bibliographie|Q108653595}} <!-- Saint-Georges et la "Légion Noire" de Lille en 1793 --> * 1951 - {{bibliographie|Q108815205}} <!-- Le café et les cafés à Paris (1644-1693) --> == 1952 == * 1952 - {{bibliographie|Q69862859}} <!-- Henry Christophe & Thomas Clarkson : a Correspondence --> * 1952 - {{bibliographie|Q111182303}} <!-- Aragon.- Avez-vous lu Victor Hugo ? --> * 1952 - {{bibliographie|Q119706185}} <!-- Théorie générale de la population, Volume I : Economie et population --> == 1954 == * 1954 - {{bibliographie|Q28608979}} * 1954-2008 - {{bibliographie|Q45290401}} <!-- Léo Strauss.- Droit naturel et histoire --> ** 2011 - {{bibliographie|Q47005028}} <!-- Florence Gauthier.- Éléments d’une histoire du droit naturel --> == 1955 == * 1955 - {{bibliographie|Q27949671}}, QSJ n° 667 * 1955 - {{bibliographie|Q117194078}}, <!-- William Linn Westermann.- The Slave Systems Of Greek And Roman Antiquity --> * 1955 - {{bibliographie|Q54888811}} <!-- André Piettre, Les Trois âges de l'économie --> ** 1956 - {{bibliographie|Q54888866}} <!-- Lucien Febvre, article : ''André Piettre, Les Trois âges de l'économie'' --> == 1956 == * 1956 - {{bibliographie|Q22583173}} <!-- Conférence de plénipotentiaires des Nations unies pour une convention supplémentaire relative à l'abolition de l'esclavage --> ** 1956 - {{bibliographie|Q22583271}} Article scientifique <!-- Conférence de plénipotentiaires des Nations unies pour une convention supplémentaire relative à l'abolition de l'esclavage --> * 1956 - {{bibliographie|Q117749504}} <!-- Sven Stelling-Michaud, L'université de Bologne et la pénétration des droits romain et canonique en Suisse aux XIIIe et XIVe siècles --> === Charles Verlinden, L'esclavage dans l'Europe médiévale, somme === ** 1956 - {{bibliographie|Q105965719}} <!-- Charles Verlinden, L'esclavage dans l'Europe médiévale --> == 1957 == * 1957 - {{bibliographie|Q27882839}}<!-- Sonate, que me veux-tu ? --> * 1957 - {{bibliographie|Q97622843}}<!-- Maurice Bouvier-Ajam, Histoire du travail en France--> == 1958 == * 1959 - {{bibliographie|Q60180395}} <!-- Raoul Girardet, « Pour une introduction à l'histoire du nationalisme français » --> * 1959 - {{bibliographie|Q116433587}} <!-- Deux témoins de la Terreur --> == 1959 == * 1959 - {{bibliographie|Q28846066}} ← Claude Digeon, La Crise allemande de la pensée française, (1870-1914) --> == 1960 - 1969 == == 1960 == * 1960 - {{bibliographie|Q3888815}} <!-- Philippe Ariès, L'Enfant et la vie familiale sous l'Ancien Régime, --> * 1960 - {{bibliographie|Q55775992}} <!-- R. Thomas, « La politique socialiste et le problème colonial de 1905 à 1920 --> == 1961 == * 1961 - {{bibliographie|Q61780632}} <!-- Marguerite Leblanc, De Thomas More à Chaptal --> * 1961 - {{bibliographie|Q103441006}} <!-- Shelby Thomas McCloy, The Negro in France --> * 1961-1962 - {{bibliographie|Q27966084}} <!-- Louis Trenart, Aspects de la presse lilloise --> * 1961 - {{bibliographie|Q110878693}} <!-- La disgrâce de Turgot --> * 1961 - {{bibliographie|Q116733992}}, rédité en 1984 <!-- La contre-révolution --> == 1962 == * 1962 - {{bibliographie|Q23937027}} <!-- Werner Ernst, De l'esclavage à la féodalité : la périodisation de l'histoire mondiale --> == 1963 == * 1963 - {{bibliographie|Q29729769}} <!-- Voyage de Miranda aux États-Unis d'Amérique --> === 1963-1971 - Jacques Roger.- Les Sciences de la vie dans la pensée française du XVIIIe siècle === * 1963 - {{bibliographie|Q124479142}}, édition originale <!-- Les Sciences de la vie dans la pensée française du XVIIIe siècle, la génération des animaux de Descartes à l'Encyclopédie --> ** 1964 - {{bibliographie|Q124478901}}, Compte-rendu de lecture <!-- Les sciences de la vie dans la pensée française du XVIIIe siècle. La génération des animaux de Descartes à l'Encyclopédie --> * 1971 - {{bibliographie|Q124479109}}, Réédition. <!-- Les Sciences de la vie dans la pensée française du XVIIIe siècle, la génération des animaux de Descartes à l'Encyclopédie --> == 1964 == * 1964 - {{bibliographie|Q92446744}} <!-- Gaston Bourgeois, Le Chevalier de Saint-Georges --> === 1964-2016 - Histoire de la Canne à sucre === [[Fichier:A Representation of the Sugar Cane and the Art of Making Sugar.png|100px|vignette|gauche|A Representation of the Sugar Cane and the Art of Making Sugar]] * 1964 - {{Bibliographie|Q124720142}} <!-- La canne à sucre, richesse de l'ancien Maroc --> * 1964 - {{Bibliographie|Q124726543}} <!-- Paul BERTHIER, Un Épisode de l'histoire de la canne à sucre : les anciennes sucreries du Maroc et leurs réseaux hydrauliques, Rabat, Imp. F.R.A.M.A.R., in -4°, 349 p. (t. I). Cartes et plans (t. II). --> * 1966 - {{Bibliographie|Q124726681}} <!-- Un Épisode de l'histoire de la canne à sucre, les anciennes sucreries du Maroc et leurs réseaux hydrauliques --> ** 1969 - {{Bibliographie|Q124726543}} <!-- Paul Berthier, Un Épisode de l'histoire de la canne à sucre : les anciennes sucreries du Maroc et leurs réseaux hydrauliques --> * 1970 - {{Bibliographie|Q92195087}} <!-- Aperçu sur l'Histoire de la Canne à sucre --> * 2016 - [https://www.agrimaroc.ma/ Agrimaroc.ma].- [https://www.agrimaroc.ma/la-canne-a-sucre-une-culture-strategique-au-maroc/ La canne à sucre, une culture stratégique au Maroc], 28/12/2016.<br /> ''"une plante tropicale par excellence, elle aime la chaleur et l’humidité. Les principaux pays producteurs sont : le Brésil, l’Inde, la Chine, Cuba, l’Australie, le Mexique, l’Afrique du Sud, la Thaïlande et États-Unis. En Europe, on ne la trouve qu’à Madère et dans l’Espagne du Sud."'' == 1965 == * 1965-1981 - {{bibliographie|Q29057504}} <!-- Antoine Gisler, L'Esclavage aux Antilles françaises , XVIIe-XIXe siècle : contribution au problème de l'esclavage --> * 1965 - {{bibliographie|Q28018929}} <!-- Le collier de la reine, livre numérique --> * 1965 - {{bibliographie|Q29216736}} <!-- Le sort des archives dispersées de la Chambre des Comptes de Paris --> * 1965 - {{bibliographie|Q132733788}} <!-- 1965 - Répertoire des imprimeurs parisiens --> ; Corpus - The conditions of agricultural growth ; Évolution agraire et pression démographique * 1965 - {{bibliographie|Q29727245}}, œuvre écrite [[d:Q29727245|Q29727245#P747]] <!-- Évolution agraire et pression démographique --> ** 1965 - {{bibliographie|Q113004420}}, édition originale <!-- Évolution agraire et pression démographique --> ** 1965 - {{bibliographie|Q41529281}}, Nouvelle édition <!-- The conditions of agricultural growth anglais --> ** 1971 - {{bibliographie|Q59225102}}, article scientifique <!-- The Conditions of Agricultural Growth : The Economics of Agrarian Change under Population Pressure --> * 1970 - {{bibliographie|Q113004680}}, édition en français <!-- Évolution agraire et pression démographique --> == 1966 == * 1966 - {{Bibliographie|Q109712114}} <!-- Calvin G. Hernton (trad. Jacques Papy), Sexe et racisme aux États-Unis --> * 1966-1985 - {{Bibliographie|Q81812207}} <!-- Georges Gusdorf, Les sciences humaines et la pensée occidentale, œuvre écrite --> == 1967 == * 1967 - {{Bibliographie|Q109711621}} <!-- Roger Bastide, Les Amériques noires --> == 1968 == * 1968 - {{bibliographie|Q27978521}} <!-- Garrett Hardin, The tragedy of the commons --> * 1968 - {{bibliographie|Q124630638}} <!-- Catherine Coquery, La découverte de l'Afrique --> * 1968 - {{bibliographie|Q132862596}} <!-- Les Archives de la Guadeloupe --> === La Révolution française et l'abolition de l'esclavage === Œuvre littéraire <!-- La Révolution française et l'abolition de l'esclavage (Q116726833) --> * 1968 - {{bibliographie|Q116727262}} <!-- La Révolution française et l'abolition de l'esclavage, t10 : Révolte des Noirs et des Créoles --> * 1968 - {{bibliographie|Q23936691}} <!-- La Révolution française et l'abolition de l'esclavage, Recueil de textes juridique, Droit colonial --> ** Voir [https://catalogue.bnf.fr/rechercher.do?index=TOUS3&numNotice=37334117&typeNotice=E l'ensemble des volumes]. == 1969 == * [[d:Q18620443|1969]] - {{bibliographie|Q18620443}} <!-- Die höfische Gesellschaft, 1969 --> ** [[d:Q61793484|1974]] - {{bibliographie|Q61793484}} <!-- La Société de cour, Die höfische Gesellschaft, 1974 --> * 1969 - {{bibliographie|Q28647824}} <!-- Fernand Braudel, Écrits sur l'histoire, Recueil de textes écrits dans divers revues et publications --> ** 1985 - {{bibliographie|Q28647791}} <!-- Fernand Braudel, Sciences sociales et temps, Fernand Braudel et la longue durée --> * 1969 - {{bibliographie|Q109794463}} <!-- Édouard Glissant, L'intention poétique --> * 1969 - {{bibliographie|Q118175788}} <!-- Dubois de Fosseux, secrétaire de l'Académie d'Arras, 1785-1792 et son bureau de correspondance --> == 1970 - 1979 == == 1970 == * 1970 - {{Bibliographie|Q37014493}} <!-- Marc Honegger, Dictionnaire de la musique --> * 1970 - {{Bibliographie|Q37027263}} <!-- Marc Honegger, Dictionnaire de la musique --> * 1970 - {{Bibliographie|Q113004420}} <!-- Ester Boserup.- Évolution agraire et pression démographique --> == 1971 == * 1971 - {{bibliographie|Q108818557}} <!-- Encomienda, Hacienda and Corregimiento in Spanish America --> ** 1977 - {{bibliographie|Q108818611}} <!-- Haciendas and plantations in Latin American history --> * 1971 {{bibliographie|Q59225102}}, article scientifique <!-- The Conditions of Agricultural Growth : The Economics of Agrarian Change under Population Pressure, article scientifique --> * 1971 - {{bibliographie|Q115729963}} <!-- 1971 - François Durand-Dastès et René Granier de Lilliac (dir.), La pollution atmosphérique et le climat --> * 1971 - {{Bibliographie|Q81812812}} <!-- Georges Gusdorf, tome IV, Les principes de la pensée au siècle des Lumières, Connaissance et méconnaissance de l'Âge des Lumières --> * 1971 - {{Bibliographie|Q122830144}} <!-- Le Mythe aryen --> <br /> ;Colloque sur l'esclavage, Besançon, 1971-1973 * 1971 - Actes du colloque 1971 sur l'esclavage, [https://isidore.science/document/10670/1.e8a3ix Colloque sur l'esclavage (1971 ; Besançon)], Séléné, bibliothèque numérique de Bordeaux, ID : 10670/1.e8a3ix ** 1972 - Actes du colloque 1972 sur l'esclavage, [https://isidore.science/document/10670/1.grkug0 Colloque sur l'esclavage (1972 ; Besançon)], Séléné, bibliothèque numérique de Bordeaux, ID : 10670/1.grkug0 ** 1973 - Actes du colloque 1973 sur l'esclavage, [https://isidore.science/document/10670/1.bi95op Colloque sur l'esclavage (1973 ; Besançon)], Séléné, bibliothèque numérique de Bordeaux, ID : 10670/1.bi95op == 1972 == * 1972 - {{Bibliographie|Q28322653}} ← Odet Denys, Qui était le chevalier de Saint-Georges, 1739-1799 ? --> * 1972 - {{Bibliographie|Q124622920}} ← Le mot «nègre» dans les dictionnaires français d'Ancien régime ; histoire et lexicographie --> * 1972 - {{Bibliographie|Q124630503}} ← Histoire de la Traite des Noirs de l'antiquité à nos jours --> == 1973 == * 1973 - {{Bibliographie|Q28604258}} ← 1973 - Ruth Mariotte, Les Chartes de franchises des comtes de Savoie, fin XIIème siècle-1343 --> * 1973 - [[d:Q959702|Guy Debord]].- {{Bibliographie|Q959702}} ← 1973 - Guy Debord.- La Société du spectacle --> * 1973 - {{Bibliographie|Q133304547}} ← Les mots esclave, nègre, Noir et les jugements de valeur sur la traite négrière dans la littérature abolitionniste française de 1770 à 1845 --> == 1974 == * 1974 - {{Bibliographie|Q28771770}} <!-- Eugene Genovese, Roll, Jordan, roll, the world the slaves made --> * 1974 - {{Bibliographie|Q108885278}} <!-- Idéologies, nation et structures sociales en Afrique noire --> * 1974 - {{Bibliographie|Q132778641}} <!-- Colons et esclaves du Sud de Saint-Domingue au début de la Révolution (Q132778641) == 1975 == * 1975-2016 - {{Bibliographie|Q28113128}} * 1975-1995 - {{Bibliographie|Q7805419}} * 1975 - {{Bibliographie|Q27830778}} == 1976 == * 1976 - {{Bibliographie|Q27863632}} <!-- Michel Miaille, Une introduction critique au droit, --> * 1976 - {{Bibliographie|Q27830722}} <!-- ean-Louis Flandrin, Familles ː parentés, maison, sexualité dans l'ancienne société, --> * 1976 - {{Bibliographie|Q28771646}} <!-- Pierre Dommergues, « L’esclavage dans le développement de la société et de l’économie --> * 1976 - {{Bibliographie|Q60614547}} <!-- collectif, VIème Congrès international d'histoire économique, Cornelis Pieter Emmer (dir.), Jean Mettas (dir.) et Jean-Claude Nardin (dir.), La traite des Noirs par l'Atlantique. Nouvelles approches. --> * 1976 - {{Bibliographie|Q65492742}} <!-- Maurice Barbotin et Société d'histoire de la Guadeloupe (dir.), Les moulins de Marie-Galante --> == 1977 == * 1977 - {{Bibliographie|Q79003529}} <!-- Pierrette Girault de Coursac, Guerre d'Amérique, guerre de Louis XVI --> * 1977 - {{Bibliographie|Q101372779}} <!-- Pierre Guiral (dir.) et Émile Temime (dir.), L'idée de race dans la pensée politique française contemporaine --> * 1977 - {{bibliographie|Q108818611}} <!-- Haciendas and plantations in Latin American history --> ** 1971 - {{bibliographie|Q108818557}} <!-- Encomienda, Hacienda and Corregimiento in Spanish America --> * 1977 - {{bibliographie|Q111344836}} <!-- Black People in Britain 1555-1833 --> * 1977 - {{bibliographie|Q116733001}} <!-- La voie paysanne dans la Révolution française --> == 1978 == * 1978 - {{bibliographie|Q101526432}} <!-- Jacques Binoche, Les députés d’outre-mer pendant la Révolution française --> * 1978 - {{bibliographie|Q124648864}}. [https://books.google.fr/books?id=R6b3UNFg_UMC&printsec=frontcover&hl=fr#v=onepage&q=boullongne&f=false Trouvé à l'intérieur : les Boullongne]<ref>Page 65 mention de Boulogne : Boulogne qui vient d’être fait intendant des finances, a déterminé M. d’Ormesson à demander cette grâce, afin que son fils ne perdit pas un rang… j’ai appris aujourd’hui quelques circonstances par rapport à M. d’Ormesson et au</ref> <!-- Les Intendants de Finances au XVIIIe siècle ; les Lefèvre d'Ormesson et le "département des impositions" (1715-1777) --> ** 1979 - {{bibliographie|Q124649370}} <!-- Françoise Mosser : Les Intendants des finances au 18e siècle. Les Lefèvre d'Ormesson et le «Département des impositions » (1715-1777), 1978 --> == 1979 == * 1979 - {{Bibliographie|Q27750736}}, bibliothèque personnelle <!-- Fernand Braudel, Civilisation matérielle, économie et capitalisme --> * 1979 - {{bibliographie|Q124649463}} <!-- La musique en 1778 --> * 1979 - {{Bibliographie|Q116842707}}, <!-- Presence and prestige, Africans in Europe a history of Africans in Europe before 1918 --> ** 1983 ? - {{Bibliographie|Q56520127}}, <!-- Presence and Prestige, Africans in Europe --> == 1980 - 1989 == == 1980 == * 1980 - {{bibliographie|Q28053674}} <!-- Fritz Gracchus, Les Lieux de la mère dans les sociétés afroaméricaines : pour une généalogie du concept de matrifocalité --> * 1980 - {{bibliographie|Q65129581}} <!-- John Long.- Voyages chez différentes nations sauvages de l'Amérique septentrionale --> * 1980 - {{bibliographie|Q108574324}} <!-- Fantastique et surnaturel au théâtre à l'époque romantique --> * 1980 - {{bibliographie|Q65129581}} Bibliothèque personnelle. <!-- John Long (trad. Jean Baptiste Louis Joseph Billecocq), Voyages chez différentes nations sauvages de l'Amérique septentrionale --> * 1980 - {{bibliographie|Q118142615}} <!-- La Cavalerie légère : les hussards, les chasseurs à cheval --> == 1981 == * 1981 - {{bibliographie|Q26944854}} <!-- Paul Viallaneix et Pierre Leroux, Pierre Leroux, théologien socialiste (a propos de La Grève de Samarez) --> * 1981 - {{bibliographie|Q28941878}} <!-- histoire intellectuelle et politique de la médecine française au XIXème siècle --> * 1981 - {{bibliographie|Q63845210}} <!-- Stanley Engerman et Sidney Wilfred Mintz (dir.) (trad. Jacqueline Rouah), Esclave = facteur de production --> * 1981 - {{bibliographie|Q109782619}} <!-- Édouard Glissant, Le discours antillais --> * 1981 - {{bibliographie|Q131836098}} <!-- Domestiques et serviteurs dans la France de l'Ancien régime --> == 1982 == * 1982 - {{bibliographie|Q3092857}} == 1983 == * 1983 - {{bibliographie|Q28874612}}<!-- Le premier Congrès international d'eugénique, Londres, 1912 --> * 1983 - {{bibliographie|Q60616040}}<!-- Janine Alexandre-Debray, Victor Schoelcher ou la Mystique d'un athée --> * 1983 - {{bibliographie|Q63863115}}<!-- S. W. Mintz, s. dir.. Esclave = facteur de production. --> * 1983 - {{bibliographie|Q110383368}}<!-- La déportation sous le Premier Empire. Les Espagnols en France (1808-1814) --> == 1984 == * 1984 - {{bibliographie|Q63861166}} <!-- Michel Fabre, Sydney Mintz, éd. — Esclave — facteur de production --> * 1984 - {{bibliographie|Q110007906}} <!-- Gabriel Debien et Philip Boucher, Chronique bibliographique de l’histoire des Antilles françaises (1979-1982)--> == 1985 == * 1985-2001 - {{bibliographie|Q28464637}} <!-- Gabriel de Broglie, Madame de Genlis --> * 1985 - {{bibliographie|Q28940076}} <!-- Jacques Léonard, Les origines et les conséquences de l'eugénique en France --> * 1985 - {{bibliographie|Q33057632}} <!-- Jacques Le Goff, Du silence à la parole ː droit du travail, société, État --> * 1985 - {{bibliographie|Q78188231}} <!-- Anne Pérotin-Dumon, Etre patriote sous les tropiques --> * 1985 - {{bibliographie|Q111797160}} <!-- La mort est dans Paris --> * 1985 - {{bibliographie|Q112581335}} Ed. remaniée de la thèse soutenue sous le titre : "Les femmes esclaves aux Antilles françaises (XVIIe-XIXe siècle)", Paris E.H.E.S.S, 1982 <!-- Les sœurs de Solitude --> ** 1972 - {{bibliographie|Q108907606}} <!-- La Mulâtresse Solitude --> == 1986 == * 1986 - {{bibliographie|Q59309577}} <!-- Alain-Philippe Blérald, Histoire économique de la Guadeloupe et de la Martinique : du XVIIe siècle à nos jours --> * 1986-2006 - {{bibliographie|Q27826519}} <!-- Claude Petitfrère, L'Œil du Maître ː Maître et serviteurs de l'époque classique au romantisme --> * 1986 - {{bibliographie|Q80188241}} <!--Alain Buffon, L’indemnisation des planteurs après l’abolition de l’esclavage --> * 1986 - {{bibliographie|Q73138815}} <!-- François Billacois, Le Duel dans la société française des XVIe-XVIIe siècles --> * 1986 - {{bibliographie|Q57486866}} <!-- Montmorin and Catherine's Greek Project. Revolution in French foreign policy --> === 1986-2015 - Collectif.- Les Servitudes de la puissance === * 1986 - {{bibliographie|Q63417538}} <!-- Les Servitudes de la puissance : Une histoire de l'énergie. œuvre écrite--> ** 1986 - {{bibliographie|Q65768869}} <!-- Les Servitudes de la puissance : Une histoire de l'énergie. Edition originale. --> ** 1986 - {{bibliographie|Q65773116}} <!-- Les Servitudes de la puissance : Une histoire de l'énergie. Compte-rendu de lecture. --> ** 1989 - {{bibliographie|Q65774156}} <!-- Les Servitudes de la puissance : Une histoire de l'énergie. Traduction en allemand. --> ** 2013 - {{bibliographie|Q77334862}} <!-- Une histoire de l'énergie : Les Servitudes de la puissance. Edition 2013. --> ** 2014 (février) - {{bibliographie|Q77329903}} <!-- Les Servitudes de la puissance : conflits de classe autour de l'énergie, (Écologie & Politique). --> ** 2014 - {{bibliographie|Q77331991}} <!-- Les Servitudes de la puissance : conflits énergétiques, (Écologie & Politique). --> ** 2015 (8 janvier) - {{bibliographie|Q77333111}} <!-- Les Servitudes de la puissance : conflits énergétiquee, (Écologie & Politique). --> ** [https://catalogue.bnf.fr/rechercher.do?motRecherche=Une+histoire+de+l%27%C3%A9nergie+%3A+les+servitudes+de+la+puissance&critereRecherche=0&depart=0&facetteModifiee=ok Recherche BnF] === 1986 - Religion, Revolution and regional culture in eighteenth-century France : the ecclesiastical oath of 1791 === * 1986 - {{bibliographie|Q121031764}} , Œuvre littéraire <!-- Religion, Revolution and regional culture in eighteenth-century France : the ecclesiastical oath of 1791 --> * 1986 - {{bibliographie|Q121031996}}, [https://www.jstor.org/stable/j.ctt7ztrqw Original décrit ici] <!-- Religion, Revolution and regional culture in eighteenth-century France : the ecclesiastical oath of 1791 anglais --> * 1986 - {{bibliographie|Q121031453}} <!-- La Révolution, l'Église, la France : le serment de 1791 --> == 1987 == * 1987 - {{bibliographie|Q27826478}} <!-- Robert Ligonnière, Préhistoire et histoire des ordinateurs --> * 1987 - {{bibliographie|Q28806747}} <!-- Marisa Forcina, I diritti dell'esistente : la filosofia della "Encyclopédie nouvelle" (1833-1847), --> * 1987-1988 - {{bibliographie|Q67202223}} <!-- 1987-1988 - Lucien Jaume, Georges Lavau (dir.) et université Lille-III (dir.), Le discours jacobin et la politique moderne --> * 1987 - {{bibliographie|Q109643315}} <!-- Nouvelles lumières sur la Société olympique --> * 1987 - {{bibliographie|Q110008024}} <!-- British Capitalism and Caribbean Slavery --> * 1987 - {{bibliographie|Q112134855}} <!-- L'Amérique de Théodore de Bry --> * 1987 - {{bibliographie|Q117466321}} <!-- Le Code noir ou le calvaire de Canaan --> * 1987 - {{bibliographie|Q132833893}} <!-- La Guadeloupe de 1671 à 1759 : étude politique, économique et sociale --> == 1988 == * [[d:Q28530160|1988]] - {{bibliographie|Q28530160}} <!-- Pierre Bourdieu "A voix nue", France Culture, 1988 --> * [[d:Q28599451|1988]] - {{bibliographie|Q28599451}} <!-- Pour une histoire du développement : États, sociétés, développement, Éditions L'Harmattan --> * 1988 - {{bibliographie|Q30307045}} <!-- Mager.- La conception du capitalisme chez Braudel et Sombart --> * 1988 - {{bibliographie|Q65493804}} <!-- (en) Robin Blackburn, The overthrow of colonial slavery, 1776-1848, --> * 1988 - {{bibliographie|Q65694897}} <!-- Florence Gauthier, Guy-Robert Ikni, La Guerre du blé au XVIIIe siècle --> ** 1988 - {{bibliographie|Q65697914}} <!-- La Guerre du blé au XVIIIe siècle, compte-rendu de lecture --> * 1988 - {{bibliographie|Q105826652}} <!-- Robert Howell Griffiths et Maurice Genty, Le Centre perdu. Malouet et les «monarchiens» --> * 1988 - {{bibliographie|Q106820529}} <!-- André Nègre, La Rébellion de la Guadeloupe : 1801-1802 --> ** 2002 - {{bibliographie|Q110584611}} <!-- La Rébellion de la Guadeloupe : 1801-1802. Recueil de textes commentés --> == 1989 == * 1989 - {{bibliographie|Q26331247}} <!-- --> * 1989 - {{bibliographie|Q28362011}} <!-- --> * 1989 - {{bibliographie|Q28599993}} <!-- --> * 1989 - {{bibliographie|Q28698126}}, pas d'édition en ligne, <!-- --> * 1989 - {{bibliographie|Q28913078}}, séminaire du 10 février 1989, <!-- --> * 1989 - {{bibliographie|Q73506293}} <!-- Olivier Bétourné et Aglaia I. Hartig-Taillandier, Penser l'histoire de la Révolution --> * 1989 - {{bibliographie|Q112244213}} <!-- L'enfant, la famille et la Révolution française --> * 1989 - {{bibliographie|Q114871488}} <!-- La commémoration du centenaire de l'abolition de l'esclavage dans les colonies françaises, 1848-1948 --> * 1989 - {{bibliographie|Q22570387}} <!-- 1989 - Marie-Madeleine Mactoux (dir.) et Évelyne Geny (dir.), Mélanges Pierre Lévêque --> * 1989 - {{bibliographie|Q117352844}} <!-- Condorcet et l’esclavage des nègres () --> == 1990 - 1999 == == 1990 == * 1990 - {{bibliographie|Q27976738}} <!-- Elinor Ostrom, Governing the commons --> ** 2010 - {{bibliographie|Q27044649}} <!-- Elinor Ostrom et Laurent Baechler (dir.), La Gouvernance des biens communs --> * 1990 - {{bibliographie|Q28841901}} <!-- Jean Mabillon et Blandine Kriegel, Brèves réflexions sur quelques règles de l'histoire --> * [[d:Q61761509|1990]] - {{bibliographie|Q61761509}} <!--Colin Starnes, commentary on book I of More's Utopia showing its relation to Plato's Republic --> * 1990 - {{bibliographie|Q83963372}} <!-- Jean-Yves Guiomar, La Nation entre l'histoire et la raison --> * 1990 - {{bibliographie|Q117313869}} <!-- Gabriel Debien (1906-1990) () --> == 1991 == * 1991 - {{bibliographie|Q28044502}} <!-- Jacques Drillon, Traité de la ponctuation française --> * 1991 - {{bibliographie|Q57479694}} <!-- Guadeloupe, Martinique and commerce raiding : two colonies in conflict, 1797-1798 --> * 1991 - {{bibliographie|Q109662652}} <!-- Serge Gruzinski et Carmen Bernand, Histoire du Nouveau Monde T.1 --> ** 1993 - {{bibliographie|Q109662732}} <!-- Serge Gruzinski et Carmen Bernand, Histoire du Nouveau Monde T.2 --> * 1991 - {{bibliographie|Q109922205}} <!-- Barbara Lewis Solow (dir.).- Slavery and the Rise of the Atlantic System --> ** 1994 - {{bibliographie|Q57515104}} <!-- Slavery and the Rise of the Atlantic System, article scientifique --> * 1991 - {{bibliographie|Q132986659}} <!-- L'exil américain de Saint-John-Perse --> == 1992 == * 1992 - {{bibliographie|Q28192517}} <!-- --> * 1992 - {{bibliographie|Q28192767}} <!-- --> * 1992 - {{bibliographie|Q28870054}} <!-- --> * [[d:Q3207784|1992]] - {{bibliographie|Q3207784}}, œuvre littéraire <!-- --> * 1992 - {{bibliographie|Q87481010}} <!-- Marcel Koufinkana, Les esclaves noirs en France et la Révolution (1700-1794) --> * 1992 - {{bibliographie|Q98382828}} <!-- Josette Fallope, Esclaves et citoyens --> * 1992 - {{bibliographie|Q108396457}} <!-- Martinsville Seven and southern justice --> * 1992 - {{bibliographie|Q1994034}} <!-- Michaël Jackson.- Dancing the Dream : Poems and Reflections --> ** 1992 - {{bibliographie|Q60412534}}, ''[https://openlibrary.org/books/OL1566037M/Dancing_The_Dream Open Edition]'' <!-- Michaël Jackson.- Dancing the Dream : Poems and Reflections --> * 1992 - {{bibliographie|Q47007611}} <!-- Triomphe et mort de la révolution des droits de l'homme et du citoyen (1789-1795-1802) --> ** 1992 - {{bibliographie|Q116765873}} <!-- Florence Gauthier, Triomphe et mort du droit naturel en Révolution, 1789-1795-1802 --> * 1992 - {{bibliographie|Q106774135}} <!-- La démence coloniale sous Napoléon, ouvrage scientifique par Yves Benot --> ** 1992 - {{bibliographie|Q106774179}} <!-- La démence coloniale sous Napoléon, ouvrage scientifique par Yves Benot --> ** 2006 - {{bibliographie|Q106774285}} <!-- La démence coloniale sous Napoléon, deuxième édition, ouvrage scientifique par Yves Benot --> ** 2021 - Yves Benot.- [https://www.google.fr/books/edition/La_d%C3%A9mence_coloniale_sous_Napol%C3%A9on/elI5EAAAQBAJ?hl=fr&gbpv=0 La démence coloniale sous Napoléon]. Préface de Marcel Dorigny * 1992 - {{bibliographie|Q113951462}} <!-- Le clergé paroissial de Paris de 1789 à janvier 1791 --> ** 1992 - {{bibliographie|Q113951577}} <!-- Le clergé paroissial de Paris de 1789 à janvier 1791. Répertoire biographique == 1993 == * 1993 - {{bibliographie|Q27160088}} <!-- Jean-Claude Halpern, L'esclavage sur la scène révolutionnaire --> * 1993 - {{bibliographie|Q24203001}} <strong>Grand texte</strong> <!-- Yves Benot, Comment la Convention a-t-elle voté l'abolition de l'esclavage en l'an II --> * 1993 - {{bibliographie|Q24046195}} <!-- Marcel Dorigny, La Société des Amis des Noirs et les projets de colonisation en Afrique --> * 1993 - {{bibliographie|Q78145321}} <!-- Alphonse Quenum, Les Églises chrétiennes et la traite atlantique du XVe au XIXe siècle --> * 1993 - {{bibliographie|Q110301853}} <!-- Francis Arzalier.- Déportés Haïtiens et Guadeloupéens en Corse (1802-1814) --> == 1994 == * 1994 - {{bibliographie|Q27941849}}, QSJ n° 2614 * 1994 - {{bibliographie|Q28045861}} * 1994 - {{bibliographie|Q28874552}} * 1994 - {{bibliographie|Q25933984}} <!-- L. C. Jennings, French anti-slavery under the Restoration --> * 1994 - {{bibliographie|Q115966166}} <!-- 1994 - Mireille Touzery, L’invention de l’impôt sur le revenu. La taille tarifée 1715-1789 --> === 1994-2023 - Économie et finances sous l’Ancien Régime, Guide du chercheur 1523-1789 === * 1994 - {{bibliographie|Q117287100}}, œuvre littéraire, Finances publiques <!-- Économie et finances sous l’Ancien Régime, Guide du chercheur 1523-1789 --> * 2023 - {{bibliographie|Q117287175}} <!-- Économie et finances sous l’Ancien Régime, Guide du chercheur 1523-1789 --> == 1995 == * 1995 - {{bibliographie|Q73653735}} <!-- 1995 - Alain Buffon et Auguste Lacour, Regard d’un historien créole sur la révolution. Auguste Lacour, 1805-1869 --> * 1995 - {{bibliographie|Q97143543}} <!-- François Jacquet-Francillon, Naissances de l'école du peuple --> * 1995 - {{bibliographie|Q108775493}} <!-- Billie Holiday, biographie --> * 1995 - {{bibliographie|Q110165016}} <!-- Les anticipations de l'an II dans le droit de la famille --> * 1995 - {{bibliographie|Q110420782}} <!-- Jean Duma : Les Bourbon-Penthièvre (1678-1793). Une nébuleuse aristocratique au 18e siècle --> ** 1996 - {{bibliographie|Q110420690}} Compte-rendu de lecture <!-- Jean Duma : Les Bourbon-Penthièvre (1678-1793). Une nébuleuse aristocratique au 18e siècle --> * 1996 - {{bibliographie|Q112075145}} [https://www.google.fr/books/edition/Ginguen%C3%A9_1748_1816/HA_fDAAAQBAJ?hl=fr&gbpv=1&dq=Monsieur+de+Saint-George+%2B+Sonate+en+R%C3%A9+Majeur&pg=PA65&printsec=frontcover Occurrences de Saint-George].<!-- Ginguené (1748-1816). Idéologue et médiateur --> * 1995 - {{bibliographie|Q116765873}} <!-- Florence Gauthier, Triomphe et mort du droit naturel en Révolution, 1789-1795-1802 --> * 1995 - {{bibliographie|Q118316097}} <!-- Bordeaux port négrier --> == 1996 == * 1996 - {{bibliographie|Q26883530}} <!-- Le mouvement panafricaniste au XXe siècle --> * 1996 - {{bibliographie|Q28123881}} <!-- Emil F. Smidak, Joseph Boulogne nommé Chevalier de Saint-Georges --> * 1996 - {{bibliographie|Q28123839}} <!-- Emil F. Smidak (trad. John M. Mitchell), Joseph Boulogne, called Chevalier de Saint-Georges --> * 1996 - {{bibliographie|Q28736471}} <!-- Blandine Kriegel, L'histoire à l'âge classique. 3/ Les Académies de l'histoire --> * 1996 - {{bibliographie|Q66385765}} <!-- Thierry Bressan, Le procès de la condition mainmortable en France et dans les Etats voisins : 1661-1798 --> ** 1996 - {{bibliographie|Q66385759}} <!-- Thierry Bressan, Serfs et mainmortables en France au XVIIIe siècle : la fin d'un archaïsme seigneurial : publication de thèse --> * 1996 - {{bibliographie|Q104178636}} <!-- Alice A. Kuzniar, Outing Goethe and His Age --> * 1996 - {{bibliographie|Q108861800}} <!-- Figures du double dans la littérature américaine --> * 1996 - {{bibliographie|Q112973181}} <!-- XVIIe siècle, âge d'or de la piraterie en Méditerranée, volume I --> * 1996 - {{bibliographie|Q112973485}} <!-- XVIIe siècle, âge d'or de la piraterie en Méditerranée, volume II --> == 1996 - Frédéric Mauro, L'expansion européenne : 1600-1870 == * 1996 - {{bibliographie|Q124435814}} <!-- L'expansion européenne : 1600-1870, Œuvre.--> * 1996 - {{bibliographie|Q124435795}} <!-- Frédéric Mauro, L'expansion européenne : 1600-1870 --> == 1997 == * 1997 - {{bibliographie|Q60563063}} <!-- Francis Démier, Jean-Luc Mayaud et Anthony Poncier, « 1848 et la Seconde République : 50 années de recherches, Bibliographie, (1948-1997) --> * 1997 - {{bibliographie|Q60322805}} <!-- Jean-Pierre Razafy-Adriamihaingo, La geste éphémère de Ranavalona Ière --> * 1997-1998 - {{bibliographie|Q28109022}} <!-- L'autre et le frère: l'étranger et la franc-maçonnerie en France au XVIIIe siècle --> * 1997 - {{bibliographie|Q61473782}} <!-- Carlo Maria Cipolla (trad. Françoise Liffran), Le poivre, moteur de l'histoire : du rôle des épices, et du poivre en particulier, dans le développement économique du Moyen Âge --> * 1997-2005 - {{bibliographie|Q72187106}} <!-- Léger-Félicité Sonthonax, Yves Benot, Mémoire de Léger-Félicité Sonthonax et Marcel Dorigny (dir.), Léger-Félicité Sonthonax. La première abolition de l’esclavage --> * 1997 - {{bibliographie|Q99775823}} <!-- --> ** 1998 - {{bibliographie|Q57515092}} <!-- Judith Jennings, The Business of Abolishing the British Slave Trade, 1783-1807 --> * 1997 - {{bibliographie|Q114796973}} <!-- Florence Gauthier, Critique du concept de «révolution bourgeoise» --> * 1997 - {{bibliographie|Q121780815}} <!-- Les nègres en politique : couleur, identités et stratégies de pouvoir en Guadeloupe au tournant du siècle --> * 1997 - {{bibliographie|Q133733383}} <!-- La Mal-Mesure de l’homme --> === 1997-1998 - Les consuls de France au siècle des lumières (1715-1792) === * 1997 - {{bibliographie|Q120986007}}, Œuvre littéraire <!-- Les consuls de France au siècle des lumières (1715-1792) --> ** 1997 - {{bibliographie|Q120985815}}, Thèse de doctorat <!-- Les consuls de France au siècle de lumières (1715-1792) --> ** 1998 - {{bibliographie|Q120998977}} <!-- Les consuls de France au siècle des lumières (1715-1792) --> == 1998 == * 1998 - {{bibliographie|Q26326857}} <!-- Delobette Edouard, Négociants et traite des Noirs au Havre au XVIIIe siècle --> * 1988 - {{bibliographie|Q24149280}} <!-- Georges Gusdorf, Les révolutions de France et d'Amérique, La violence et la sagesse --> * 1998 - {{bibliographie|Q24072381}} <!-- Dorigny, Gainot.- La Société des amis des noirs, 1788-1799 --> ** 1998 - {{bibliographie|Q117325022}} <!-- La Société des Amis des Noirs (1788-1799), compte-rendu (Q117325022) * 1998 - {{bibliographie|Q27271003}} <!-- Pierre Coulomb, De la terre à l’état: Eléments pour un cours de politique agricole --> * 1998 - {{bibliographie|Q27554049}} <!-- Hugues Marquis, L'espionnage britannique et la fin de l'Ancien Régime --> * 1998 - {{bibliographie|Q30307477}} <!-- Robert Leroux, Histoire et sociologie en France : de l'histoire-science à la sociologie durkheimienne --> * 1998 - {{bibliographie|Q59353418}} <!-- Creda, Alain Musset (dir.) et Violette Brustlein-Waniez (dir.), Les littoraux latino-américains : terres à découvrir --> * 1998 - {{bibliographie|Q88301307}} <!-- (en) French reaction to British slave emancipation --> * 1998 - {{bibliographie|Q102254423}} <!-- Yann Moulier-Boutang, De l'esclavage au salariat --> * 1998 - {{bibliographie|Q108715908}} <!-- La France et la première abolition de l'esclavage (1794-1802) --> * 1998 - {{bibliographie|Q109602514}} <!-- Erotic Innocence --> * 1998 - {{bibliographie|Q110521376}} <!-- Michel Biard, Les pouvoirs des représentants en mission sous la Convention --> * 1998 - {{bibliographie|Q113077458}} <!-- Michel Séligny : Homme libre de couleur de la Nouvelle-Orléans --> ** 1999 - {{bibliographie|Q113088549}} <!-- Des nouvelles de la Louisiane française : Michel Séligny, Homme libre de couleur de La Nouvelle-Orléans --> * 1998 - {{bibliographie|Q113501926}} <!-- Les derniers maîtres des requêtes de l'Ancien régime (1771-1789) --> * 1998 - {{bibliographie|Q114098513}} <!-- L'esclave dans la religion juive --> * 1998 - {{bibliographie|Q114797324}} <!-- Le partage du monde, échanges et colonisation dans la Méditerranée médiévale --> == 1999 == * [[d:Q28045283|1999]] - {{bibliographie|Q28045283}} * 1999 - {{bibliographie|Q28938818}} * 1999 - {{bibliographie|Q35797306}} <!-- Sven Lindqvist, Exterminez toutes ces brutes --> * 1999 - {{bibliographie|Q60297638}} <!-- Joel Felix.- Finances et politique au siècle des Lumières --> * 1999 - {{bibliographie|Q67201653}} <!-- Bernard Barbiche, Les institutions de la monarchie française à l’époque moderne --> * 1999 - {{bibliographie|Q76399942}} <!-- Marc-Antoine Jullien de Paris (1789‑1848). Une biographie politique --> * 1999 - {{bibliographie|Q86205908}} <!-- Jean-Marie Pelt, La cannelle et le panda : les naturalistes explorateurs autour du monde --> * 1999 - {{bibliographie|Q123066923}} <!-- Colonisations et décolonisations françaises depuis 1850 --> == Notes & Références == {{Références}} {{Bas de page | idfaculté = histoire | précédent = [[../Bibliographie/]] | suivant = [[../../|Sommaire]] }} df2y0oiptu5nnfqb89baaxebpmgkx7x Recherche:Les abolitions des traites et des esclavages/Annexe/Bibliographie du XIXè siècle 104 62285 981601 971519 2026-04-14T10:39:36Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981601 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ {{Annexe | idfaculté = histoire | numéro = 6 | niveau = 9 | précédent = [[../Bibliographie/]] | suivant = [[../../|Sommaire]] }} __TOC__ {{Clr}} == XIX{{e}} siècle == {{Citation bloc|Welcome to Recovered Histories.<br />Anti-Slavery International has digitised its collection of 18th and 19th century literature on the Transatlantic Slave Trade. Recovered Histories captures the narratives of the enslaved, enslavers, slave ship surgeons, abolitionists, parliamentarians, clergy, planters and rebels.<br />Use the themed narratives as starting points or "Search Collection<ref>[http://recoveredhistories.org/browse.php?orderby=date Recovered Histories ; Search Collection]</ref>" to explore over 40,000 pages in the collection.|Recovered Histories, Anti-Slavery International<ref>[http://recoveredhistories.org/index.php Welcome to Recovered Histories], Anti-Slavery International Thomas Clarkson House The Stableyard Broomgrove Road London SW9 9TL</ref>}} == 1800 - 1809 == == 1800 == * 1800 - {{bibliographie|Q30556866}} <!-- Henri Grégoire, Apologie de Barthélemy de Las Casas --> * 1800 - {{bibliographie|Q115618879}} <!-- Pierre Gallet.- Précis sur la paix --> == 1801 == * 1801 - {{bibliographie|Q97584147}} <!-- Toussaint Louverture, Constitution républicaine des colonies française de Saint-Domaingue --> * 1801 - {{bibliographie|Q24036923}} <!-- Gabriel Chastenet-Desterre, Précis historique du régiment de Crête, dragons : suivi D'un discours sur la vengeance --> * 1801 - {{bibliographie|Q55759087}} <!-- Vœu général des habitans propriétaires, et autres citoyens actifs de l'isle Guadeloupe et dépendances --> * 1801 - {{bibliographie|Q77812134}} <!-- Dominique Dufour de Pradt, Les trois Ages des colonies --> * 1801 - {{bibliographie|Q118288072}} <!-- La mort de Robespierre : tragédie en trois actes et en vers --> === Considérations sur le célibat === * 1801-1802 - {{bibliographie|Q102121207}} <!-- Considérations sur le célibat, œuvre littéraire --> ** 1801 - {{bibliographie|Q102121289}} <!-- Considérations sur le célibat --> ** 1802 - {{bibliographie|Q102121399}} <!-- Défense des "Considérations sur le célibat" --> === 1802 === * 1802 - {{bibliographie|Q59308377}} <!-- 1802 - Pierre François Page, Traité d'économie politique et de commerce des colonies --> * 1802 - {{bibliographie|Q27861716}} * 1802 - {{bibliographie|Q32634465}} <!-- Charles-Yves Cousin d'Avallon, Histoire de Toussaint-Louverture --> * 1802 - {{bibliographie|Q101536113}} <!-- Examen de l'esclavage en général, et particulièrement de l'esclavage des nègres dans les colonies françaises de l'Amérique --> ** 1802 - {{bibliographie|Q101536608}} <!-- Examen de l'esclavage en général, et particulièrement de l'esclavage des nègres dans les colonies françaises de l'Amérique, Tome I --> ** 1802 - {{bibliographie|Q101536933}} <!-- Examen de l'esclavage en général, et particulièrement de l'esclavage des nègres dans les colonies françaises de l'Amérique, Tome 2 --> * 1802 - {{bibliographie|Q112706892}} <!-- Histoire de la Révolution de France pendant les dernières années du règne de Louis XVI --> ** 1802 - {{bibliographie|Q112707500}} <!-- Histoire de la Révolution de France pendant les dernières années du règne de Louis XVI --> * 1802 - {{bibliographie|Q113868908}} <!-- Arrêté rétablissant l'esclavage à la Guadeloupe, 27 messidor an X (16-07-1802) --> * 1802 - {{bibliographie|Q115618533}} <!-- Bythis, ou L'élève de l'africain (Q115618533) --> ** 2022 - {{bibliographie|Q115618689}} <!-- Bythis ou l'élève de l'Africain 1802, édition commentée, 2022 --> * 1802 - {{bibliographie|Q132765172}} <!-- Christophe Colomb et l'Université de Salamanque --> == 1803 == * 1803 - {{bibliographie|Q120638153}} <!-- Précis ou tableau chronologique des événemens et de la législation de la Révolution --> * 1803 - [[w:Georges-Louis Leclerc de Buffon|Georges Louis Leclerc, comte de Buffon]].- [[d:Q51380751|Q51380751 - Histoire naturelle, générale et particulière : avec la description du cabinet de roi]] ** 1804 - [[w:Georges-Louis Leclerc de Buffon|Georges Louis Leclerc, comte de Buffon]].- [[d:Q51488914|Q51488914 - Histoire naturelle, générale et particulière, avec la description du Cabinet du roi]] * 1803 - {{bibliographie|Q118383847}} <!-- Précis pour Hypolite Defrasans, habitant propriétaire à la Guadeloupe --> * 1803 - {{bibliographie|Q118398414}} <!-- Le cri de la vengeance. Sur la rupture de la paix, et les forfaits des ministres de l'Angleterre --> {{Citation bloc|10. VITRINE N° 27 — Texier de La Boëssière, père.- Lettre autographe écrite au Commissaire du Gouvernement près le Théâtre français, 12 vendémiaire an 12<ref>12 vendémiaire an 12 = 5 octobre 1803</ref>. La Boëssière demande l'autorisation de faire réciter sur la scène de ce théâtre les strophes qu'il a composées sur la rupture de la paix par l'Angleterre.|1889 - {{bibliographie|Q118402538}},<ref>Exposition universelle internationale de 1889 à Paris. Exposition rétrospective du travail et des sciences anthropologiques. Section V. Arts militaires, [https://www.google.fr/books/edition/Arts_militaires/g0o9AQAAMAAJ?hl=fr&gbpv=1&pg=PA308&printsec=frontcover page 308]</ref}} * 1803 - {{bibliographie|Q120638153}} <!-- Précis ou tableau chronologique des événemens et de la législation de la Révolution --> == 1804 == * 1804 - {{bibliographie|Q110914182}} <!--La proclamation de l'Indépendance, 1er janvier 1804 --> * 1804 - {{bibliographie|Q24036995}} <!-- notice sur la vie militaire, politique et privée de M. Baudry-Deslozières, Colonel-Inspecteur du régiment de Crète, dragons --> == 1805 == * 1805 - {{bibliographie|Q22666633}} <!-- Armand-Gaston Camus.- Lettres sur la profession d'avocat --> * 1805 - {{bibliographie|Q90267914}} <!-- Jean Abeille, Essai sur nos colonies et sur le rétablissement de Saint Domingue --> == 1806 == * 1806 - {{bibliographie|Q66498909}} <!-- Jean-Gabriel Stedman, William Blake.- Narrative of a five years' expedition --> * 1806 - {{bibliographie|Q118405902}} <!-- Stances à leurs majestés impériales et royales, Napoléon et Joséphine --> == 1807 == * 1807 - {{bibliographie|Q59641294}} <!-- William Wilberforce.- A Letter on the Abolition of the Slave Trade --> ** 2010 - {{bibliographie|Q59640654}} <!-- William Wilberforce et université de Cambridge (dir.), A Letter on the Abolition of the Slave Trade --> * 1807 - {{bibliographie|Q26251030}} <!-- Jules-Philippe-Benjamin de Rohr, Observations sur la culture du coton --> * 1807 - {{bibliographie|Q29175464}} <!-- Essai sur l'application des lois coercitives et de contrainte par corps --> == 1808 == <b>1808 - Henri Grégoire, De la littérature des Nègres</b> * 1808 - {{bibliographie|Q19153634}} <!-- 1808 - Henri Grégoire, De la littérature des Nègres, Première édition --> ** 1810 - {{bibliographie|Q50818560}} <!-- 1810 - Henri Grégoire, De la littérature des Nègres, --> ** 1810 - {{bibliographie|Q31501365}} <!-- 1810 - Henri Grégoire (trad. du français par David Baillie Warden), An Enquiry Concerning the Intellectual and Moral Faculties, and Literature of Negroes --> * 1808-1827 - {{bibliographie|Q91905360}} ** 1808 - {{bibliographie|Q91914634}} <!-- 1808 - François Richard de Tussac, Flore des Antilles --> * 1808 - {{bibliographie|Q131928163}} <!-- To Thomas Jefferson from Pseudonym: "A Slave", 30 November 1808 --> ** 2011 - {{bibliographie|Q131928085}} <!-- A Slave’ Writes Thomas Jefferson --> === Œuvres & catalogue des livres de la bibliothèquede M. Turgot === 1808-1811 - Œuvres de M. Turgot, 9 vol. in-8°, portrait au tome I * 1808 - {{bibliographie|Q79408781}}, {{BNF|31505417d}} <!-- Œuvres de M. Turgot --> ** 1913-1923 - {{bibliographie|Q84358168}}, <!-- Œuvres de Turgot et documents le concernant --> ''** 1974 - <nowiki> - {{bibliographie|}}</nowiki>, Bibliothèque nationale (France) & Institut d'études économiques, Université Hitotsubashi.- Catalogue des livres de la bibliothèque de Turgot d'après le catalogue manuscrit conservé dans la Bibliothèque nationale, 1974, 2 volumes, à créer.'' == 1809 == [[Fichier:Napoléon & Joséphine au bal de la ville de Paris, 4 décembre 1809.png|100px|vignette|gauche|Napoléon & Joséphine au bal de la ville de Paris, 4 décembre 1809]] 1809 - {{bibliographie|Q108690510}} <!-- Le chevalier de Saint-Georges ou le débauché corrigé par l'amour, volume 1 --> ** Les "Liaisons dangereuses" de Choderlos de Laclos suivies de ''Le chevalier de Saint-Georges ou le débauché corrigé par l'amour'' ** 1782 - {{bibliographie|Q115943695}} <!-- Jugements contemporains sur les "Liaisons dangereuses" de Choderlos de Laclos --> == 1810 - 1819 == === 1811 === * 1811 - {{bibliographie|Q29343719}} <!-- Œuvres completes de Buffon --> === 1812 === * 1812 - {{bibliographie|Q29017789}}, traduction de {{bibliographie|Q29017809}}, 1797 * 1812 - {{bibliographie|Q112336197}} <!-- Quelques réflexions d'un homme du monde, sur les spectacles, la musique, le jeu et le duel --> === 1813 === ;Correspondance littéraire, philosophique et critique * 1813 - {{bibliographie|Q27516197}} <!-- Correspondance littéraire, philosophique et critique 1753 jusqu'en 1769, Première partie, 1813 --> * 1813 - {{bibliographie|Q27516261}} <!-- Correspondance littéraire, philosophique et critique 1753 jusqu'en 1769, Troisième et dernière Partie, Tome IV --> * 1813 - {{bibliographie|Q109810740}} <!-- Correspondance littéraire, philosophique et critique, adressée à un souverain d'Allemagne, Tome 5 --> - * 1813 - {{bibliographie|Q28023154}} <!-- --> === 1814 === * 1814 - {{bibliographie|Q19152129}} <!-- Benjamin Constant, De l’esprit de conquête et de l’usurpation dans leur rapports avec la civilisation européenne --> * 1814 - {{bibliographie|Q26702080}} <!-- Louis-Marie Bajot, Répertoire de l'administrateur de la marine --> * 1814 - {{bibliographie|Q27339467}} <!-- Antoine-François Ève, Tableau historique des prisons d'État en France sous le règne de Buonaparte --> * 1814 - {{bibliographie|Q27554587}} <!-- Augustin-Jean Brulley, Propositions pour rentrer en possession de la partie française de Saint-Domingue --> * 1814 - {{bibliographie|Q55500722}} <!-- F. Mazères, De l'Utilité des colonies --> * 1814 - {{bibliographie|Q59212095}} <!-- William Wilberforce, A letter to His Excellency the Prince of Talleyrand-Perigord on the subject of the slave trade --> * 1814 - {{bibliographie|Q112914147}} <!-- Procès de Louis XVI, roi de France avec la liste comparative des appels nominaux --> ;Thomas Clarkson 1789-1814 - {{bibliographie|Q99670401}} <!-- Thomas Clarkson.- Essai sur les désavantages politiques de la traite des nègres --> * 1814 - {{bibliographie|Q99669291}} <!-- Thomas Clarkson, Résumé du témoignage --> * 1814 - {{bibliographie|Q99670240}} <!-- Joseph Palisot de Beauvois, Réfutation d'un écrit intitulé : Résumé du témoignage... --> * 1814 - {{bibliographie|Q105734233}} <!-- Considérations importantes sur l'abolition générale de la traite des nègres --> * 1814 - {{bibliographie|Q115618897}} <!-- Des colonies, et particulièrement de celle de Saint-Domingue --> === 1814-1815 - Les traités de Vienne === * 1815 - {{bibliographie|Q28768010}} <!-- Traités de Vienne --> === 1814-1815 - Louis XVIII, roi de France et de Navarre (6 avril 1814-20 mars 1815) === * [[w:Louis XVIII|Louis XVIII]] * 1815 - {{bibliographie|Q28937223}} <!-- Louis XVIII --> === Les Cent-Jours (20 mars 1815-8 juillet 1815) === * [[w:Cent-Jours|Cent-Jours]] : 29 mars1815 - Napoléon abolit la traite des Noirs en application des traités de Vienne === 1815 === * 1815 - {{bibliographie|Q19154069}} ← De la traite et de l’esclavage des Noirs et des Blancs --> == 1816 == * 1816 - {{bibliographie|Q59196311}} <!-- Dominique Dufour de Pradt, Du congrès de Vienne --> * 1816 - {{bibliographie|Q110415914}} <!-- Relation de la captivité de S. A. S. Mgr le duc de Montpensier --> === Alexandre-Auguste Robineau, peintre et musicien === * 1816 - {{bibliographie|Q112207787}} <!-- Les Caprices de la fortune --> ** 1927 - {{bibliographie|Q117861452}} On y trouve : "Extrait de la vie d'Auguste Robineau [[w:Alexandre-Auguste Robineau|Alexandre-Auguste Robineau]], peintre et musicien, encore existant, après avoir échappé aux quatre élémens.— ''Feuillets d'histoire du violon''. Son fils, Adel, poursuivi par la Terreur meurt en Guyane. {{Citation bloc|C'est pour son Altesse Royale qu'il fit le tableau de l'assaut entre St. George et M<sup>elle</sup>,°. la Chevalière d'Eon, gravé en Angleterre.|Les Caprices de la fortune, p. 8.}} ** Cf. [https://www.google.fr/books/edition/Biographie_universelle_ancienne_et_moder/G_8-AAAAcAAJ?hl=fr&gbpv=1&dq=Auguste+Robineau&pg=PA183&printsec=frontcover Robineau Auguste peintre et musicien ==== Œuvres de Alexandre-Auguste Robineau ==== * [[d:Q28026332|Friedrich Abel (1725-1787)]] * [[d:Q28027557|The Fencing-Match between the Chevalier de Saint-George and the Chevalier d'Eon]] * [[d:Q28018284|The Chevalier de Saint-George (1745-99)]] * [[d:Q28016365|George IV (1762-1830) when Prince of Wales (buste)]] * [[d:Q28043427|George IV (1762-1830) when Prince of Wales anglais (en pied)]] === 1817 === * 1817 - {{bibliographie|Q27480214}} === 1818 === * 1818 - {{bibliographie|Q26921295}} <!-- Antoine Loysel, Lettres sur la profession d'avocat et Bibliothèque --> * 1818 - {{bibliographie|Q23014317}} <!-- Texier La Boëssière (fils), Traité de l'art des armes --> * 1818 - {{bibliographie|Q110401314}} <!-- Affaire Saint-Morys. Procès verbal unique --> === 1819 === * 1819 - {{bibliographie|Q26204789}} <!-- Tableau de la Révolution française depuis son origine jusqu'en 1814, suivi de "Précis de l'histoire de la Révolution française" --> * 1819 - {{bibliographie|Q60718129}} <!-- Pierre-Louis Roederer, De la propriété considérée dans ses rapports avec les droits politiques --> * 1819-1874 - {{bibliographie|Q3020413}}, publié dans {{bibliographie|Q29918672}} 1874.}} <!-- Benjamin Constant, Charles Léopold Louandre, De la liberté des Anciens comparée à celle des Modernes --> * 1819 - {{bibliographie|Q132781341}} <!-- Mémoires pour servir à l'histoire de la révolution de Saint-Domingue, Volume 1 -->. [https://archive.org/details/mmoirespourser02lacr/page/n5/mode/2up Volume 2] ; [https://archive.org/search?query=creator%3A%22Lacroix%2C+Pamphile%2C+vicomte+de%2C+1774-1842%22 2 Volumes]. ** 1819 - {{bibliographie|Q132783090}} <!-- Mémoires pour servir à l'histoire de la révolution de Saint-Domingue, Volume 2 --> == 1820 - 1829 == == 1821 == * 1821 - {{bibliographie|Q27861892}} <!-- --> ** 1841 - {{bibliographie|Q27861943}} <!-- --> * 1821 - {{bibliographie|Q84934066}} Œuvre écrite <!-- Marceline Desbordes-Valmore, Les Veillées des Antilles --> ** 1821 - {{bibliographie|Q84934707}} <!-- Marceline Desbordes-Valmore, Les Veillées des Antilles, Tome premier --> ** 1821 - {{bibliographie|Q84937765}} <!-- Marceline Desbordes-Valmore, Les Veillées des Antilles, Tome second --> ** 2006 - {{bibliographie|Q84938155}} <!-- Marceline Desbordes-Valmore, Les Veillées des Antilles, L'Harmattan 2006 --> === 1821 - Isambert, Decrusy & Cie - Recueil général des anciennes lois françaises, 420-1789 === * 1821 - {{bibliographie|Q22338208}} <!-- Isambert, Decrusy & Cie.- Recueil général des anciennes lois françaises, depuis l'an 420 jusqu'à la Révolution de 1789 --> ** 1821 - {{bibliographie|Q22338335}} <!-- Isambert, Decrusy & Cie.- Recueil général des anciennes lois françaises, depuis l'an 420 jusqu'à la Révolution de 1789 --> === 1821 - Code général français 1789-1815, Ménard et Desenne fils === * 1821 - {{bibliographie|Q108634808}}, [https://www.google.fr/books/edition/Code_général_français/IlFDAAAAcAAJ Volume 18 sur Google Livres] <!-- Code général français, contenant les lois et actes du gouvernement, publiés depuis l'ouverture des Etats généraux au 5 mai 1789, jusqu'au 8 juillet 1815 --> === 1813-1825 - Les aventures d'Eugène de Senneville et de Guillaume Delorme anglais === [[Fichier:Louis Benoit Picard by Lucile Foullon-Vachot.jpg|100px|vignette|gauche|Lucile Foullon-Vachot.- Louis Benoit Picard]] * 1813 - {{BNF|31104256t}}. Voir la collection sur <nowiki>[Internet Archive]</nowiki> * 1813 - {{bibliographie|Q118185687}} Épître à L.-B. Picard, membre de l'Institut, sur son roman intitulé "Les Aventures d'Eugène de Senneville et de Guillaume Delorme --> * 1814 - {{bibliographie|Q118185046}} Voir l'édition en un volume sur <nowiki>[https://archive.org/details/lesaventuresdeu00picagoog Internet Archive]</nowiki> ; <nowiki>[https://www.google.fr/books/edition/Les_aventures_d_Eugène_de_Senneville_et/gMRqsoF2CB0C Google livre]</nowiki> <!-- Les Aventures d'Eugène de Senneville et de Guillaume Delorme, écrites par Eugène en 1787, publiées par L.-B. Picard --> * 1821 - {{bibliographie|Q118112377}} <!-- Les aventures d'Eugène de Senneville et de Guillaume Delorme --> ** 1821 - Voir la collection sur <nowiki>[https://archive.org/search?query=Les+aventures+d%27Eug%C3%A8ne+de+Senneville+et+de+Guillaume+Delorme&and%5B%5D=year%3A%221821%22 Internet Archive], 13 ouvrages</nowiki> * 1825 - {{BNF|311042575}}, 6 volumes, Paris : Barba, 5e éd., 1825. * 1877 - {{bibliographie|Q118146029}} <!-- Thèâtre de Picard --> === 1822 === * 1822 - {{bibliographie|Q67212722}} <!-- Article du journal des savants de janvier 1822 --> * 1822 - {{bibliographie|Q27857598}} <!-- --> * 1822 - {{bibliographie|Q28310338}} <!-- --> === 1823 === * 1823 - {{bibliographie|Q25990421}} <!-- --> * [[d:Q26423155|1823]] - {{bibliographie|Q26423155}} <!-- --> ** 1823 - {{bibliographie|Q26898695}} <!-- -> * 1823 - {{bibliographie|Q27627143}}, [http://gallica.bnf.fr/services/engine/search/sru?operation=searchRetrieve&version=1.2&startRecord=0&maximumRecords=15&page=1&collapsing=disabled&query=dc.relation%20all%20%22cb31456877g%22%20sortby%20dc.date%2Fsort.ascending Toutes les éditions sur Gallica] ; [http://catalogue.bm-grenoble.fr/in/faces/browse.xhtml?facetClause=%2BSubjectHeadingFacet%3A%22France+1789-1799+%28Révolution%29%22%3B%2BAuthorFacet%3A%22Thiers%2C+Adolphe+%281797-1877%29%22%3B&pageNo=1&query=Collection%3A%22101%22&queryid=49fb7d1e-5a93-4339-a22c-d31de977f7c1&pageSize=20&sort=score&view=list&debug=false&escapePiwik=1&bSuppressSearchHistory=false&mz=%D0%B6 "''Histoire de la Révolution française''"Toutes les éditions dans les Bibliothèques municipales de Grenoble] <!-- --> ** 1834 - {{bibliographie|Q27636342}} <!-- --> ** 1838 - {{bibliographie|Q27627619}} <!-- --> === 1824 === ** 1824-1938 - {{bibliographie|Q27908367}} <!-- France, Bulletin des lois et Jean-Baptiste Duvergier, Collection complète des lois, décrets, ordonnances, règlemens avis du Conseil d'état, Publiée sur les éditions officielles du Louvre --> * 1824-1949 - {{bibliographie|Q66311056}} <!-- Jean-Baptiste Duvergier, France, Collection complète des lois --> ** 1824 - {{bibliographie|Q66311094}} <!-- Jean-Baptiste Duvergier, France, Collection complète des lois, volume 3 --> * 1824 - {{bibliographie|Q26454463}} ** Contient : [[d:Q26423155|1823]] - {{bibliographie|Q26423155}}, [https://books.google.fr/books?id=7zszAQAAMAAJ&hl=fr&pg=RA4-PA3#v=onepage&q&f=false Section 12, p.3] * 1824 - {{bibliographie|Q26904539}} <!-- --> * 1824 - {{bibliographie|Q28937349}} <!-- --> * 1824 - {{bibliographie|Q19132200}} <!-- Affrachissement de Louis X Hutin, 1315 --> * 1824 - {{bibliographie|Q29398754}} <!-- Affrachissements --> * 1824 - {{bibliographie|Q37731025}} <!-- American Philosophical Society Library, Catalogue of the library --> * 1824 - {{bibliographie|Q65460168}} <!-- Faits relatifs à la traite des noirs, œuvre écrite --> ** 1824 - {{bibliographie|Q64617369}} <!-- Société de la morale chrétienne et Comité pour l'abolition de la traite des noirs, Faits relatifs à la traite des noirs --> ** 1826 - {{bibliographie|Q64617559}} <!-- Société de la morale chrétienne et Comité pour l'abolition de la traite des noirs, Faits relatifs à la traite des noirs --> * [[d:Q96186503|1824]] - {{bibliographie|Q96186503}} <!-- Décade historique ou Tableau politique de l'Europe, depuis 1786 jusqu'en 1796 --> * 1824 - {{bibliographie|Q110494704}} <!-- Mémoires de S. A. S. Louis-Antoine-Philippe d'Orléans, duc de Montpensier --> * 1824 - {{bibliographie|Q115581414}} <!-- Théodore Regnault, Montesquieu et William Blackstone, Tableaux analytiques de "l'Esprit des lois--> === 1825 === * 1825 - {{bibliographie|Q28224887}} <!-- Louis-Gabriel Michaud (dir.), Biographie universelle, ancienne et moderne --> ** 1825 - {{bibliographie|Q28225207}} <!-- Louis-Gabriel Michaud (dir.), Saint-George (Le chevalier de) --> * 1825 - {{bibliographie|Q79412652}} <!-- Euripide, Jean Racine et Louis-Aimé Martin (dir.).- Traduction de l'Iphigénie en Aulide d'Euripide dans Œuvres complètes de J. Racine, Volume III --> * 1825 - {{bibliographie|Q108573891}} <!-- Jocko, ou le Singe du Brésil --> * 1825-1840 - {{bibliographie|Q103166359}} <!-- Antoine de Jomini, Histoire critique et militaire des guerres de la Révolution --> ** 1825 - {{bibliographie|Q102446389}} <!-- Antoine de Jomini, Histoire critique et militaire des guerres de la Révolution --> ** 1840 - {{bibliographie|Q103168105}} <!-- Antoine de Jomini, Histoire critique et militaire des guerres de la Révolution --> ==== Déclaration d'indépendance de Haïti & Ordonnance du Roi Charles X de France n°1798 du 17 avril 1825 ==== La déclaration d'indépendance de Haïti a lieu le 1er janvier 1804. Cette indépendance n’est reconnu par la France, puissance coloniale qu'en 1825, par ordonnance. La France impose alors ses conditions drastiques pour un coût estimé en 2022 à… * 1804 - {{bibliographie|Q111134571}} <!-- Déclaration d'indépendance de Haïti, 1804 --> * 1825 - {{bibliographie|Q111127608}} <!-- Ordonnance du Roi Charles X de France n°1798 du 17 avril 1825 --> ** 1825 - {{bibliographie|Q109717872}} <!-- Le Chant haïtien, hommage à S. M. Charles X à l'occasion de l'émancipation d'Haïti --> ** 2003 - {{bibliographie|Q110894717}} article scientifique comprenant le texte <!-- L'ordonnance de Charles X du 17 avril 1825 --> ** 2019 - {{Lien web |langue= fr|auteur= Rezo Nòdwès|titre= Dette de l’Indépendance : "L’Ordonnance de 1825" qui rend aujourd’hui Haïti pauvre et très dépendant !|url= https://rezonodwes.com/?p=146118|date= 30 décembre 2019|site= rezonodwes.com|consulté le= 6 mars 2022}} ** {{Lien web |langue=en |format=pdf |titre=Déclaration d’indépendance |url=https://webarchive.nationalarchives.gov.uk/ukgwa/+/https://www.nationalarchives.gov.uk/dol/images/examples/haiti/0001.pdf|site=nationalarchives.gov.uk |éditeur=National Archives |lieu=UK}}. === 1826 === * 1826 - {{bibliographie|Q31873367}} 13 avril 1826 <!-- Auguste-Louis de Staël-Holstein, Comité pour l'abolition de la traite des noirs, Rapport verbal --> * 1826 - {{bibliographie|Q32607059}} <!-- Jean Baptiste Guislain Wallez, Précis historique des négociations entre la France et Saint-Domingue --> * 1826 - {{bibliographie|Q22284489}} <!-- Mémoire de Isambert pour Bissette --> * 1826 - {{bibliographie|Q64617559}} <!-- Société de la morale chrétienne et Comité pour l'abolition de la traite des noirs, Faits relatifs à la traite des noirs --> * 1826 - Loi et ordonnances relatives à la République d'Haïti, et aux indemnités stipulées en faveur des anciens colons de Saint-Domingue, {{BNF|33463783w}}. * 1826 - {{bibliographie|Q22344388}} <!-- (en) Amelia Opie (ill. anonyme), The Black Man's Lament; or How To Make Sugar, Londres --> === 1827 === * 1827 - {{bibliographie|Q110796208}} <!-- L'art de l'horlogerie enseigné en trente leçons --> ;Charles Dupin, Forces productives et commerciales de la France par le Bon Charles Dupin * 1827 - {{bibliographie|Q66216353}} <!-- Charles Dupin, Forces productives et commerciales de la France par le Bon Charles Dupin --> ** 1827 - {{bibliographie|Q66216739}} <!-- Charles Dupin, Forces productives et commerciales de la France par le Bon Charles Dupin --> ** 1827 - {{bibliographie|Q66217855}} <!-- Charles Dupin, Forces productives et commerciales de la France par le Bon Charles Dupin --> ;Voir également : *Dupin, Charles (1784-1873).- Institut royal de France. Progrès des sciences et des arts de la marine française depuis la paix. Discours lu à la séance publique de l'Académie des sciences, le 27 mars 1820, par Ch. Dupin,..., impr. de F. Didot, 1820 {{BNF|303795288}} *Dupin, Charles (1784-1873), Discours et leçons sur l'industrie, le commerce, la marine et sur les sciences appliquées aux arts / par le Bon Charles Dupin,..., Bachelier, 1825, {{BNF|30379473t}} ==== Histoire de France, depuis la fin du règne de Louis XVI jusqu'à l'année 1825 ==== * [[d:Q116771668|1827]] - {{bibliographie|Q116771668}}, œuvre littéraire <!-- Histoire de France, depuis la fin du règne de Louis XVI jusqu'à l'année 1825 (Q116771668) --> ** Voir l'ensemble des publications : {{BNF|30971294b}} ; <[https://archive.org/search?query=Histoire+de+France%2C+depuis+la+fin+du+r%C3%A8gne+de+Louis+XVI+jusqu%27a+l%27ann%C3%A9e+1825 Internet Archive]> ** 1827 - {{bibliographie|Q116771685}}, Tome premier/9 <!-- Histoire de France, depuis la fin du règne de Louis XVI jusqu'à l'année 1825, Tome 1 --> === 1828 === * 1828 - {{bibliographie|Q60428576}} <!-- Marie-Antoine Carême (ill. Charles Normand, Auguste Hibon et Étienne-Jules Thierry), Le cuisinier parisien --> * 1828 - {{bibliographie|Q27780194}} <!-- France et Convention nationale, Débats de la Convention nationale --> * 1828- c.1840 - {{bibliographie|Q28252400}}. Contient une critique du roman de Beauvoir, Le Chevalier de Saint-Georges * 1828 - {{bibliographie|Q30545983}} <!-- Morenas.- Précis historique de la traite des noirs et de l'esclavage colonial --> * 1828 - {{bibliographie|Q124611602}} <!-- Le La Bruyère des domestiques, précédé de considérations sur l'état de domesticité en général --> ==== 1828-1838 : ==== * 1828-1838 - {{bibliographie|Q60603487}} <!-- Série : Armand d'Allonville, Alphonse de Beauchamp, Adam Schubart, Mémoires tirés des papiers d'un homme d'État --> ** 1838 - {{bibliographie|Q60603621}} <!-- Mémoires tirés des papiers d'un homme d'État sur les causes secrètes la politique des cabinets dans les guerres de la Révolution. Tome 13 --> * 1828 - {{bibliographie|Q104093915}} <!-- Charles X et France, Ordonnance du Roi concernant le gouvernement de la Guyane française --> ==== 1828-1867 - Victoires, conquêtes, désastres, revers et guerres civiles des Français ==== * 1817-1821 - {{bibliographie|Q60499423}} {{BNF|34080998m}} <!-- Victoires, conquêtes, désastres, revers et guerres civiles des Français, série, Nouvelle édition 1817-1821 --> * 1817-1825 - {{bibliographie|Q27480214}} {{BNF|36378831k}} <!-- Victoires, conquêtes, désastres, revers et guerres civiles des Français, série, Nouvelle édition 1817-1825 --> * 1828-1831 - {{bibliographie|Q60494266}} {{BNF|36378832x}} ''La [[w:Bataille de Navarin|bataille de Navarin]] eut lieu le 20 octobre [[w:1827|1827]]'' <!-- Victoires, conquêtes, désastres, revers et guerres civiles des Français, série, Deuxième édition 1828-1831 --> * 1854-1867 - {{bibliographie|Q60495876}} {{BNF|36378835z}} <!-- Victoires, conquêtes, désastres, revers et guerres civiles des Français, série, Nouvelle édition 1854-1867 --> == 1829 == * [[d:Q27514761|1829-1830]] - {{bibliographie|Q27514402}} <!-- --> ** [[d:Q27514761|1830]] - {{bibliographie|Q27514761}}, Tome treizième, 1786 — 1787 <!-- --> * [[d:Q27949885|1829-1830]] - {{bibliographie|Q27949885}}. Musique de [[d:Q497494|Michele Carafa]], représenté pour la première fois, sur le Théâtre Royal de l'Opéra-Comique, par les Comédiens ordinaires du Roi, le 24 septembre 1829, [https://books.google.fr/books?id=-CdFAQAAMAAJ&hl=fr&pg=PA1#v=onepage&q&f=false Attribué à Joseph Bologne de Saint-George (Chevalier de)]. ** [[d:Q27853275|1829-1830]] - {{bibliographie|Q27853275}} <!-- --> * 1829 - {{bibliographie|Q32148736}} <!-- Œuvres diverses de M. le baron Auguste de Staël --> * 1829 - {{bibliographie|Q19165818}} Discours sur le style (français), Prononcé à l'Académie française par M. de Buffon, le jour de sa réception le 25 août 1753, Publié dans ''Œuvres complètes de Buffon, augmentées par Cuvier'', 1829, Édition Pillot, Librairie Salmon, Paris, 1829. Voir autres éditions sur [https://catalogue.bnf.fr/changerPageAdv.do?mots0=ALL;-1;0;Discours%20sur%20le%20style&mots1=ALL;0;0;Buffon&mots2=&mots3=&mots4=&facPays=&suppPhys=&faclocs=&facDocs=&facNots=&facSpec=&typoCarto=&typoIcono=&typoAudio=&typoMus=&typoNumis=&typoPerio=&langue0=&langue1=&langue2=&langue3=&langue4=&datepub=&dateCreaSpec=&dateEnregistrement=&typeDatePer=&corpus=&index=&numNotice=&listeAffinages=&nbResultParPage=10&afficheRegroup=false&pageEnCours=1&trouveDansFiltre=&trouverDansActif=false&triResultParPage=5&critereRecherche=&issn=&pageRech=rav BNF] ;<br>1896 - [[d:Q229264|Georges-Louis Leclerc de Buffon, (1707 - 1788).- Discours sur le style]], [https://athena.unige.ch/athena/buffon/buffon-discours-sur-le-style.pdf édition de l'abbé J. Pierre, Librairie Ch. Poussielgue, Paris, Exemplaire BPU Genève Tp 3921]. <!-- --> === 1803-1829-1830 - Histoire de la Louisiane et de la cession de cette colonie par la France === * 1829-2013 - {{bibliographie|Q119723650}}, [[d:Q119723650|œuvre littéraire]] <!-- Histoire de la Louisiane et de la cession de cette colonie par la France aux États-Unis de l'Amérique septentrionale --> * 1829 - {{bibliographie|Q119578205}} <!-- Histoire de la Louisiane et de la cession de cette colonie par la France aux États-Unis de l'Amérique septentrionale --> * 1829 - {{bibliographie|Q119725300}} <!-- Histoire de la Louisiane et de la cession de cette colonie par la France aux États-Unis de l'Amérique septentrionale --> * 1830 - {{bibliographie|Q119723526}} <!-- The History of Louisiana : Particularly of the Cession of that Colony to the United States of America --> ** 2013 - {{bibliographie|Q119726398}} <!-- De la case au grenier : bref aperçu des habitats ruraux des « nègres » et des maîtres dans la Louisiane coloniale des années 1720-1740 --> ==== Revue des deux Mondes, fondée en 1829 ==== * 1 août 1829 - {{bibliographie|Q1569226}} <!-- --> ** '''1860 - {{bibliographie|Q29389365}}''' <!-- --> *** 1860 - {{bibliographie|Q17358608}} <!-- -> *** 1860 - {{bibliographie|Q17357476}} <!-- Élisée Reclus, Le Code noir et les esclaves --> ** '''1861 - {{bibliographie|Q29389737}}''' <!-- --> *** 1861 - {{bibliographie|Q29390563}} ** '''1861 - {{bibliographie|Q29477312}}''' *** 1861 - {{bibliographie|Q17357108}} <!-- --> *** 1861 - {{bibliographie|Q17357109}} <!-- --> == 1830 - 1839 == === 1830 === * 1830 - {{bibliographie|Q27463670}} <!-- --> * 1830 - {{bibliographie|Q28020542}} <!-- --> * [[d:Q27888761|1830-1840]] - {{bibliographie|Q27888761}}, [http://gallica.bnf.fr/services/engine/search/sru?operation=searchRetrieve&version=1.2&collapsing=disabled&query=dc.relation%20all%20%22cb307941569%22 Lire sur Gallica, 23 volumes]. * 1830 - {{Bibliographie|Q101377945}} <!-- La Jamaïque. Journal des hommes de couleur --> * 1830 - {{Bibliographie|Q87766220}} <!-- Georgie Loi barbare contre les hommes de couleur --> === 1831 === * 1831 - {{bibliographie|Q78745503}} <!-- André de Lacharière, Observations sur les Antilles françaises --> * 1831 - {{bibliographie|Q2868770}} <!-- --> == 1832 == === Du gouvernement au {{S|XIX}} === * 1832 - {{bibliographie|Q29789256}} <!-- Vie politique de Louis-Philippe-Joseph d'Orléans-Égalité --> === De la justice {{S|XIX}} === * 1832 - {{bibliographie|Q26923267}} <!-- Profession d'avocat --> ** 1833 - {{bibliographie|Q26921415}} <!-- Lettres sur la profession d'avocat --> ** 1976 - {{bibliographie|Q26922718}} <!-- pour faire suite aux «Lettres sur la profession d'avocat» --> === Des relations de travail {{S|XIX}} === * 1832 - {{bibliographie|Q124750333}} <!-- De l’esclavage aux colonies françaises, et spécialement à la Guadeloupe --> === Des relations sociales et politiques {{S|XIX}} === * 1832 - {{bibliographie|Q78310524}} <!-- Amédée de Cools des Noyers, Droit et nécessité des garanties sociales et politiques réclamées par les colonies françaises --> ==== Des relations sociales au {{S|XIX}} ==== ==== Des relations politiques au {{S|XIX}} ==== === 1833 === * 1833 (13 février) - {{bibliographie|Q76878791}} <!-- Jean-Élie Gautier (dir.), Rapport relatif à l'état des hommes de couleur et au régime législatif des colonies <!-- * 1833 {{bibliographie|Q81071538}}, [https://books.google.fr/books?id=nlhpAAAAcAAJ&printsec=frontcover&hl=fr#v=onepage&q=monnaie&f=false monnaie] <!-- Égypte/Grèce. Récompense promise à qui découvrira ou ramènera deux esclaves --> * 1833-1976 - {{Bibliographie|Q26922718}}, Reproduction : Fac-sim. de l'éd. de Bruxelles : H. Tarlier, 1833 <!-- Armand-Gaston Camus et André Marie Jean Jacques Dupin, Bibliothèque choisie des livres de droit --> * 1833 - {{bibliographie|Q87750623}} <!-- Cyrille Bissette, Notes sur le projet de loi relatif au régime législatif des colonies --> * 1833 - {{bibliographie|Q117474266}} publié dans {{bibliographie|Q117474151}} <!-- De la production du sucre sans le concours des esclaves --> * 1833 - {{bibliographie|Q117469540}} publié dans {{bibliographie|Q117476983}} <!-- Des progrès de la musique depuis le commencement du dix-neuvième siècle (Q117469540 === 1834 === * [[d:Q27956258|1834-1933]] - {{bibliographie|Q27956258}} * [[d:Q26430467|1834-1842]] - {{bibliographie|Q26430467}} * 1834 - {{bibliographie|Q27685551}} <!-- --> * 1834 - {{bibliographie|Q28151092}} <!-- --> ** 1834 - {{bibliographie|Q28151210}} <!-- --> * 1834 - {{bibliographie|Q28172900}}, Biographe de Saint-George (le chevalier de) * 1834 - {{bibliographie|Q107045925}} <!-- Bulletin annoté des lois, décrets et ordonnances, 7 janvier - 30 septembre 1791 --> ** 20 avril 1791 - {{bibliographie|Q107047149}}, {{Gallica|id=bpt6k65172061|f=99|pp=93-101}} <!-- Révolution française, abolition des droits seigneuriaux --> * 1834 - {{bibliographie|Q22666715}} <!-- Jean-Marie Pardessus, Tableau du commerce antérieurement à la découverte de l'Amérique --> * 1834-1841 - {{bibliographie|Q106163840}}, œuvre littéraire de Charles Comte <!-- --> ** 1834 - {{bibliographie|Q106170651}} <!-- Charles Comte, Traité de la propriété, Volume I --> ** 1834 - {{bibliographie|Q106190142}} <!-- Charles Comte, Traité de la propriété, Volume II --> ** 1841 - {{bibliographie|Q106190973}} <!-- Charles Comte, Traité de la propriété, Volume III --> *-*-* * 1834 - {{bibliographie|Q110507773}} <!-- Histoire chronologique de la Révolution française --> ==== 1834 - Histoire parlementaire de la Révolution française, par MM. Buchez et Roux ==== * 1834 - {{bibliographie|Q23017994}} <!-- --> * 1837 - {{bibliographie|Q29533912}} <!-- --> ==== 1834-1998 - Société française pour l'abolition de l'esclavage ==== * 1834 - {{bibliographie|Q3488338}} <!-- Société française pour l'abolition de l'esclavage (organisation) --> * 1834 - {{bibliographie|Q105459431}} <!--Société Française pour l'Abolition de l'Esclavage, périodique, 1834-1843 --> Je crois qu'il faudrait créer "L'Abolitionniste français (1844-1850)" ??? * 1837 - {{bibliographie|Q19232248}} <!--Société française pour l’abolition de l’esclavage article dans Revue des Deux Mondes T.10, 1837 --> ** 1998 - {{bibliographie|Q105459715}} <!--La Société française pour l'abolition de l'esclavage, 1834-1850 recherche en histoire de l'abolition de l'esclavage --> ** 1998 - {{bibliographie|Q105461366}} <!--La Société française pour l'abolition de l'esclavage, 1834-1850, compte-rendu de lecture --> ==== 11-1789/3-1790 - 1834-1999 : Les bières flottantes des négriers Bières flottantes des négriers ==== * 1834-1835 - {{bibliographie|Q28541544}}, Publication d'une version des "[http://gallica.bnf.fr/ark:/12148/bpt6k62183489.r=Bières%20flottantes%20des%20négriers%20Bières%20flottantes%20des%20négriers?rk=21459;2 Les bières flottantes des négriers Bières flottantes des négriers]", [https://gallica.bnf.fr/ark:/12148/bpt6k62183489/f182.image.r=Discours%20inedit%20sur%20la%20traite%20des%20negres "Discours inédit sur la traite des nègres", volume 7, p. 158]. * 1834 - {{bibliographie|Q28540980}} <!-- --> * 1999 - {{bibliographie|Q28537712}} <!-- --> * 2001 - {{bibliographie|Q28537507}}, juillet 2001 ;* 1834 - {{bibliographie|Q66314415}} <!-- --> * 1834 - {{bibliographie|Q66382997}} <!-- --> * 1834 - {{bibliographie|Q110414420}} <!-- Mémoires secrets de Antoine-Philippe d'Orléans, duc de Montpensier --> === 1835 === * 23 avril 1835 - {{bibliographie|Q81927383}} <!-- Lettre à M. Isambert, Signé : Bon de Cools & autres délégués des colonies --> * 1835 - {{bibliographie|Q79339957}} <!-- Armand-Jacques Lherbette, De la liberté commerciale, et de la réforme de nos lois de douanes --> * 1835 - {{bibliographie|Q83972698}}, Epistémologie du droit, [https://gallica.bnf.fr/ark:/12148/bpt6k58148807/f13.item.r=droit%20naturel droit naturel], 1829-1835 <!-- Eugène Lerminier, Introduction générale à l'histoire du droit --> * 1835 - {{bibliographie|Q85221792}} <!-- 1835 - Johann Moritz Rugendas, Voyage pittoresque dans le Brésil --> ** 2020 - {{bibliographie|Q85685323}}, publié le 13 février 2020 <!-- Sébastien Rozeaux.- 1888 - L’abolition de l’esclavage au Brésil vue par la presse française --> * 1835 - {{bibliographie|Q90126131}} <!-- Eugène Sue, Histoire de la marine française depuis le XVe siècle jusqu'à nos jours --> * 1835 - {{bibliographie|Q106135616}} <!-- Roger de Beauvoir, Le café Procope --> * 1835 - {{bibliographie|Q110185719}}, Les jardins du Palais Royal après l'Opéra : "''Le fameux Saint-Georges jouait souvent du violon''" {{Gallica|id=bpt6k208330j|f=33|pp=25}} <!-- Souvenirs de Mme Louise-Élisabeth Vigée-Lebrun, T. 1 () --> === 1836 === * [[d:Q28567612|1836]] - {{bibliographie|Q28567612}} <!-- --> * 1836 - {{bibliographie|Q841025}} <!-- --> ** 1841 - {{bibliographie|Q28806948}} <!-- --> *** 1841 - {{bibliographie|Q28806983}} <!-- --> * 1836 - {{bibliographie|Q78641123}} <!-- André de Lacharière, De l'affranchissement des esclaves dans les colonies françaises --> * 1836 - {{bibliographie|Q79405990}} <!-- Jean-Jacques Altmeyer, Introduction à l'étude philosophique de l'histoire de l'humanité --> * 1836 - {{bibliographie|Q86704260}} <!-- Alcide Dessalines d'Orbigny, Voyage pittoresque dans les deux Amériques --> * 1836 - {{bibliographie|Q98970950}} <!-- De l'abolition de l'esclavage --> * 1836 - {{bibliographie|Q99360498}} <!-- Zachary Macaulay, Détails sur l'émancipation des esclaves dans les colonies anglaises --> * 1836 - {{bibliographie|Q133295661}} <!--Précis sur les établissements français formés à Madagascar --> == 1837 == * 1837 & 1840 - {{bibliographie|Q26884610}} <!-- Henri Grégoire, Mémoires de Grégoire --> * 1837 - {{bibliographie|Q19232248}} <!-- Société française pour l’abolition de l’esclavage--> * 1837 - {{bibliographie|Q24005400}} <!-- Henri Grégoire, Hippolyte Carnot, Mémoires de Grégoire --> ** 1837 - {{bibliographie|Q19218665}}, Tome premier, <!-- Henri Grégoire, Hippolyte Carnot (dir.) et Ambroise Dupont (dir.), Mémoires de Grégoire: ancien évêque de Blois --> * 1837 - {{bibliographie|Q28219467}} <!--François-Joseph Fétis, Biographie universelle des musiciens --> ** 1837 - {{bibliographie|Q28221253}} <!-- François-Joseph Fétis.- Saint-George (le chevalier de) --> * 1837 - {{bibliographie|Q28239200}} <!-- Georges Touchard-Lafosse, Souvenirs d'un demi-siècle --> * 1837 - {{bibliographie|Q67028737}} <!-- Henri-Alexandre Wallon, Du droit d'asyle : thèse --> === 1837-1853 - Amédée Gréhan.- La France maritime === * 1837 - {{bibliographie|Q119849515}}, Œuvre littéraire <!-- Amédée Gréhan.- La France maritime --> * 1837 - {{bibliographie|Q119850389}}. <!-- Amédée Gréhan.- La France maritime, Volume 1er --> Voir dans Amédée Gréhan et ministère de la Marine (dir.), La France maritime, volume premier, [https://archive.org/details/bub_gb_PAgwAAAAYAAJ/page/16/mode/2up?q=%22cap+des+Florides%22 édition de 1853], le texte cité dans [https://fr.wikisource.org/wiki/Page:Maurice_Martin.-_Pr%C3%A9cis_d%27histoire_de_la_Guadeloupe,_1931,_ADG18256-0001.pdf/13 Précis d'histoire de la Guadeloupe, page 13]. [https://archive.org/details/bub_gb_PAgwAAAAYAAJ/page/18/mode/2up?q=%22Cette+race+d%E2%80%99hommes+forts%22 Les Caraïbes, habitants des petites Antilles], [https://fr.wikisource.org/wiki/Page:Maurice_Martin.-_Pr%C3%A9cis_d%27histoire_de_la_Guadeloupe,_1931,_ADG18256-0001.pdf/15 Lecture, page 15]. "''Les Antilles. Coup d’œil Général - Le spectacle de ces Iles fit sur mot une telle Impression que j'avais presque pris la résolution d'y passer le reste de mes jours. (Lettre de Colomb.). Avant d'aborder le continent occidental, le vaisseau poussé par les brises alisées rencontre entre le 60° et le 80° de longitude, une longue chaîne d'Iles qui semblent placées aux avant-postes, pour inviter le navigateur charmé à poursuivre le cours de son voyage... ''" == 1838 == 1838 - 1843 {{bibliographie|Q86473521}}, œuvre écrite <!-- Catalogue général des livres composant les Bibliothèques du département de la Marine et des colonies --> 1838 - {{bibliographie|Q88288369}} <!-- Catalogue général des livres composant les Bibliothèques du département de la Marine et des colonies, t.1 --> 1840 - {{bibliographie|Q88187346}} <!-- Catalogue général des livres composant les Bibliothèques du département de la Marine et des colonies, t.2 --> === 1838 - Agénor de Gasparin, Esclavage et traite === * 1838 - {{bibliographie|Q31850563}} <!-- Agénor de Gasparin, Esclavage et traite --> ** 1839 - {{bibliographie|Q31853008}} <!-- Agénor de Gasparin, De l'affranchissement des esclaves et de ses rapports avec la politique actuelle --> === Antoine François Passy, Abolition de l'esclavage dans les colonies françaises === * 1838 {{bibliographie|Q78159119}} <!-- Théodore Lechevalier et Antoine François Passy, Abolition de l'esclavage dans les colonies françaises --> * 1838 - {{bibliographie|Q78210840}} <!-- 1838 - Charles de Rémusat.- Rapport fait au nom de la commission chargée de l'examen de la proposition de M. Passy --> * 1838 - {{bibliographie|Q78287434}} <!-- Amédée de Cools des Noyers, Quelques Observations d'un délégué des colonies --> * 1838 (11 février)- {{bibliographie|Q78295410}} <!-- 1838 - Conil, Observations sur la proposition de M. de Passy --> * 1838 - {{bibliographie|Q78599768}} <!-- Antoine Charma, Leçons de philosophie sociale, année scholaire1837-1838 --> * 1838 - {{bibliographie|Q78643883}} <!-- André de Lacharière, Réflexions sur l'affranchissement des esclaves dans les colonies française --> * 1838 - {{bibliographie|Q78645295}} <!-- François Mongin de Montrol, Analyse de la discussion de la Chambre des Députés--> === Collection complète des lois, décrets, ordonnances, réglemens, et avis du Conseil-d'État === Notice de périodique : {{BNF|375780597}} 132 années disponibles - 148 numéros : <https://gallica.bnf.fr/ark:/12148/cb375780597/date> Version numérisée : <https://gallica.bnf.fr/ark:/12148/cb375780597/date> * 1838 - {{bibliographie|Q117007489}} <!-- Collection complète des lois, décrets, ordonnances, règlements --> == 1839 == * 1839 - {{bibliographie|Q60483890}} <!-- Timothée Dehay, Les colonies et la métropole, le sucre exotique et le sucre indigène --> * 1839 - {{bibliographie|Q26132783}} <!-- oseph Droz, Histoire du règne de Louis XVI, pendant les années où l'on pouvait prévenir ou diriger la Révolution française --> * 1839 - {{bibliographie|Q31853008}} <!-- Agénor de Gasparin, De l'affranchissement des esclaves et de ses rapports avec la politique actuelle pour faire suite à [[d:Q31850563|Q31850563]] --> * 1839-1848 - {{bibliographie|Q76003091}} <!-- 1839-1848 - Marc-Antoine Jullien de Paris, Annales du Parlement francais, Firmin Didot --> ** 1999 - {{bibliographie|Q76399942}} <!-- Michèle Benaiteau et Marc-Antoine Jullien de Paris (1789‑1848). Une biographie politique --> * 1839 - {{bibliographie|Q78612651}} [https://gallica.bnf.fr/ark:/12148/bpt6k49975b Lire tome premier sur Gallica]. <!-- Victor Cousin, Cours d'histoire de la philosophie morale au dix-huitième siècle --> * 1839 - {{bibliographie|Q97035656}} <!-- Lettres sur la race noire et la race blanche --> == 1840 - 1849 == == 1840 == * 1840 - {{bibliographie|Q108114250}} <!-- Le Chevalier de Saint-George (Revue de Paris) --> === Réflexion politique sur l’abolition de l'esclavage sous la monarchie de Juillet === * 31 janvier 1840 - {{bibliographie|Q81836810}} <!-- Émancipation des esclaves par les délégués des ''4 Vieilles'' --> * 26 mai 1840 - {{bibliographie|Q86586103}} <!-- Commission instituée par décision royale du 26 mai 1840 --> * 1840 - {{bibliographie|Q19224828}}, œuvre littéraire. [https://catalog.hathitrust.org/Record/007903594 Précis de l'abolition de l'esclavage dans les colonies anglaises, imprimé par ordre de M. l'Amiral Baron Duperre], Paris, Imprimerie royale * 26 mai 1840-mars 1843 - {{bibliographie|Q80120151}} [https://catalog.hathitrust.org/Record/008685179 Ministère de la Marine, Commission instituée par décision royale du 26 mai 1840, pour l'examen des questions relatives à l'esclavage et à la constitution politique des colonies] ; [https://catalog.hathitrust.org/Record/100206399 At head of title] : Ministère de la marine et des colonies. Commission instituée, par décision royale du 26 mai 1840, pour l'examen des questions relatives à l'esclavage et à la constitution politique des colonies. == 1841 == * 1841 - {{bibliographie|Q19169754}} <!-- Essai sur les moyens d’extirper les préjugés des blancs contre la couleur des Africains et des sang-mêlés --> == 1842 == * 1842 - {{bibliographie|Q124419155}} <!-- Projets pour l'amélioration et l'embellissement du 10e arrondissement --> == 1844 == * 1844 - {{bibliographie|Q70203520}} adressé à [[w:Victor de Broglie (1756-1794)|Victor de Broglie]], Président de la Commission instituée par décision royale du 26 mai 1840 pour l'examen des questions relatives à l'esclavage et à la constitution politique des colonies, === 1844 - Liberté immédiate et absolue ou esclavage (autres éditions) === [[Fichier:Marie-Charlotte-Pauline Lézardière - Théorie des lois politiques de la monarchie française, page de titre, 1844.png|100px|vignette|gauche]] * 1844 - {{bibliographie|Q119411476}}. ''{{BNF|30009400n}} = 1 volume de 66 pages'', {{BNF|36400586t}}, {{BNF|313386665}}.Edition Au comptoir des Imprimeurs-Unis, 1844 = [https://books.google.fr/books?id=EGMIAAAAQAAJ Volume 1], [https://gallica.bnf.fr/ark:/12148/bpt6k37334d Théorie des lois politiques de la monarchie française. 2 / par Mlle de Lézardière], [https://www.google.com/search?tbm=bks&q=la+loi+se+fait+par+la+constitution+du+roi+et+le+consentement+du+peuple la loi se fait par la constitution du roi et le consentement du peuple], [https://catalog.hathitrust.org/Record/010468598 Théorie des loix politiques de la monarchie françoise]. Cf. édition 1792 : {{BNF|308135362}} <!-- Théorie des lois politiques de la monarchie française, Tome premier --> ** 1844 - {{bibliographie|Q120083603}} <!-- Notice sur le Vicomte Charles Robert de Lézardière --> == 1845 == * 1845 - {{bibliographie|Q86679268}} Jean-Baptiste Rouvellat de Cussac : arrivé aux Antilles en 1829, devenu conseiller aux Cours royales de la Guadeloupe et de la Martinique. [[d:Q24150816|Généalogie et Histoire de la Caraïbe]] numéro 172 Juillet-août 2004, [http://www.ghcaraibe.org/bul/sombul.html page 4244], fondateur : [[d:Q86689643|Philippe Rossignol]]. <!-- Situation des esclaves dans les colonies françaises, urgence de leur émancipation --> * 1845 - {{bibliographie|Q29885902}} <!-- Rapports et débats des Chambres législatives concernant les lois des 18 et 19 juillet 1845 relatives au régime des esclaves --> * 1845 - {{bibliographie|Q116999261}} <!-- Exposés des motifs, rapports et débats des chambres législatives concernant les lois des 18 et 19 juillet 1845 --> === 1845 - Baptiste Capefigue.- L'Europe depuis l'avénement du roi Louis-Philippe === * 1845 - {{bibliographie|Q117234998}} Œuvre littéraire en 10 volumes <!-- L'Europe depuis l'avénement du roi Louis-Philippe --> * 1845 - {{bibliographie|Q117235147}} <!-- L'Europe depuis l'avénement du roi Louis-Philippe, volume premier --> * 1845 - {{bibliographie|}} <!-- --> * 1845 - {{bibliographie|}} <!-- --> === Mots Clés === * Esclavage - Esclavage chrétien - [https://gallica.bnf.fr/ark:/12148/bpt6k2038750/f287.item Servage plus dur dans les manufactures / esclavage des serfs (pp. 272 et suivantes)] - === 1846 === * 1846 - {{bibliographie|Q133295546}} <!--Histoire et géographie de Madagascar depuis la découverte de l'île, en 1506 --> === 1847 === * 1847 - {{bibliographie|Q116060807}} <!-- [https://www.google.com/search?q=Le+Pelletier+de+Saint-R%C3%A9my+%2B+De+la+repr%C3%A9sentation+des+colonies+dans+le+Parlement&tbm=bks&sxsrf=AJOqlzVeJGYG1Ypi26F3t860zS7mHY1ZSQ%3A1673118253206&ei=LcK5Y-qWDLODkdUP36qNaA&ved=0ahUKEwiq4ZiZk7b8AhWzQaQEHV9VAw0Q4dUDCAg&oq=Le+Pelletier+de+Saint-R%C3%A9my+%2B+De+la+repr%C3%A9sentation+des+colonies+dans+le+Parlement&gs_lcp=Cg1nd3Mtd2l6LWJvb2tzEAxQhwhYr4YBYKWTAWgAcAB4AIABhQGIAa8DkgEDMy4ymAEAoAEBoAECwAEB&sclient=gws-wiz-books Le Pelletier de Saint-Rémy + De la représentation des colonies dans le Parlement] --> === 1750-1831 - Henri Grégoire === 1750-1831 - [[w:Henri Grégoire|Henri Grégoire]] * 1840 - {{bibliographie|Q26884610}} * 1840 - {{bibliographie|Q26904722}}, Tome second === 1794-1860 - Philippe Le Bas === 1794-1860 - [[w:Philippe Le Bas|Philippe Le Bas]] ==== Philippe Le Bas, France. Dictionnaire encyclopédique par Philippe Le Bas ==== * 1840 - {{bibliographie|Q67393233}} Publié dans {{bibliographie|Q67084925}} <!-- 1840 - anonyme, Asile (Droit d') --> === 1797-1871 - Pierre Leroux === 1797-1871 - [[w:Pierre Leroux|Pierre Leroux]] ==== Pensée chrétienne ==== * 1840 - {{bibliographie|Q19153269}} * [[d:Q19153274|1840]] - {{bibliographie|Q19153274}} Cf. [[d:Q28807573|Pierre Leroux.- De l'humanité, de son principe et de son avenir]] === 1803-1850 - Édouard Biot === 1803-1850 - [[w:Édouard Biot|Édouard Constant Biot]] * 1840 - {{bibliographie|Q77433773}} <!-- Édouard Biot, De l'abolition de l'esclavage ancien en occident --> === 1804-1893 - Victor Schoelcher === * 1842 - {{bibliographie|Q65180203}} <!-- Des colonies françaises : abolition immédiate de l'esclavage --> === 1807-1866 - Roger de Beauvoir === ==== 1840 - 2001 - Roger de Beauvoir.- Le chevalier de Saint-George''s'' : une œuvre romanesque & théâtrale du {{S|XIX}} ==== 1807-1866 - [[w:Roger de Beauvoir|Roger de Beauvoir]] * {{bibliographie|Q29111757}} [[d:Q29111757|œuvre romanesque, sur Wikidata]] * 1840 - {{bibliographie|Q23591344}} [http://gallica.bnf.fr/ark:/12148/bpt6k5674383x Tome Troisième] [http://gallica.bnf.fr/ark:/12148/bpt6k5674683z Tome Quatrième] * 1840 - {{bibliographie|Q23681251}} [https://babel.hathitrust.org/cgi/pt?id=chi.81384107;view=1up;seq=5 Tome Premier] [https://babel.hathitrust.org/cgi/pt?id=chi.81384570;view=1up;seq=7 Tome Second] [https://babel.hathitrust.org/cgi/pt?id=chi.81384758;view=1up;seq=5 Tome Troisième] [https://babel.hathitrust.org/cgi/pt?id=chi.81384152;view=1up;seq=5 Tome Quatrième] * 1840 - {{bibliographie|Q29113492}} <!-- --> * 1846 - {{bibliographie|Q29113597}} * 1856 - {{bibliographie|Q29113903}} * 1862 - {{bibliographie|Q29117753}} Citations [https://books.google.fr/books?id=I7A5AAAAcAAJ&hl=fr&pg=PA238#v=onepage&q=Messire&f=false Messire Jean Nicolas de Boulongne], père du chevalier de Saint-George. * 1869 - {{bibliographie|Q29114047}} Citations [http://gallica.bnf.fr/ark:/12148/bpt6k209341j/f241.item.r=Jean%20Nicolas%20de%20Boulongne%20 Messire Jean Nicolas de Boulongne], père du chevalier de Saint-George. {{bibliographie|Q29113372}} [[d:Q29113372|œuvre théâtrale, sur Wikidata]] * 1840 - {{bibliographie|Q28123257}} === Histoire de Louis XVI === * 1840 - {{bibliographie|Q17358564}} <!-- Pellegrino Rossi, Histoire de Louis XVI, par M. Droz--> === 1841 === * 1841 - {{bibliographie|Q72091616}} <!-- (en) John Gideon Millingen, The history of duelling --> ** 1841 - {{bibliographie|Q72090430}} <!-- (en) John Gideon Millingen, The history of duelling --> ** 1841 - {{bibliographie|Q72091681}} <!-- (en) John Gideon Millingen, The history of duelling --> <b>1841 - Le Christianisme et l'esclavage / De l'Abolition de l'esclavage par le christianisme dans les 15 premiers siècles</b> * 1841 - {{bibliographie|Q81078498}} <!-- Le Christianisme et l'esclavage --> ** 1841 - {{bibliographie|Q81080501}} <!--Le Christianisme et l'esclavage --> ** 1841 - {{bibliographie|Q81081925}} <!-- De l'Abolition de l'esclavage par le christianisme dans les 15 premiers siècles --> <b>1841-1848 - La Revue indépendante, magazine politique</b> * [[d:Q3821109|1841-1848]] - {{bibliographie|Q3821109}} <!-- La Revue indépendante, magazine politique --> ** [[d:Q83886523|1845]] - {{bibliographie|Q83886523}} <!-- La Revue indépendante, magazine politique --> *** 1845 - {{bibliographie|Q83887545}}, [[s:es:Autor:Frédéric Lacroix|Autor:Frédéric Lacroix]], es:Wikisource <!-- Frédéric Lacroix, Les esclaves de la France, et les nègres libres de l'Angleterre --> === 1842 === * [[d:Q61642300|1842-1927]] - {{bibliographie|Q61642300}} <!-- Thomas More, Victor Stouvenel, L'Utopie de Thomas Morus, traduction nouvelle, par M. Victor Stouvenel --> * [[d:Q64699458|1842-1844]] - {{bibliographie|Q64699458}} <!-- Bertrand Barère de vieuzac, Mémoires de B. Barère --> ** 1842 - {{bibliographie|Q64699503}} <!-- Bertrand Barère de Vieuzac, Mémoires de B. Barère --> ** 1842 - {{bibliographie|Q64707009}} <!-- Bertrand Barère de Vieuzac, Mémoires de B. Barère --> ** 1843 - {{bibliographie|Q64711683}} <!-- Bertrand Barère de Vieuzac, Mémoires de B. Barère --> ** 1844 - {{bibliographie|Q64711746}} <!-- Bertrand Barère de Vieuzac, Mémoires de B. Barère --> * 1842 - {{bibliographie|Q17360720}} <!-- Léonce Guilhaud de Lavergne, « Le Parti de la Monarchie Constitutionnelle en 1789 » --> * 1842 - {{bibliographie|Q65180203}} <!-- Victor Schœlcher, Des colonies françaises : abolition immédiate de l'esclavage --> * 1842 - {{bibliographie|Q70204566}} <!-- (en) George William Alexander, Letters on the Slave-trade, Slavery, and Emancipation --> * 1842 - {{bibliographie|Q81832333}} <!-- Euripide (trad. Nicolas Artaud), Tragédies d'Euripide traduites du grec --> * 1842-1862 - {{bibliographie|Q82281795}} <!-- Œuvre écrite, James William Massie, The American Crisis, in Relation to the Anti-slavery Cause --> ** 1842 - {{bibliographie|Q82275845}} <!-- James William Massie, The American Crisis, in Relation to the Anti-slavery Cause --> ** 1862 - {{bibliographie|Q82282771}} <!-- James William Massie, The American Crisis, in Relation to the Anti-slavery Cause * 1842 - {{bibliographie|Q17360720}} <!--Le Parti de la Monarchie Constitutionnelle en 1789 --> == 1843 == * 1843 - {{bibliographie|Q67079489}} œuvre écrite <!-- --> *Q88302934) ** 1843 - {{bibliographie|Q67079880}} <!-- --> * 1843 - {{bibliographie|Q27919305}} <!-- --> * 1843 - {{bibliographie|Q66371863}} <!-- (la) Gaius et Léo Domenget (dir.), Gaius Institutionum : Institutes de Gaius --> * 1843 - {{bibliographie|Q88302934}} <!-- --> * 1843 - {{bibliographie|Q92206179}} <!-- Jean-Baptiste Capefigue, L'Europe pendant la révolution française --> * 1843 - {{bibliographie|Q107933733}}, Aka Joseph Bologne de Saint-George <!--Saint-George (Le chevalier de) --> == 1844 == * 1844 - {{bibliographie|Q30015734}} <!-- Histoire des Belges à la fin du XVIIIe siècle --> * 1844 - {{bibliographie|Q66735970}} <!-- Cours Royale de Paris, 23 décembre 1843, Furcy C. Héritiers Lorry --> ** 1844 - {{bibliographie|Q80197312}} <!-- Affaire Furcy C. Héritiers Lorry, Ile Bourbon --> * 1844 - {{bibliographie|Q70203520}} <!-- George William Alexander, John Scoble.- Liberté immédiate et absolue ou esclavage. Observations sur le rapport de M. le duc de Broglie --> * 1844 - {{bibliographie|Q80201131}} <!-- 1844 - Gabriel Lafond de Lurcy, Un mot sur l'émancipation de l'esclavage et sur le commerce maritime de la France --> * 1844 - {{bibliographie|Q97012770}} <!-- Pierre-Paul Castelli.- De l'esclavage en général et de l'émancipation des noirs --> * [[d:Q114214226|''1792''-1844]] - {{bibliographie|Q114214226}} <!-- Théorie des lois politiques de la monarchie française --> == 1845 == * 1845 - {{bibliographie|Q26845749}} <!-- Dissertation de Grotius sur la liberté des mers --> * 1845 - {{bibliographie|Q28807573}} <!-- Pierre Leroux, De l'humanité, de son principe et de son avenir --> * 1845 - {{bibliographie|Q29050991}} <!-- Histoire des Etats généraux de France --> * 1845 - {{bibliographie|Q28243565}} <!-- "''Il paraît depuis quelque temps dans le monde un mulâtre, nommé M. de Saint-Georges''" --> * 1845 - {{bibliographie|Q27669967}} <!-- Léandre Ducharme, Journal d’un exilé politique aux terres australes --> * 1845 - {{bibliographie|Q29885902}} <!-- Rapports et débats des chambres législatives concernant les lois des 18 et 19 juillet 1845 --> * 1845 - {{bibliographie|Q76873128}} <!-- Adresse votée par le conseil colonial, séance du 24 octobre 1845, en réponse au discours d'ouverture de la session --> * 1845 - {{bibliographie|Q76883351}} <!-- Les Colonies françaises devant la Chambre des Pairs, analyse de la discussion générale du projet de loi sur le régime colonial --> * 1845 - {{bibliographie|Q111264816}} <!-- Discours prononcé sur l'abolition de l'esclavage, par M. le Cte de Montalembert --> * 1845 - {{bibliographie|Q111416270}}, Études révolutionnaires <!--Philippe d'Orléans-Égalité --> === 1845-1847 - Robert du Var.- Histoire de la classe ouvrière === * 1845 - {{bibliographie|Q23017904}} <!-- Robert du Var, Histoire de la classe ouvrière depuis l'esclave jusqu'au prolétaire de nos jours, Volume Premier --> ** 1845 - {{bibliographie|Q25962763}} <!-- Robert du Var, Histoire de la classe ouvrière depuis l'esclave jusqu'au prolétaire de nos jours, Volume second --> ** 1845 - {{bibliographie|Q25967502}} <!-- Robert du Var, Histoire de la classe ouvrière depuis l'esclave jusqu'au prolétaire de nos jours, Volume troisième --> ** 1845 - {{bibliographie|Q25970861}} <!-- Robert du Var, Histoire de la classe ouvrière depuis l'esclave jusqu'au prolétaire de nos jours, Volume quatrième --> * 1845 - {{bibliographie|Q76873128}} <!-- Adresse votée par le conseil colonial, séance du 24 octobre 1845 --> ==== Œuvres de Chateaubriand sous l'angle de l'esclavage ==== '''1838''' - {{bibliographie|Q29189282}} Comprend : Féodalité, chevalerie, éducation, mœurs générales des {{S|XII-XIII-XIV}}s &, considérations sur l’esclavage à ces époques, [https://books.google.fr/books?id=8FpDAQAAMAAJ&dq=Terre%20de%20France%20%2B%20esclave&hl=fr&pg=PA70#v=onepage&q=esclave&f=false 11 résultats] ; [https://books.google.fr/books?id=9FY9AAAAcAAJ&dq=Terre%20de%20France%20%2B%20esclave&hl=fr&pg=PA529#v=onepage&q=esclave&f=false 37 résultats pour "esclavage"] '''1838''' - {{bibliographie|Q29248730}} Comprend : [https://books.google.fr/books?id=9FY9AAAAcAAJ&dq=Terre%20de%20France%20%2B%20esclave&hl=fr&pg=PA529#v=onepage&q=Terre%20de%20France%20+%20esclave&f=false Féodalité, chevalerie, éducation, mœurs générales des {{S|XII-XIII-XIV}}s] & considérations sur l’esclavage à ces époques, [https://books.google.fr/books?id=9FY9AAAAcAAJ&dq=Terre%20de%20France%20%2B%20esclave&hl=fr&pg=PA529#v=onepage&q=esclave&f=false 37 résultats pour "esclavage"] '''1845''' - {{bibliographie|Q29187862}} Comprend : récit du règne de Louis X dit Hutin, avec le texte des lettres du 3 juillet 1315 abolissant l'esclavage, '''1861''' - {{bibliographie|Q29186080}} === 1846 === ==== 1846-1848 : Alexandre Sandelin, Répertoire général d'économie politique ancienne et moderne ==== * 1846 - {{bibliographie|Q28049494}}, Ouvrage d'économie en 6 volumes, 1846-1848 ** 1848 - {{bibliographie|Q61747000}} <!-- Alexandre Sandelin, Répertoire général d'économie politique ancienne et moderne, volume 6 --> *** 1848 - {{bibliographie|Q61747038}} <!-- Alexandre Sandelin, Répertoire général d'économie politique, Système colonial --> * 1846 - {{bibliographie|Q19173276}} <!-- Pierre Clément, Histoire de la vie et de l'administration de Colbert --> ==== Pierre-Joseph Proudhon.- Système des contradictions économiques ou Philosophie de la misère ==== * 1846 - {{bibliographie|Q3962164}} <!-- Pierre-Joseph Proudhon, Système des contradictions économiques ou philosophie de la misère --> == 1847 == === 1847 - Alphonse de Lamartine.- Histoire des Girondins === [[Fichier:Alphonse de Lamartine.PNG|100px|vignette|gauche|Alphonse de Lamartine (1790-1869)]] [[w:Alphonse de Lamartine|Alphonse de Lamartine, sur Wikipédia]] 1847 - [[d:Q188697|Alphonse de Lamartine]].- [[d:Q16642011|Histoire des Girondins, ''œuvre littéraire, histoire politique'']], <!-- {{bibliographie|Q16642011}} --> 1848 - {{bibliographie|Q59918020}} <!-- Alphonse de Lamartine (trad. Henry Ryde), History of the Girondists --> * 1847 - {{bibliographie|Q100154440}} <!-- Ministère de la Marine et Ange René Armand de Mackau (dir.), Compte rendu au roi de l'exécution des lois des 18 et 19 juillet 1845 --> === 1847-1853 - Jules Michelet, Histoire de la Révolution française === * 1847-1853 - {{bibliographie|Q28733299}} <!-- 1847-1853 - Jules Michelet, Histoire de la Révolution française --> ** 1853 - {{bibliographie|Q28733321}} 1790 <!-- Jules Michelet, Histoire de la Révolution française --> ; Henri-Alexandre Wallon, Histoire de l'esclavage dans l'antiquité * '''1847-2004 - {{bibliographie|Q66935919}}''' <!-- --> ** 1847 - {{bibliographie|Q66920335}} <!-- --> ** 1879 - {{bibliographie|Q66920861}} <!-- --> ** 1879 - {{bibliographie|Q66934006}} <!-- --> ** 1879 - {{bibliographie|Q66934828}} <!-- --> ** 2004 - {{bibliographie|Q26202597}} <!-- --> === 1847 - Réimpression de l'ancien Moniteur === 1847 - France, Révolution française, Alexandre Ray (dir.) et Léonard-Charles-André-Gustave Gallois (dir.), Réimpression de l'ancien Moniteur : seule histoire authentique et inalterée de la Révolution française, depuis la réunion des États-Généraux jusqu'au Consulat (mai 1789-novembre 1799), avec des notes explicatives par Léonard Gallois, Paris, Plon frères,‎ nil (notice BnF no FRBNF30477645)Voir et modifier les données sur Wikidata === Bibliographie de 1847 === * 1847 - {{bibliographie|Q61739688}} <!-- Aimé Champollion-Figeac, Captivité du roi François Ier --> * 1847 - {{bibliographie|Q27837128}} <!-- France, Révolution française, Alexandre Ray (dir.) et Léonard-Charles-André-Gustave Gallois (dir.), Réimpression de l'ancien Moniteur --> * 1847 - {{bibliographie|Q78911054}} <!-- Conseil colonial de l'île Bourbon, Adresse au roi, du conseil colonial de l'île Bourbon --> == 1848 == [[Fichier:"Avis" manuscrit - Le Roi usant de sa prérogative Constitutionnelle a chargé MM. Thiers et O. Barrot de former un Cabinet, février 1848.png|100px|vignette|gauche|[[d:Q118087805|"Avis" manuscrit]], Fin de la monarchie de Juillet]] * 1848 - {{bibliographie|Q118087805}} <!-- "Avis" manuscrit - Le Roi usant de sa prérogative Constitutionnelle a chargé MM. Thiers et O. Barrot de former un Cabinet --> * [[d:Q27699445|1848]] - {{bibliographie|Q27699445}}, [http://www2.assemblee-nationale.fr/decouvrir-l-assemblee/histoire/grands-moments-d-eloquence/alphonse-de-lamartine-le-droit-au-travail-7-septembre-1848 Lire en ligne]. * 1848 - {{bibliographie|Q28824086}} <!-- Pierre Leroux, De l'Egalité --> * 1848 - {{bibliographie|Q29018268}} <!-- Alphonse Jobez, Une préface au socialisme --> * 1848 - {{bibliographie|Q3207099}} <!-- La Cause du peuple par George Sand --> * 1848 - {{bibliographie|Q30955156}} <!-- Abolition de l'esclavage, discours 1847, Guadeloupe --> * 1848 - {{bibliographie|Q59918020}} <!-- Alphonse de Lamartine (trad. Henry Ryde), History of the Girondists --> * [[d:Q63436182|1848]] - {{bibliographie|Q63436182}} <!-- Gouvernement provisoire de 1848, Émile Carrey, Recueil complet des actes du Gouvernement provisoire --> * 1848 - {{bibliographie|Q76132437}} <!-- France et Eugène Pelletan, Collection de documents pour servir à l'histoire de la chute de la maison d'Orléans et de l'établissement de la république --> * 1848 - {{bibliographie|Q76157116}} <!-- Commission pour l'abolition de l'esclavage.- Rapport fait au ministre de la Marine et des colonies, par la commission instituée pour préparer l'acte de l'abolition immédiate de l'esclavage --> * 1848 - {{bibliographie|Q76452597}} <!-- Adolphe Ambroise Alexandre Gatine et Jacques Adélaïde-Merlande (dir.), L'abolition de l'esclavage à la Guadeloupe --> ** 2012 - {{bibliographie|Q82312015}} <!-- Adolphe Ambroise Alexandre Gatine et Jacques Adélaïde-Merlande (dir.), L'abolition de l'esclavage à la Guadeloupe, 1848 --> * 1848 - {{bibliographie|Q107231326}}, publié dans {{bibliographie|Q107231251}} <!-- Proclamation de l'abolition de l'esclavage à la Guyane française --> * 1848 - {{bibliographie|Q110492936}} <!-- Mémoires du général Dumouriez --> * 1848 - {{bibliographie|Q111310446}} <!-- Suite des Mémoires du général Dumouriez --> * 1848 - {{bibliographie|Q111358958}} <!-- De la souveraineté du peuple et des principes du gouvernement républicain moderne --> === 1849 === * 1849 - {{bibliographie|Q28019119}} <!-- Alexandre Dumas, Le Collier de la Reine --> * 1849 - {{bibliographie|Q29351380}} dans {{bibliographie|Q29351044}} <!-- "''Cet homme (le Chevalier de Saint-George) est le dernier grand artiste en escrime qui ait pu atteindre à une aussi haute renommée''". --> * 1849 - {{bibliographie|Q31465878}} <!-- A mes Compatriotes, les électeurs de la Guadeloupe par le Représentant de La Guadeloupe Louisy-Mathieu --> * 1849 - {{bibliographie|Q331092}} <!-- (fr) Henry David Thoreau, La Désobéissance civile (français), Civil Disobedience --> * 1849 - {{bibliographie|Q55701356}} <!-- Louis Reybaud, Études sur les réformateurs ou socialistes modernes. VIe édition précédée du rapport de M. Jay et de celui de M. Villemain --> * 1849 - {{bibliographie|Q47528303}} <!-- Pierre-Joseph Proudhon, Qu’est-ce que la propriété ? --> * 1849 - {{bibliographie|Q70205701}} <!-- George William Alexander et John Scoble, De l'esclavage et de la Traité des Nègres --> * 1849 - {{bibliographie|Q76452597}} <!-- Adolphe Ambroise Alexandre Gatine, Abolition de l'esclavage à la Guadeloupe --> == 1850 - 1899 == Cf. : [[Recherche:Les abolitions des traites et des esclavages/Annexe/Bibliographie du XIXè siècle/Bibliographie du XIXè siècle (1850-1899)|Bibliographie du XIXè siècle/Bibliographie du XIXè siècle (1850-1899)]] == Notes & Références == {{Références}} {{Bas de page | idfaculté = histoire | précédent = [[../Bibliographie/]] | suivant = [[../../|Sommaire]] }} 2bv0fsjhg1fzowormjfw9kl2e8n5n0v Recherche:Mise au point d'un drone subaquatique/Annexe/Crowdfunding (financement participatif) 104 62467 981602 971543 2026-04-14T10:39:46Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981602 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ {{Annexe | idfaculté = environnement | numéro = 6 | niveau = | précédent = [[../../|Iconographie complémentaire]] | suivant = [[../ <nowiki>inscrire ici le nom de la prochaine annexe si on en ajoute une</nowiki> /]] }} [[File:Ch'tiPlouf Cht'iplouf, Chti plouf 640 361 fond de canal sans péniches F lamiot.jpg|200px|thumb|left|[[Recherche:Mise_au_point_d'un_drone_subaquatique|Projet de robot-drone collaboratif '''Ch'tiPlouf''']] ]] [[File:Ch'tiPlouf Cht'iplouf, Chti plouf 640 360 gardons rotangles ablettes F lamiot.jpg|200px|thumb|left|[[Recherche:Mise_au_point_d'un_drone_subaquatique|projet de robot collaboratif Ch'tiPlouf]] ]] * [https://www.youtube.com/watch?v=wzqODvqKzBQ&t=329s Voir le résumé du projet en vidéo] * Rappel : Les mots en bleu renvoie vers la wikipédia francophone si l'on utilise le code suivant <nowiki>[[w:fr:mot|mot]]</nowiki> (où chaque article est normalement introduit par quelques lignes définissant le concepts et parfois ses enjeux). == Présentation == === Création d'un groupe multidisciplinaire de master 1 autour du projet === Pour les étudiants concernés, tout commence avec le Forum des ''Projets Inter-Masters'' (PIM’S Masters 1 - 2016) le jeudi 22 septembre 2016, entre 14h et 16h, dans les locaux du Rizomm à Lille. <br />Principe : Chaque commanditaire de projet (et un tuteur associé) présente son projet aux étudiants qui souhaitent le rencontrer, dans une salle qui leur est réservée. Les étudiants passent de salle en salle afin qu’on leur explique le projet, et qu’on les mobilise pour un projet de groupe à travailler durant l’année scolaire. Chaque étudiant remplit ensuite une fiche sur laquelle il indique ses 5 premiers choix. Il émet des vœux de préférence pour plusieurs projets. F. lamiot et C. Devigne ont présenté aux étudiants le projet ''Cht'i Plouf'', son origine, l’origine du projet (inventaire biodiversité subaquatique), les défis à relever (robot/drone léger et d’utilisation facile, mais performant), le besoin de financer un prototype et son amélioration pour travailler en condition difficile (turbidité, courant, algues filamenteuses, etc.). == Préparation et déroulement des activités du groupe / Organisation == === 1ère réunion : 2016-09-29 === (Introduire la réunion, présenter son thème et son déroulement + ses résultats) [[File:Equipe de travail projet Chti plouf 2016 09 29 a.jpg|thumb|Première réunion d'un groupe pluridisciplinaire d'étudiants (Master I) dans les locaux du [http://www.rizomm.fr/ Rizomm] sur le thème du Crowdfunding du projet « Cht'iPlouf »]] [[File:Première réunion du projet Chti plouf - 20160929.jpg|thumb|Première réunion du projet Chti plouf dans les locaux du [http://www.rizomm.fr/ Rizomm] avec F. Lamiot en maître de cérémonie !]] Dans l'espace de [[w:fr:Travail collaboratif|travail collaboratif]] du [http://www.rizomm.fr/ Rizomm], nous nous sommes présentés les uns aux autres pour lancer le volet de [[w:fr:Financement participatif|Financement participatif]] du projet ''Cht'iPlouf''. <br />Nous avons lancé (à compléter) la réflexion sur les rôles à assumer au sein de l'équipe : (à améliorer, amender, compléter, il ne s'agit que d'une suggestion...). <br />Rem : on peut assurer plusieurs de ces rôles et collaborer dans un même rôle à plusieurs. Dans le monde des wikis on peut facilement changer de rôle selon l’humeur ou la motivation du moment, mais en veillant dans notre cas à ce que tous les rôles restent remplis. * '''Facilitateur altruiste/éthicien''' pour faciliter le travail collaboratif, aider les autres à travailler en remplissant leurs taches à temps, féliciter, encourager, amener à boire et manger, etc. * '''Communiquant/relation presse/traduction''' anglais, préparer conférence de lancement, vidéo.. piloter l'écriture collaborative de l'histoire du groupe (qui est utile aux évaluateurs et à ceux qui voudraient éventuellement s'inspirer de notre démarche). Création d'un prospectus de présentation du projet (bien illustré) écriture d'articles, réalisation d'interview (directement ici, sur une page brouillon ou sur un [https://framapad.org/ framapad ?]) ; * '''Écologue''' (pour synthétiser et [[w:fr:Vulgarisation scientifique|rendre pédagogique l'argumentaire]] notamment, et développer des liens et contacts avec le monde des sciences participatives (⇒ préparer un mail à envoyer à ces réseaux) ; * '''Responsable-coordinateur du lancement de campagne crowdfunding''' ; ; * Responsable '''Recherche d'autres fonds''' (sponsor, subvention, participations matérielles... ou ?) ; * '''Comptable-juriste''' (+ suggestion : ouverture d'un compte dans une banque solidaire et éthique, laquelle ? ) ; * Responsable '''animation'''/[https://www.facebook.com/robotchtiplouf/ facebook] et wikiversité (travail très important, qui implique un suivi régulier) ; * '''Veille/Benchmarking''' quelle plate-forme ([[w:fr:Hulule|ulule]] ou ? ) ; Qu'a-t-on oublié ? <br />Qui fait quoi ? Si par miracle, quelqu'un s'ennuie, il pourrait préparer un [[w:fr:Hackathon|hackathon]] avec le mutualab de lille par ex et des écoles d'ingénieurs ?), mais risque de dispersion. === 2ème réunion : 2016-10-13 === [[File:Pim's 2016-2017 Les masters du RIZOMM.jpg|thumb|2ème Réunion du groupe Chti Plouf dans les locaux du Rizomm à Lille 2016-10-20]] Nous nous sommes rencontrés pour la seconde fois, dans l'espace de [[w:fr:Travail collaboratif|travail collaboratif]] des Masters du [http://www.rizomm.fr/ Rizomm]. Étaient au rendez vous l'équipe complète des PIM's encadrée par Florent Lamiot cette fois accompagné de Valentin $$$$ (qui a une formation lui permettant de comprendre les enjeux du projet et qui se propose s'il a un peu de temps de nous aider) Après nous être familiarisé avec les données et les outils présentés lors de la première réunion, nous organisons les rôles de chacun pour les différentes tâches à accomplir. Nous avons établi une liste des tâches, puis par consensus nous nous sommes attribués les rôles qui nous semblaient le mieux correspondre à nos compétences et personnalités. * organisation de l'interview radio * communication au travers des réseaux sociaux * responsable trésorerie (choix d'une banque éthique + ouverture d'une compte) * responsable wiki * organisation du financement (crowdfunding et sponsors) * Recherche et développement réseau/contact avec : * Création d'un Compte Youtube associé au projet : [https://www.youtube.com/channel/UCEFNyRIGx-ZTt-V0ZWpRAng https://www.youtube.com/channel/UCEFNyRIGx-ZTt-V0ZWpRAng] * Création d'un [https://www.facebook.com/robotchtiplouf/ compte facebook associé au projet] <nowiki>https://www.facebook.com/robotchtiplouf/</nowiki> (à ouvrir à tous peu avant un évènement de lancement) * Création d'un compte [[w:instagram|Instagram]] associé au projet : https://www.instagram.com/robotchtiplouf/ rem: * Difficultés pour uploader des photos (rappel : télécharger sur Commons, puis en fin de procédure copier coller la phrase de code, ou litre l'aide en ligne, dans le bandeau de gauche de la page) === 3ème réunion : 2016-10-20 === [[File:Pim's 2016-10-27.jpg|thumb|3éme réunion Chti'plouf dans les locaux du Rizomm]] Après les objectifs fixés à la séance précédente, nous nous sommes réunis entre PIM's afin d'évaluer notre avancement. * Un [[w:Benchmarking|benchmarking]] a été effectué (par qui ?) pour fixer notre choix de plateforme de [[w:financement participatif|financement participatif]]. (résultats synthétiques de l'étude en attente). * Nous avons convenu d'une date (premier jeudi de novembre) pour réaliser une interview au sein du ''Média Lab'' de l'Université Catholique de Lille. But : Créer une brève vidéo (+/-15 min ?) de questions-réponses faisant comprendre et appréhender les objectifs de notre projet. * Nous avons également préparé un court essai présentant notre projet dans l'objectif de le diffuser sur les réseaux sociaux ainsi qu'aux potentiels intéressés. Mr Lamiot nous avait envoyé un certain nombre de propositions à explorer. Nous en avons discutés et nous sommes réparti le travail pour la prochaine séance. === 4 ème réunion : 2016-10-27 === '''Ordre du jour''' : préparer # l'interview au [http://www.flsh.fr/lettres-et-sciences-humaines/medialab-la-revolution-numerique/ médialab] (où nous bénéficieront d'un studio TV, d'un studio de radio, d'un studio de photo, d'un desk et d'une salle de montage…). # un évènement de lancement <br />(soirée, où, jour et heure, comment, avec qui, pour qui, pour quoi, avec quels cadeaux (tee-shirt, photos dédicacées..)) '''Questions non encore résolues''' : '''Il devient important de fixer un objectif à notre Crowdfunding''' (pas si facile) : * Faut-il demander beaucoup pour produire un robot répondant au mieux à tous les objectifs du cahier des charges.. et risquer de ne rien avoir si le crowdfunding échoue par insuffisance des dons ? ; * Ou faut-il être "moins ambitieux" ou plus exactement "plus patient" ... et ne viser qu'un prototypage simplifié ou développer l'un des objectifs [ex : vision macro et 3D en réalité virtuelle, éclairage embarqué (''ex : chacune des [https://www.scubaland.fr/eclairage-itorch-video-pro-2800-lumens-uv-xml-6472_6512_6955-99904.html?gclid=Cj0KEQjwkdHABRCHiZ2gs6yGh50BEiQAA91WllXaln23UY5rJPnzLam-VtBV12pD-qgTQiVENQjL5RAaAs-k8P8HAQ lampes/2800 lumens utilisées aujourd'hui par F Lamiot] coûte {{unité|475|€}} environ, trop grosses et avec batterie trop longue à recharger''.. 2 bonnes caméra = environ {{unité|1000|€}} et il faut ajouter le logiciel d'imagerie 3D, un casques de réalité virtuelle et augmentée, l'interface de commande étanche, etc) + vision panoramique pour l'opérateur avec système de stabilisation]... puis passer à un second crowdfunding pour une étape de plus, etc. * Le crowdfunding peut aussi apporter une mise de fond pouvant servir de contrepartie à une demande de subvention ou à crédibiliser une demande d'aide financière. * Il faut aussi idéalement partir avec une petite "mise de fond" (on y réfléchit) '''Penser à produire quelques contreparties''' (ex : tirages limités de très belles photos de poissons et de paysages subaquatiques déjà prises dans la Deûle ou la région, DVD, flacon scellé d'eau de la Deûle certifiée avec un petit robot à l'intérieur, teeshirts dessiné par un ou une artiste illustrant le projet et dédicacé, fonds d'écran Deûle... photos encadrées, de taille +/- importantes selon l'aide apportée... objets sympa à inventer (autres idées bienvenues) L'objectif prioritaire est de pouvoir produire assez rapidement des illustrations de qualité pour Wikipédia, Wikimedia Commons, Wikispecies et Wikiversité, etc. Ce qui laisse penser que la partie optique, stabilisation est à développer en priorité, avec deux options : utiliser au mieux des caméras et logiciels existants, sur une plateforme opensource.. ou développer notre propre système (plus coûteux et long). Il faudra aussi acheter un {{abréviation|ROV|remotely operated vehicle|en}} pour filmer et observer nos prototypes in situ. Par ailleurs, les tests/rushs faits de 2014 à 2016 ont montré que la Moyenne-Deûle mérite vraiment d'être rapidement investiguée car il s'y déroule (en raison de deux apports d'eau d'exhaure) un phénomène vraiment exceptionnel de renaturation, qui n’a jamais été documenté ailleurs. === 5ème réunion : 2016-11-17 === Nous avons mis en ligne [https://www.facebook.com/robotchtiplouf/ la '''page facebook ''robotchtiplouf''''']. Nous avons commencé la création d'une carte de visite et d'un flyer (à imaginer comme un petit prospectus recto verso, illustré) + Idées de contreparties sur Ulule : * {{unité|10|€}} : e-mail de remerciement (⇒ avoir le mail) et une photo d'une espèce rarement (ou très rarement) observée par le grand public choisie parmi celles qui sont présentées par le film, et que le robot ira étudier de plus près + fiche explicative sur l'espèce * {{unité|20|€}} : carte postale présentant l'une des espèces, avec remerciements de l'équipe + photo de l'équipe + contrepartie précédente * {{unité|50|€}} : figurine décorative d'un gardon de la Deûle + contreparties précédentes * {{unité|100|€}} : photo dédicacée d'un spectaculaire rassemblement de poissons (celui qu'on voit dans le film) + contreparties précédentes * {{unité|500|€}} photo dédicacée et encadrée + DVD avec film en HD, et recueil des plus belles images subaquatiques faites jusqu'ici, avec commentaire écrit sur les espèces * {{unité|1000|€}} grande photo dédicacée et encadrée + DVD en HD incluant les plus belles images subaquatiques faites jusqu'ici dans le cadre du projet + visite guidée sur la Deûle par les auteurs du projet Autre idée : pour les contreparties, nous pouvons avoir accès à une découpeuse laser pour produire des objets en bois ou plastique ou des poissons porte-clé à partir d'une photo d'un poisson de la Deûle, etc. Nous avons trouvé une salle pour la soirée de lancement. Nous nous sommes renseignés sur le statut (associatif) adéquat et comment le créer. === 6ème réunion : 2016-11-24 === Pour Ulule, nous avons imaginé de nouvelles contreparties pour remercier les finançeurs du projet : * Une boule à neige avec un (faux) poisson à l’intérieur (symboliquement remplie avec eau de la Deûle préalablement stérilisée ? ) * Palier supérieur : acheter des DVD vierges et graver une vidéo avec 200-300 images d'espèces de la Deûle * Palier supérieur : DVD commenté par F. Lamiot * Palier supérieur : visite en bateau ou canoë + resto + film commenté en expliquant le projet dans un restaurant le long de la Deûle (sorte de conférence) + DVD. Questions en suspens. À propos d'Ulule : * Peut-on reprendre leur logo sur les supports de com et flyer ? (oui si le projet est accepté), et pour wikimedia ? * Peut-on apposer le logo du rizomm, de l'université, de la voix du nord ou autres soutiens sur ulule ?. Oui (il y a une page spéciale pour les ''soutiens officiels''. Est-ce utile ? A priori c'est un plus.) * Peut-on apposer le logo de la ville de Lille sur nos documents de communication ? La mairie de Lille peut-elle nous soutenir ou soutien de principe, d’intérêt ? A contacter via L Daleux (pas de réponse pour le moment). * Aide financière possible : Programme "''Initiatives en faveur de la biodiversité''", par l'Agence de l’eau Artois Picardie. À contacter (dossier assez lourd à remplir et nous manquons de temps). Prise de contact avec la plateforme de financement participatif Ulule, ci-dessous la copie du 1er mail envoyé (peut être pas via le bon formulaire) : "Bonjour, nous sommes des étudiants de l'université catholique de Lille (RIZOMM) en charge d'un projet de financement participatif visant à réaliser un robot/drone subaquatique pour étudier et inventorier les espèces aquatiques y compris en milieu pollué (canaux...) <br />Nous souhaitons lancer avec Ulule notre projet. <br />Plus précisément nous souhaitons insister sur l'aspect collaboratif, ouvert et éthique de ce projet de {{abréviation|ROV|remotely operated vehicle|en}}/drone subaquatique au service de l’observation in situ des micropaysages et de la biodiversité des eaux douces, salées, zones humides, cours d'eau souterrains, carrières, etc. afin notamment d'illustrer Wikipédia (encyclopédie ouverte, multilingue et la plus lue au monde). <br />De nombreux robots subaquatiques existent. Mais ils sont coûteux, lourds et peu performants en présence de longues algues filamenteuses, et dans des eaux très opaques. <br />Nous nous sommes donc lancés dans le défi technique de concevoir un petit robot relativement bon marché et pouvant contribuer à inventorier (photo/film) et suivre la biodiversité aquatique, sans perturber le milieu, en complément des moyens d’observation directe (plongeurs). <br />Si nous arrivons à collecter assez d'argent, des modules amovibles et un préleveur pourraient apporter des informations physicochimiques et écologiques utiles. Il sera notamment utile ou nécessaire dans les milieux peu accessibles ou en cas de risque sanitaire ou d'impossibilité de plongée pour raison de sécurité. <br />Notre démarche se veut aussi éthique et altruiste : les plans du robot seront mis à disposition de tous (open source) avec un guide d'utilisation, notamment pour les écoles, universités, chercheurs. <br />Nous souhaitons en échange que les données (images, prélèvements) recueillies par ce {{abréviation|ROV|remotely operated vehicle|en}} soient offertes à Wikipédia et partagées dans un but scientifique. Ceci pour être fait par le biais de programmes de sciences participatives, et au service de la sensibilisation du public et des acteurs concernés. <br />Le projet sera financé si vous l'acceptez sur Ulule. <br />Nous sommes très intéressés par l'aide et les conseils préalables que vous pourriez nous apporter pour bien lancer ce crowdfunding. <br />Nous mettons tout notre enthousiasme dans la préparation de ce projet, mais c'est la première fois que nous participons à un crowdfunding. <br />A ce jour nous disposons d'images, de vidéos et photos pour illustrer les milieux dans lesquels évoluera le robot. Nous nous réunissons tous les jeudis dans le cadre d'un projet inter-masters pour préparer ce crowfunding, avec le porteur de projet Florent Lamiot qui a déjà pris contact avec Wikimedia France et ouvert un laboratoire virtuel sur Wikiversité : <nowiki>https://fr.wikiversity.org/wiki/Recherche:Mise_au_point_d'un_drone_subaquatique</nowiki> <br />Nous avons commencé à réfléchir à des contreparties possibles. <br />Quelle peut-être la marche à suivre pour concrétiser ce projet ? <br />Vous pouvez nous contacter au (n°telephone_M.Lamiot), au (n°telephone_M.Dayez) ou au n°telephone_MmeGuerin). Voici notre page facebook : (URL page facebook) Par avance, un très grand merci de la part de toute l’équipe." === 7ème réunion === [[File:Préparation projet robot subaquatique ChtiPlouf 2017 01 05.jpg|thumb|Adélie et éric préparant avec Florent la soirée de lancement du crowdfunding pour le projet Cht''iPlouf. Les autres membres du groupe sont en passage d'examen ou mobilisés à l'extérieur.]] [[File:Facebook Live.svg|right|100px|Facebook Live (logo, source : Commons)]] Ulule a reçu et validé le pré-projet, mais nous pose des questions complémentaires. * Nous préparons une réponse incluant une liste des dépenses prévisionnelles et une liste des contreparties du crowdfunding (FL : penser à la musique du film). * Nous affinons la liste des personnes à inviter à la soirée de lancement (finalement on fait une seule liste qui recevra toute l'info (mail en cours). * une salle est réservée (avec des petits coins de travail à proximité si des groupes de réflexion voulaient se rencontrer durant la soirée), avec sono, frigo, et 3 écrans en plus de l'écran de vidéoprojection. À préparer : réservation de chaises supplémentaires, de tables pour le buffet de panneaux d'accrochage + panneau métalliques/tableau d'écriture effaçable (pour croquis et accrochage photo papier) et panneau d'accrochage de photos encadrées. + fléchage ; * Terminer le film qui sera présenté <br /> + préparer une présentation PPT (montage photos à projeter en boucle sur écrans pendant le buffet) ;(FL); * Quelques dessins de projets pour les prototypes pourraient aussi être amenés (FL) ; * Préparer le [https://live.fb.com/ Facebook-Live] (qui s'en charge ?) ; * Adélie sera l'animatrice de la soirée. Eric en tant que [[w:Mycologue|mycologue]] pourra dire quelques mots sur le fameux champignon (il invite deux spécialistes : R Courtecuisse et P-A Moreau). F Lamiot présente les images et le projet. La seconde vidéo sera projetée ce jour là puis mise sur facebook et you tube. * Suites à donner : # préparer 3 powerpoints sur 3 clés USB pour les écrans de côté. # Évoquer le sujet en réunion le 10 janv à la coroutine lors de la wikipermanence Wikimedia-Lille OSM et OSE === Réunion 8 === Le groupe est au complet après les examens. La soirée se rapproche il reste beaucoup de travail : Choisir le traiteur (Bio et régional) et gérer le budget en conséquence, travailler sur les affiches pour la communication de notre soirée de lancement (couleur, texte, images,..), modification des flyers et ébauche du déroulement de notre soirée. === Réunion 9 === '''Fait :''' Longue après-midi de travail, soutenue par une galette et un jus de raisin, et entrecoupée d'une rencontre avec un chercheur de l’[[w:ISEN|ISEN]] (qui participe à l’organisation des 24 h de l’innovation, qui pourrait contribuer avec des étudiants ISEN à la suite du projet, peut être sur les aspects codesign, veille, approches collaboratives, électronique du traitement de signal, capteurs et quelques prototypages de modules avec test en bassin d'essai, etc. avec contact possible vers l’[[w:IÉSEG School of Management|IESEG]] ou [[w:Institut supérieur de design|Rubika (Institut supérieur de design)]] à Valenciennes)... et encore beaucoup de choses à régler avant la soirée (Préciser son déroulement et attribuer à chacun son rôle). Le traiteur est réservé ([https://www.andre-desmis-traiteur.com/ ''Desmis'' ]) ; divers contacts ont été pris, ou sont à prendre et un essai d'impression 3D de la mascotte (Nénubot) est en cours. '''Déroulement prévu pour la soirée :''' * Accueil en bas et en haut (inviter le public à s'assoir d'abord devant l'écran) * Présentation des "Pim's" (intervention Doyen si présent ou Directeur Rizomm) (ppt ? ou oral ? FL a qqs photos du lancement des PIMs 2016-2017) * Brève présentation de l'équipe par elle-même (explication pour chacun en 1 phrase de pourquoi il a choisi ce projet) * ''"Interview média-lab"'' * présentation du travail des étudiants (travail des jeudis, Wikis, groupe Facebook (avec PPT en support ?) * Présentation film (et commentaires un peu durant le film et un peu ensuite, mais les gens pourront aussi poser des questions en fin de soirée) * Présentation Kilian d'Ulule * Vidéo courte "Pourquoi investir pour notre projet" * Lancement officiel (3.2.1 → C'est parti) * Animation avec tableau comme contrepartie) * Fin avec animation champignons, photos, buffets, stand Wikiversité, remerciement * photographe réservé Il ne faudrait pas dépasser 1h30-2h d'interventions. '''SAD (suites à donner )''' * vidéo Médialab à basculer sur la plate-forme Ulule (FL) * Aller chercher les boissons quelques jours avant (Adélie et Alexis). * tests impression sur toile (FL et Adélie) * Préparer les différentes animations qui passeront sur les 3 écrans (création de PowerPoint). * Préparer une zone wikimedia (où découvrir wikiversité - question : se brancherait on sur l'écran du fond pour rendre la mini-démo plus visible) * Animation champignon : présentation de l’échantillon et ppt à préparer (quelques images belles et pédagogiques défilantes et un peu de texte explicatif, éric a les images de FL) * un mini * Réunion d'entrainement avec toute l'équipe le 25 janvier à 9h pour les tests (accroche-t-on déjà l'expo photo ?) * Si un étudiant apprenti "rédacteur" était volontaire, en complément d'un mini-reportage photo, on pourrait mettre en ligne le soir même (ou lendemain) une ''wikinews'' résumant la soirée à disposition de tous. === Réunion 10 === [[File:Équipe de travail projet Chti plouf 2017 01 26B2.jpg|thumb|Grande concentration pour les derniers préparatifs]]Dernière réunion ensemble avant la soirée. Nous découvrons les essais de photos grand format (très beau). Des cartes de visite et des photos mises sur toile sont commandée (Comme cadeau aux meilleurs donateurs de la soirée). Nous avons commandé des toiles gigantesques ({{unité|1.20|m}} x {{unité|90|cm}}) qui seront à réceptionner à l'accueil pour des raisons logistiques. '''Suites à donner :''' * La campagne de communication est encore à peaufiner : on nous propose un projet d'article sur notre projet sur une (ou deux ?) revue(s) de plongée sous-marine et sur le monde subaquatique (seront publiés sans doute après la campagne). Finir le texte des flyers et passage en amphi dans les 3 promos de licence sciences à la catho la semaine prochaine. Proposer de passer images affiches et qqs décors subaquatiques sur les grands écrans intérieurs de l'université. Préparer les montages complémentaires (Atelier champignon pour éric, et 3 montages d'images pour les 3 écrans latéraux de la salle Roseau). * Impression de photos (florent) Aller chercher les boissons * 5 bouteilles de chaque sorte de jus de fruit (ananas, jus de pomme, orange) * 2 packs de 6 bouteilles d'eau Nous avons choisi nos tenues vestimentaires personnelles pour la soirée de lancement (veste de costume et pantalon) et testé les réglages audios, visuels dans la salle Roseau. Nous avons pour projet de contacter quelques journalistes pour faire la promotion de notre soirée de lancement et pourquoi pas un article sur Wikinews dès la fin de soirée ou le lendemain. === Labellisation du projet === '''Le projet a été''' * proposé, retenu et [http://www.pole-zhi.org/robot-chti-plouf-un-projet-de-robot-collaboratif-de-prises-de-vue-subaquatiques labellisé] au niveau national dans le cadre de la journée mondiale pour les zones humides (début 2017) : * désigné "coup de cœur" de la FGES (en mars 2017) par le doyen de l'université, et présenté comme tel dans l'émission étudiante ''Back to fac''. === Soirée de lancement de la campagne de financement participatif sur Ulule === [[File:Soirée de lancement ch'ti plouf.jpg|thumb|upright=1.5|Lille, le 8 février 2017 : Soirée de lancement de la campagne dans les locaux du RIZOMM, avec au fond une partie de l'expo-photo]] [[File:Facebook Live.svg|right|100px|thumb|La soirée a été [https://www.facebook.com/robotchtiplouf/videos/1854140298208900/ filmée en Facebook Live (et peut être revue)] ]] Le 8 février, 41 rue du Port, dans les locaux du RIZOMM, était au rendez-vous l'équipe complète d’étudiants du projet inter master (PIM'S) dédié au lancement du projet Ch'ti Plouf, devant un public d’environ 80 personnes composé de journalistes, enseignants, chercheurs, représentants d'institutions (dont Agence de l’eau), spécialistes et curieux. ==== En résumé ==== Cette soirée a été honorée par le recteur, le doyen de l'[[w:Université catholique de Lille|Université catholique de Lille]], et le directeur du [http://www.fges.fr/programmes-et-inscriptions/etudier-au-rizomm.asp RIZOMM], et par la présence de quelques experts de haut-niveau.  Cet évenement, encadré par Florent Lamiot, avait pour objectif de lancer le projet de robot subaquatique ''Ch’ti plouf'' et sa campagne de financement participatif ([[w:Crowdfunding|Crowdfunding]]). Le projet peut être financé sur Ulule [https://fr.ulule.com/chtiplouf/ pendant 45 jours] à partir du 9 février, avec pour objectif de dépasser une somme-plancher de {{unité|9000|€}}. Durant la soirée, les invités ont pu découvrir : * l'équipe Ch’ti Plouf et sa méthode de travail (mode "wiki-collaboratif), * une exposition de plus de 100 photos faites sur des sites où le Ch'ti Plouf pourra être testé * une partie des cadeaux (''goddies'') qui seront offerts aux contributeurs financiers * un film vidéo de 45 min produit par Florent Lamiot et Thomas Lemoine illustrant les découvertes faites depuis {{Unité|4|ans}} au sein de la vie subaquatique de la Deûle (étonnant phénomène de renaturation et découverte d'une espèce ''a priori'' « nouvelle pour la science »).  Le public a pu en savoir plus sur le projet avec des explications sur la [https://fr.ulule.com/chtiplouf/ plateforme de financement participatif (Ulule)], des échanges directs avec des wikimédiens et deux représentants de Wikimedia France (au « stand Wikimédia »), une rencontre avec un expert en drone et robotique qui a présenté un exemple de caméra subaquatique électroniquement stabilisée dans une sphère transparente, et enfin découvrir (avec présentation de l'un des deux uniques échantillons existants) le fameux champignon subaquatique à lames découvert dans le cadre de la préparation du projet sur l'un des premiers lieux où le robot devrait être testé en condition réelle et difficile (espèce nouvelle pour la science, sous réserve de confirmation par les analyses en cours). L'équipe a insisté sur l'importance des soutiens financiers nécessaires à la finalisation de ce projet. {{unité|9000|€}} est la somme plancher pour travailler sur un prototype de base, mais l’équipe espère pouvoir réunir au-delà des sommes attendues et fabriquer un robot innovant répondant peu à peu au [[Recherche:Mise_au_point_d'un_drone_subaquatique/Cahier_ces_charges_(ce_qu'on_demande_au_robot)|cahier des charges très exigeant proposé par le projet]]. La soirée s’est achevée par un buffet composé de produits « ''bios et locaux'' » (traiteur Desmis). ==== English abstract ==== During the 8th of February at 41, rue du Port, in Rizomm, the full team of Robot Ch’ti Plouf met in front of an assembly of 80 people with journalists, experts and curious people. The chief educational officer was attending this meeting, as well as the dean of the Catholic University and the director of Rizomm. Florent Lamiot (teacher, ecologist) leads this project. The goal of this meeting was to launch the crowdfunding campaign. The team chose Ulule as crowdfunding website, and they have 45 days to collect {{unité|9000|€}}. During this reception, the guests had the opportunity to meet the team, watch a movie produced by Florent and Thomas illustrating wild subaquatique life in the river Deûle. During the evening they also learn more about the project: information about the crowdfunding platform, discussions with experts from Wikipedia, and specialist in robotic, and exposition of a new species of mushroom (really rare, never seen in Europe). At end of the evening, the team insisted on the need of the financial support to be able to construct this robot. Indeed, {{unité|9000|€}} is the minimum amount that the team need to fabric a prototype. Nevertheless the team hopes to collect more in order to create an improved and innovative robot. The reception ended with a buffet (local and biologic products, provided by Desmis).  ==== Le film ''« Les secrets de la Deûle »'' (45 min) ==== Réalisé par Florent Lamiot & Thomas Lemoine dans le cadre du projet Ch'ti Plouf et en lien avec Wikimedia France (à partir de repérages faits à partir de 2004 et de tournages fais de de 2013 à 2017), il présente divers aspects de la Deûle en insistant sur le phénomène de renaturation observé sur quelques sections du bassin là où les péniches ne remuent plus la vase toxique, et plus encore là où des apports d'eau plus propres existent. <br />Des éponges d'eau douce, des bryozoaires (dont ''[[w:Cristatella mucedo|Cristatella mucedo]], [[w:plumatella|plumatella]]'' sp.), des [[w:Moule zébrée|moules zébrées]] filtrent l'eau et localement les éponges (dont [[w:spongilla lacustris|spongilla lacustris]] semblent contrôler la pullulation des moules invasives. Après une phase printanière de pullulation bactérienne, depuis quelques années les plantes supérieures réapparaissent et oxygènent fortement l'eau. Un mystérieux champignons à lame subaquatique y a été découvert (espèce nouvelle pour le monde, sous réserve de confirmation). Grâce notamment à la pratique du no-kill et une amélioration de l’eau, et une sélection naturelle notamment assurée par les brochets, hérons et cormorans, les populations de plusieurs espèces de poissons se reconstituent et se reproduisent. De petites taches renaturées apparaissent aussi localement dans le canal à grand-gabarit. Une séquence "La danse des poissons" montre des rassemblements très denses de poissons dont la signification n'est pas encore comprise. Une courte séquence rappelle que cette renaturation reste locale et vulnérable. <br />Après la première le 8 février, il a été présenté au Collège Nadeau de [[w:Wattrelos|Wattrelos]] le lendemain puis à l'[[w:USTL|université de Lille I]] le surlendemain. Une projection commentée, plus technique et scientifique est prévue début mars 2017, probablement dans l'amphi de l'[[w:École supérieure de journalisme de Lille|école de journalisme de Lille]] (ESJ). Une version compressée (mais de qualité) sera mise à disposition de tous sur You Tube ''[https://www.youtube.com/watch?v=YL_-D0YnDZs&t=30s Les secrets de la Deûle]'' <br />Le 7 mars 2017 le film a été présenté et pour la première fois commenté en direct sous forme d'une conférence faite en binôme par F Lamiot et Yohan Tison (écologue) à Lille pour présenter les espèces et habitats présents dans les lieux où les prototypes du robot pourront être testés. Le 9 mars, des extraits en ont été présentés dans l'émission Back to fac et le lendemain (10 mars 2017) au [http://www.legrandbarouf.fr/ Grand barouf numérique] (Lille), des contacts intéressants ont été pris avec diverses personnalités du monde numérique pour la préparation du projet Ch'ti Plouf. === Quelques retours presse/média === * Voix du nord (2 pages) [http://www.lavoixdunord.fr/114360/article/2017-02-05/votez-ch-tiplouf Votez Ch'ti Plouf] , [http://www.lavoixdunord.fr/114373/article/2017-02-05/une-vie-secrete-explose-lille-c-est-une-revelation Une vie secrète explose à Lille, c'est une révélation] (partagé plus de 1000 fois en quelques heures) ; * L'express : ''[http://defigrandesecoles.lexpress.fr/lille-2016/2017/02/06/la-nature-reprend-vie-dans-le-canal/ défi des grandes écoles : La nature reprend vie dans le canal]'' ; * France bleue Nord (radio) : ''[https://www.francebleu.fr/infos/sante-sciences/lille-la-deule-serait-il-en-train-de-devenir-un-bel-aquarium-1486723904 À Lille, la Deûle serait-elle en train de devenir un bel aquarium ?]'' ; * France 3 hauts de France (télévision): interview de Florent Lamiot réalisée le 19 février 2017 et diffusée dans le 19h-20h, le 20 février 2017; == Avancement == === Benchmarking : Quelle Platforme de crowdfunding ? === [[w:Ulule|Ulule]] semble bien correspondre à nos objectifs ; * '''''Inconvénients''''' : **Frais de gestion plus importants que sur d'autres plate-formes **sélection préalable des projets par [[w:Ulule|Ulule]] * '''''Avantages''''': ** Meilleur taux de succès en financement participatif ** Pas de limites au montant collecté ** Volonté de transparence de la plateforme (en accord avec nos principes éthiques) ** Plateforme multi-lingue ** accompagnement et suivi personnalisé (mini-formation ou formation poussée possible pour les porteurs de projet). == Actions réalisées == === Préparation du crowdfunding === # Interview au Média lab : Jeudi 3 novembre 2016. Après une brève préparation au Rizomm, sous l’œil d'au moins 4 caméras et sous des spots bien chauds, Adélie a endossé le rôle de la journaliste de plateau, et Nicolas et Florent ont répondu à ses questions, en direct et sans retouche. <br />L'équipe du Média lab, remarquablement bien équipée, et super-pro nous a expliquée comment cela se passait. Elle a illico démarré "l'émission", et a incrusté dans l'image - en direct - plusieurs séquences d'images subaquatiques que nous avions ramené (mais que les techniciens découvraient au fur et à mesure du tournage), et hop, c'était fait (si vite, qu'on en a oublié de faire une photo-souvenir). Nous avons désormais déjà 10 min d'image et de son. Avec le recul.. ne faudrait il pas la même chose en anglais pour les non-francophones. Are we able to do that ?. <br />Il reste à préparer aussi un teaser (et peut-être des mini-interviews complémentaires pour nos futurs donateurs ; plus techniques pour les amateurs de robotique par exemple). # vidéo de présentation à préparer : un Teaser sera une vraie valeur ajoutée lors du lancement du crowdfunding sur ULULE.<br />Pour cela un membre du groupe des Pim's s'est initié au programme ''FINAL CUT PRO'' (avec un professeur bénévole de l’université, basé à [[w:Mouscron|Mouscron]], en Belgique). # Définir le plan à suivre pour débuter les enregistrements et le montage. '''Quels sont les bonnes raisons d'investir dans notre projet ?''' Énumérer au moins 5 critères : * Pour la nature ? * Pour la science ? * Pour le partage de la connaissance/découvertes ? * Un projet vraiment utile pour mieux connaître les écosystèmes aquatiques (et donc mieux les préserver) * Pour la beauté des images (oniriques, étranges) que le robot pourrait nous dévoiler (la contemplation d'un monde insoupçonné, la face cachée de la « ''planète bleue'' ») * Parce que l'on connait mieux la surface de la lune que ce qui se passe sous la surface de l'eau (mais vérifier le bien-fondé de cette affirmation ? Vrai pour les grandes profondeurs où notre robot n'ira pas avant longtemps): ''Non le temps des grandes découvertes n'est pas fini !'' Ou plus modeste : ''il reste tant à découvrir !'' * Parce que l'eau est un grand enjeu pour l'humanité (gestion de la qualité des resources) * Parce que notre projet est de rendre la technologie accessible au plus grand nombre (coût du robot raisonnable, possible applications dans les pays en voie de développement, et un outil potentiellement accessible aux amateurs, via les sciences participatives et non uniquement à l'usage des chercheurs) * Autres idées ? === Mail de présentation (résumé projet + appel à contribution) === Ajouter ici un bandeau image + logo + se présenter en tant qu'étudiants du Rizomm en charge du financement participatif, ou parler au nom de toute l'équipe et des participants au projet) : Bonjour. Nous souhaitons vous faire part de notre projet de mise au point '''collaborative''' d’un [[w:{{abréviation|ROV|remotely|operated vehicle|en}} {{abréviation|ROV|remotely operated vehicle|en}}]]/drone subaquatique au service de l’observation in situ des micropaysages et de la biodiversité des eaux douces, salées, de zones humides, de cours d'eau souterrains, carrières, etc. afin notamment d'illustrer Wikipédia (encyclopédie ouverte, multilingue et la plus lue au monde). :De nombreux robots subaquatiques existent. Mais ils sont coûteux, lourds et peu performants en présence de longues algues filamenteuses, et en cas de forte turbidité. Nous nous sommes donc lancé dans le défi technique de concevoir un petit robot relativement bon marché et pouvant contribuer à inventorier (photo/film) et suivre la biodiversité aquatique, sans perturber le milieu, en complément des moyens d’observation directe (plongeurs). Des modules amovibles et un préleveur pourraient apporter des informations physicochimiques et écologiques utiles. Il sera notamment utile ou nécessaire dans les milieux peu accessibles ou en cas de risque sanitaire ou d'impossibilité de plongée pour raison de sécurité…). :Notre démarche se veut aussi éthique et altruiste : les plans du robot seront mis à disposition de tous (open source) avec un guide d'utilisation, notamment pour les écoles, universités, chercheurs. Nous souhaitons en échange que les données (images, prélèvements) recueillies par ce {{abréviation|ROV|remotely operated vehicle|en}} soient offertes à Wikipédia et partagées dans un but scientifique (par le biais de programmes de [[w:Sciences participatives|sciences participatives]] par exemple), mais aussi de sensibilisation du public et des acteurs concernées. :Le projet sera financé via une plateforme de crowdfounding (Ulule). Nous sommes très intéressés par l'expertise que vous pourriez nous apporter dans l'amélioration du cahier des charges de ce {{abréviation|ROV|remotely operated vehicle|en}}, et/ou pour le développement de solutions innovantes aux problèmes techniques (robotique, informatique et optique embarquée, communication et interface homme-machine, etc. <br />Nous mettons tout notre enthousiasme dans la préparation de ce projet, mais rien ne pourra se faire sans la participation des meilleurs experts et une intelligence partagée. (ajouter lien page facebook). <br />N’hésitez pas non plus à relayer cet appel et à participer au financement du projet. <br />Un grand merci de la part de toute l’équipe. + invitation à la soirée de présentation, à la conférence présentant la vidéo + participation concours (avec prix, photos et teeshirt originaux dédicacés) Notre laboratoire virtuel collaboratif : https://fr.wikiversity.org/wiki/Recherche:Mise_au_point_d%27un_drone_subaquatique pour en savoir plus ou nous suivre : liens facebook + == Actions en cours == === Suivi et évènement accompagnant la campagne de crowdfunding === # '''7 mars 2017''', de 18h à 20h30 ; Conférence sur le film « ''Les secrets de la Deûle'' » (accessible via Ulule [http://france3-regions.francetvinfo.fr/hauts-de-france/nord-pas-calais/nord/lille-metropole/lille/film-decouvrez-secrets-deule-documentaire-qui-explore-vie-aquatique-deule-1198373.html mais aussi sur France 3]) dans le magnifique amphithéâtre de l'[[w:École supérieure de journalisme de Lille|ESJ]] à Lille. Florent Lamiot et Yohan Tison y ont commenté en direct le film "Les secrets de la Deûle" en apportant - pour la première fois - des explications sur les espèces qu'on y voit (au fur et à mesure de leur apparition à l'écran) : poissons bien sûr, mais aussi communautés de bactéries, cyanophycées, algues et plantes aquatiques, mollusques aquatiques (dont la moule zébrée, invasive, et un escargot particulier, qui est la seule espèce au monde à faire des bébés au lieu de pondre), un champignon aquatique (2ème cas au monde de champignon à lamelle capable de passer tout son cycle de vie sous l'eau, et le premier décrit en Europe), insectes aquatiques, petits crustacés, sangsues (dont une espèce qui élève ses petits sur son ventre) et de mystérieux bryozoaires et hydrozoaires, qui – localement présents en colonies de millions d’individus - filtrent et épurent l’eau. Le public semble avoir beaucoup apprécié le film, qui a suscité ensuite 3/4 d'heures de question-réponse. La Wikipermanence de Lille était mobilisée au même moment pour un autre évènement au [https://www.mutualab.org/ Mutualab], mais 2 représentants wikimédiens étaient néanmoins présents ; # '''Affiches''' : préparation d'une affiche d'appel aux dons à placarder sur les murs de l'université (en remplacement de celles invitant à la soirée de lancement) ; # '''08 mars 2017 : préparation de l'émission de la FGES "back to fac"''' axée sur le robot ch'ti plouf. Elle a été enregistrée entre midi-et-deux en direct au médialab de l'université, où Ch'ti plouf a été désigné par le doyen de l’université quelques minutes plus tôt comme " coup de cœur" de la FGES (''Faculté de Gestion, Économie et Science''), ce qui nous a fait très plaisir. <br />Pour voir l'émission : https://www.facebook.com/medialab.lille/videos/1881112055469132/?hc_ref=PAGES_TIMELINE ; # '''A étudier''' : Participation au "Grand barouf numérique", [http://www.lillemetropole.fr/sites/lmcu/mel/actualites-metropole-lille/economie-emploi/le-grand-barouf.html organisé par la MEL] à la chambre de commerce de Lille les 9 et 10 mars 2017, avec http://ouishare.net/fr Oui Share]. Mais nous n'avons pas pu nous intégrer aux réunions de préparation (car nous-mêmes en réunion aux mêmes moments et c'est période d'examens pour les étudiants). Est-il vraiment trop tard ? === Préparation des contre-parties === # l'un des tableaux est à livrer au plus grand contributeur de la soirée de lancement # le second est attribué à la contributrice du don de {{unité|400|€}} qui nous a fait franchir la barre des 50 % # préparer les contreparties : impressions de photos, envois, dessins d'artiste, découpe laser de poissons...etc.. == Liste d'espèces qui seront plus particulièrement étudiées grâce au robot dans la région == Le travail a informellement commencé il y a {{Unité|3|ans}} (repérage, photos, films) avec - outre notre fameux champignon subaquatique - notamment * [[w:cristatella mucedo|cristatella mucedo]] et d'autres [[w:bryozoaire|Bryozoaires]] d'eau douce (à identifier avec un spécialiste), * les éponges d'eau douce dont [[w:spongilla lacustris|spongilla lacustris]] * le [[w:lombric aquatique|lombric aquatique]] * Divers [[w:mollusques bivalves|mollusques bivalves]] et [[w:escargots aquatiques|escargots aquatiques]] ([[w:Viviparus viviparus|Viviparus viviparus]] notamment) * les poissons avec belles images de [[w:gardon|gardon]]s, [[w:rotangle|rotangle]]s, [[w:Perche commune|perche commune]]s, [[w:grand brochet|grand brochet]], [[w:Brème commune|brème]], [[w:grémille|grémille]], [[w:goujon (poisson)|goujon]], carpe, épinoches, anguille, etc. * plantes aquatiques ...à compléter pour entamer à titre d'essai un atlas ou inventaire de la biodiversité subaquatique de la [[w:Moyenne Deûle|moyenne-Deûle]]. {{Bas de page | idfaculté = environnement | précédent = [[../../|Iconographie complémentaire]] | suivant = [[../ <nowiki>inscrire ici le nom de la prochaine annexe si on en ajoute une</nowiki> /]] }} o81v399lvcwskx6h2l66pqxygz0fc0u Discussion:Gérer les ressources énergétiques/Étude de cas : pic pétrolier à Cuba 1 62779 981603 672026 2026-04-14T10:39:56Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981603 wikitext text/x-wiki "La demande de pétrole étant plus importante que la production, un véritable problème se pose." LEQUEL? FAIT --[[Utilisateur:Tanneguy du chatel|Tanneguy du chatel]] ([[Discussion utilisateur:Tanneguy du chatel|discussion]]) 31 octobre 2016 à 09:59 (UTC) La surconsommation des pays développés et le blocage du FMI ( Fonds Monétaire International ) ont également provoqué le pic pétrolier. La demande de pétrole était croissante et les ressources chutaient, entraînant des inflations monétaires. → est-ce que cela s'applique à Cuba??? La partie sur l'alimentation doit être complétée : comment se nourrissaient les Cubains avant le pic pétrolier? Qu'est-ce qui a changé? Il manque l'essentiel pour la santé et l'éducation Qu'est-ce que " La décentralisation d'universités " Il manque aussi des solutions --[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 25 octobre 2016 à 17:01 (UTC) Nihil novi ! Je ne peux valider, il y a des problèmes de classement : des solutions considérées comme des conséquences, notamment et aucun des points ci-dessus n'a été traités ! --[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 3 novembre 2016 à 10:47 (UTC) "embargo" je ne comprends pas ce terme. FAIT --[[Utilisateur:Vénus69|Vénus69]] ([[Discussion utilisateur:Vénus69|discussion]]) 4 novembre 2016 à 14:48 (UTC) Nous pouvons ajouter que suite à cette pénurie de carburant, les cubains ont dû s'adapter et pratiquer plus d'exercices physiques comme la marche à pied ou encore utiliser des vélos, ce qui a fortement diminué le risque de maladies cardiovasculaires. → enlevé car mal classé ! Solutions ! --[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 5 novembre 2016 à 15:48 (UTC) Suite à la baisse importante des importations alimentaire vers Cuba, les Cubains mangent plus équilibrés et une baisse de cholestérol a été constatée. → effacée car c'es tune conséquence des solutions : le développemtn des potagers ! ewpx8701pwl7knn91lp01rncwjylngf Discussion:Gérer les ressources énergétiques/Dépendance et indépendance mondiale aux énergies 1 62780 981604 959015 2026-04-14T10:40:06Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981604 wikitext text/x-wiki La Russie utilise son gaz pour faire pression sur certain états, menaçant de ne plus vendre de gaz à un pays avec qui elle est en désaccord. On trouve aussi des problèmes en Afrique : La circulation de pétrole peut y être coupée pour créer des conflits. → LOCALISER : quel pays? où les conflits ? ???La Californie détient 73 % des réserves d’électricité mondiale.??? à vérifier d'urgence ! Grand vide ! --[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 25 octobre 2016 à 17:10 (UTC) Les solutions se remplissent (un peu ! ) mais il faut les classer... Et sortir Cuba puisque c'est la première partie Localisations des conflits toujours pas faites ! --[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 7 novembre 2016 à 17:11 (UTC)--[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 3 novembre 2016 à 10:44 (UTC)   L’importance des ressources énergétiques, pour des pays comme Cuba qui ont été fournis par l’URRS, il leur donne 30% des ressources. Il y a aussi la Californie. Elle est très dépendante au énergies tel que le pétrole 46% et les gaz naturels 29,5%. A-    La dépendance des États. Le pétrole est une énergie fossile, qui devient de plus en plus rare à force que la demande augmente (les ressources diminuent), et les États en ont besoin pour le développement de leur pays. Mais la répartition est aussi inégale car certains pays prennent plus que d’autres. efface car n’apporte rien ! --[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 7 novembre 2016 à 17:11 (UTC)  Ces richesses énergétiques inégalement réparties défavorise la compétitivié et le développement d'autre secteur économiques exposé a la concurrence internationale. enlevé car sens pas clair--[[Utilisateur:Sichilde|Sichilde]] ([[Discussion utilisateur:Sichilde|discussion]]) 7 novembre 2016 à 17:11 (UTC) bfrs5iiogka8n2ixrysbfu0k7yko0vu Discussion utilisateur:Chrone2016 3 62896 981605 971582 2026-04-14T10:40:16Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981605 wikitext text/x-wiki {{Clr}} {{Cadre dégradé | titre = Bienvenue sur Wikiversité, {{SUBPAGENAME}} ! | image = HSWVersity.svg | contenu = [[Image:Beta.svg|50px|link=|alt=Démarrer|left]] '''Wikiversité''' est un projet de rédaction collective à but pédagogique réalisé actuellement dans plusieurs langues : [http://www.wikiversity.org www.wikiversity.org]. {{Clr}} ---- [[Image:Wikiversity-logo.svg|50px|link=|alt=Wikiversité|right]] Qu’est-ce que Wikiversité, que n’est-ce pas, comment cela fonctionne-t-il : pour trouver des réponses à ces questions, je vous propose une visite sur [[Aide:Premiers pas|cette page]] ou encore [[Aide:Bien débuter sur la Wikiversité|celle-ci]]. {{Clr}} ---- [[Image:Nuvola apps ksig-vector.svg|50px|link=|alt=Image logo|left]] Nous vous suggérons de jeter un coup d’œil aux '''[[Projet:Conventions|recommandations à suivre]]''' (d’autres lectures telles que l’aide pour [[Aide:Comment créer une leçon|la création d’une leçon]], [[Aide:Comment créer un cours|d’un cours]], [[Aide:Comment créer un travail de recherche|d’un travail de recherche]], [[Wikiversité:Conventions bibliographiques|conventions bibliographiques]], [[Wikiversité:Citation et réutilisation du contenu de Wikiversité|utiliser le contenu de Wikiversité]] s’avéreront toutes aussi instructives). {{Clr}} ---- [[Image:Nuvola_apps_important.svg|50px|link=|alt=Image logo|right]]Pensez aussi à respecter les [[Wikiversité:Règles d'utilisation des images|règles sur l’utilisation des images]] ainsi que les droits d’auteurs (principalement, ne pas reprendre du contenu d’autres sites ou livres sans autorisation écrite). {{Clr}} ---- [[Image:Xy icon.svg|50px|link=|alt=Image logo|left]] Le [[Wikiversité:Bac à sable|bac à sable]] est l’endroit dédié pour tout essai que vous voudriez faire sur la syntaxe wiki (vous pouvez éventuellement vous créer une sous-page personnelle à cet effet en cliquant [[Utilisateur:{{SUBPAGENAME}}/Bac à sable|ici]]). Un mode d’emploi est disponible sur [[Aide:Syntaxe]]. {{Clr}} ---- [[Image:Crystal_128_three.png|50px|link=|alt=Image logo|right]] Vous pouvez indiquer sur votre [[Spécial:Ma page|page utilisateur]] : [[Wikiversité:Modèles/Espace Utilisateur/Boîte Utilisateur/Langues|les langues que vous parlez]], vos centres d’intérêt et/ou une brève description. Dans la mesure du raisonnable, chaque utilisateur peut mettre à peu près ce qu’il veut sur sa page personnelle… Toutefois, la transformer en encart publicitaire ou tribune politique n’est pas bien accepté. Vous pouvez entrer en contact avec la communauté « humaine » des wikiversitaires dans la [[Wikiversité:La salle café|salle café]] ou en temps réel sur [[Wikiversité:IRC|{{Abréviation|IRC|Internet Relay Chat}}]]. {{Clr}} ---- [[Image:Gnome-help.svg|50px|link=|alt=Image logo|left]] Pour tout problème, un lien vers '''[[Aide:Sommaire|l’aide]]''' est disponible dans le menu de gauche. {{Clr}} ---- Bonne continuation, et surtout n’hésitez pas pour tout renseignement : nous sommes [[Wikiversité:La salle café|là]] pour vous aider. }}[[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 4 novembre 2016 à 20:59 (UTC) == Pour ajouter des couleurs à l'intérieur de vos chapitres == Bonjour, Voici l'adresse d'un chapitre qui le fait : https://fr.wikiversity.org/wiki/Tableur_EXCEL/Formules_Complexes Si vous regardez le wikicode de ce chapitre, vous allez voir du pur code HTML à ajouter pour afficher ce qui suit (COLORIAGE ROSE) : <syntaxhighlight lang="html5"> <span style="color: #FF80B0;">COLORIAGE ROSE</span> </syntaxhighlight> * <span style="color: #FF80B0;">COLORIAGE ROSE</span> * la balise de début est span * la couleur est #FF80B0 (Système RVB Rouge Vert Bleu) * la balise de fin est /span À bientôt [[Utilisateur:Mamagalubru|Mamagalubru]] ([[Discussion utilisateur:Mamagalubru|discussion]]) 5 novembre 2016 à 10:36 (UTC) == Votre leçon == Bonjour, Votre leçon n'existe pas encore : [[zone_monétaire_optimale]], mais les thèmes principaux sont donnés dans la page département, à vous de jouer [[Département:Finance,_comptabilité_et_contrôle_de_gestion]] Votre alias chrome2016 a été accepté, il vous faut maintenant créer et remplir vos chapitres de leçons,créer votre exemple ou exercice puis votre quiz. Si vous avez déjà un plan général, vous pouvez le créer dès maintenant ou me l'envoyer afin que je crée leçon et chapitres. N'hésitez-pas à discuter avec moi à cette adresse de discussion : https://fr.wikiversity.org/wiki/Discussion_utilisateur:Mamagalubru À bientôt [[Utilisateur:Mamagalubru|Mamagalubru]] ([[Discussion utilisateur:Mamagalubru|discussion]]) 5 novembre 2016 à 15:59 (UTC) == Réduire taille image wiki common == Bonjour Monsieur, Tous nos vœux pour cette nouvelle année! Pourriez vous nous aider à réduire la taille d'une image importée sur wikicommons? Dans la leçon zmo partie 1, nous avons ajouté une courbe qui n'a pas la bonne dimension. Sur wiki common, l'image est disponible sous plusieurs taille mais nous n'arrivons pas à importer la bonne. Merci pour votre aide. [[Utilisateur:Chrone2016|Chrone2016]] ([[Discussion utilisateur:Chrone2016|discussion]]) 9 janvier 2017 à 17:41 (UTC) : 2 solutions, soit vous réduisez sa taille dans wikicommons, soit vous le faites dans l'ordre d'affichage wikiversite avec le texte entre double crochets suivant : File:Philips60.png|480px|thumb, ce qui donne ceci ⇒ [[File:Philips60.png|480px|thumb]]. À bientôt. [[Utilisateur:Mamagalubru|Mamagalubru]] ([[Discussion utilisateur:Mamagalubru|discussion]]) 9 janvier 2017 à 19:06 (UTC) {{Création}} == Your feedback matters: Final reminder to take the global Wikimedia survey == (''Sorry to write in Engilsh'') <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"> Bonjour ! Voici un dernier message pour vous rappeler que le questionnaire de l’enquête de la Fondation Wikimédia se fermera le '''28 février 2017 à 23 h 59 (UTC)'''. Le questionnaire est disponible dans différentes langues et demande entre 20 et 40 minutes pour être complété. '''[https://wikimedia.qualtrics.com/SE/?SID=SV_6mTVlPf6O06r3mt&Aud=AE&Src=19AEOP Répondez-y maintenant.]''' Si vous avez déjà participé à ce sondage, merci ! Nous ne vous dérangerons plus. '''À propos du questionnaire :''' Vous pouvez lire davantage d’informations sur [[m:Community_Engagement_Insights/About_CE_Insights|ce projet]] ou les [[m:Community_Engagement_Insights/Frequently_asked_questions|questions fréquentes]]. Cette enquête est hébergée par un service tiers et régie par sa propre [[:foundation:Community_Engagement_Insights_2016_Survey_Privacy_Statement|déclaration de confidentialité]]. Si vous avez besoin d’aide supplémentaire, ou désirez vous désabonner des communications futures au sujet de cette enquête, envoyez un courrier électronique via la fonction d’envoi de courriel à [[:m:Special:EmailUser/EGalvez_(WMF)| User:EGalvez (WMF)]] ou surveys@wikimedia.org. '''À propos de la Fondation Wikimédia :''' La [[:wmf:Home|Fondation Wikimédia]] vous soutient en travaillant sur les logiciels et technologies afin que les sites demeurent rapides, sécurisés et accessibles, et gère également les programmes et initiatives visant à diffuser l’accès et promouvoir la connaissance libre en général. Merci ! --[[:m:User:EGalvez (WMF)|EGalvez (WMF)]] ([[:m:User talk:EGalvez (WMF)|talk]]) 24 février 2017 à 08:23 (UTC) </div> <!-- Message envoyé par User:EGalvez (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2016/19-AEOP&oldid=16205365 --> sgp9wc2jukl70wy0snyuasb9ngsjtro Tableur EXCEL/Solveur 0 62907 981606 971584 2026-04-14T10:42:36Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981606 wikitext text/x-wiki {{Chapitre | idfaculté = informatique | numéro = 11 | niveau = 15 | précédent = [[../Liaison/]] | suivant = [[../PowerPivot/]] }} == Présentation des termes : Solveur et Valeur Cible == === Qu'est-ce que le Solveur ? === Le solveur est une fonction présente dans EXCEL. C'est un outil très puissant qui permet à la fois d'optimiser et d'allouer des ressources. Cet outil est souvent utilisé pour résoudre des équations. En effet, il permet de trouver le minimum, le maximum ou la valeur la plus proche d'une donnée tout en respectant les contraintes que l'on a émise. Le solveur a donc le pouvoir de donner la meilleure solution, c'est-à-dire l'optimum. En règle générale, le solveur est utilisé lorsque l'on recherche la valeur optimale d'une cellule donnée (la fonction économique) par l'ajustement des valeurs d'autres cellules (les variables) en respectant des conditions limitées par des valeurs numériques (les contraintes). :* La programmation linéaire avec le Solveur Un programme linéaire est un problème d'optimisation de la forme c'est-à-dire maximiser ou minimiser une expression linaire en les variables (X1, X2,...,Xn) sous des contraintes. Le Solveur d'EXCEL peut résoudre ces problèmes par l'algorithme simplexe. Le simplexe est une méthode de calcul basée sur la méthode de Gauss-Jordan pour la résolution de systèmes d'équations linéaires. :*La programmation non linéaire avec le Solveur Lorsque le modèle n’est pas linéaire, le Solveur doit tenter dans ce cas, de trouver une solution par approximations successives appelées "itérations". === Qu'est-ce que la Valeur Cible ? === La Valeur Cible est une fonction d'EXCEL qui a le même objectif que le Solveur mais sans les contraintes. Cet outil est utilisé lorsqu'on veut qu'une cellule atteigne une valeur particulière. La cellule doit obligatoirement contenir une formule. La Valeur Cible a besoin de 3 paramètres pour fonctionner : * la référence de la cellule pour laquelle on veut affecter la valeur particulière * la valeur déterminée pour cette cellule * la cellule variable qui doit être modifiée pour atteindre la valeur cible. == Procédures à suivre sur Excel == === Comment utiliser le Solveur ? === Il est possible que la fonction "Solveur" ne soit pas activée dans Excel. Pour activer le Solveur dans Excel 2007/2010, il faut faire la manipulation suivante : Menu ⇒ Fichier ⇒ Options ⇒ Compléments. Dans les compléments, cliquez sur "Atteindre" dans "Gérer les compléments Excel". Dans la fenêtre qui s'affiche, cochez "Complément Solveur". L'option "Solveur" apparaît dorénavant dans le menu "Données". Ensuite, il faut paramétrer le solveur : * Dans la zone "Cellule cible à définir", il faut déterminer la cellule pour laquelle on souhaite maximiser ou minimiser, c'est-à-dire la fonction économique. Dans ce cas, plusieurs choix sont possibles : maximiser "max", minimiser "min" ou alors si l'on veut que la cellule cible se rapproche le plus d'une valeur, il faut choisir le bouton "valeur" et indiquer la valeur souhaitée dans la zone à droite du bouton. Quelques remarques : - pour aller plus vite, cliquer directement dans la cellule cible plutôt que de taper sa référence au clavier. - la cellule cible doit contenir une formule dépendant directement ou indirectement des cellules variables définies dans la zone "cellules variables"*. * Dans la zone "Cellules variables", il faut déterminer les cellules pour lesquelles les valeurs peuvent être modifiées par le solveur en prenant en compte les contraintes et pour que la cellule cible atteigne le résultat attendu. Quelques remarques : - pour aller plus vite, cliquer-glisser sur les cellules variables plutôt que de les saisir au clavier. - il est possible que le solveur propose automatiquement les cellules variables par rapport à la valeur cible. Attention à bien contrôler que les cellules définies soient les bonnes. - pour information, il est possible de spécifier jusqu'à 200 cellules variables * Pour définir les contraintes, il faut s'aider des boutons "ajouter", "modifier" ou "supprimer" de la boîte de dialogue pour établir la liste des contraintes dans la zone "contraintes". Quelques remarques : - la cellule à laquelle l'étiquette "cellule" fait référence contient habituellement une formule qui dépend des cellules variables. - le solveur gère jusqu'à 200 contraintes. * Une fois tous les paramètres du solveur renseignés, appuyer sur le bouton "résoudre" ce qui permet de résoudre le problème et d'obtenir le résultat. Les résultats du solveur peuvent être gardés ou rétablis par les valeurs d'origines. * Il est possible de créer le rapport du solveur en sélectionnant celui qui nous concernera. Le rapport sera présent en bas de l'écran. Il donne l'évolution des cellules variables et de la cellule cible et rappelle également les différentes valeurs des contraintes, leurs formules et dans quelle mesure elles ont été respectées. Lorsque l'état est "lié" cela signifie que la valeur finale de la cellule contenant une contrainte atteint la valeur maximum. Quand l'état est "non lié" cela correspond au fait que la contrainte est respectée mais la valeur finale de la cellule n'est pas égale à la valeur minimum ou maximum de la contrainte. === Comment utiliser la Valeur Cible ? === Pour utiliser la fonction "Valeur Cible", il faut faire la manipulation suivante : Menu ⇒ Données ⇒ Analyse de scénarios ⇒ Valeur Cible == Exemple : comment résoudre un problème donné ? == === Exemple Solveur === Un commerçant a vendu 500 produits. Chacun d'entre eux est vendu {{unité|25|€}}. Leur prix d'achat était de {{unité|15|€}}. Le commerçant souhaite augmenter sa marge jusqu'à {{unité|15000|€}}. Au vu de la concurrence, il sait qu'il ne pourra pas vendre plus de 700 produits et qu'aucun concurrent ne les vend plus de {{unité|40|€}} pièce. Ses fournisseurs, eux, n'augmenteront pas leur prix au-dessus de {{unité|10|€}}. Le solveur va donc agir sur les variables colorées afin de modifier la marge. [[Fichier:Données_initiales_solveur.png|Données initiales solveur]] Etape 1 : Objectif à atteindre : sélection de la cellule affichant le montant de la marge Valeur : 15000 Cellules variables : quantités vendues, prix de vente et prix d'achat unitaire. [[Fichier:Objectifs_à_définir_solveur.png|Objectifs à définir solveur]] Les contraintes : On va limiter la quantité vendue à 700 produits, le prix de vente unitaire à {{unité|40|€}} et le prix d'achat unitaire à {{unité|10|€}}. Pour ajouter une contrainte, cliquez sur "Ajouter". Limitation du prix de vente unitaire : - on sélectionne la cellule correspondant au prix de vente - on fixe la limite inférieure ou égale à 40 [[Fichier:Ajouter_une_contrainte.png|Ajouter une contrainte]] - il faut ajouter les contraintes pour la quantité et le prix d'achat Pour la quantité, on veut que la valeur soit inférieure ou égale à 700. Pour le prix d'achat, il faut que la valeur soit égale ou inférieure à {{unité|10|€}}. [[Fichier:Contraintes_solveur.png|Contraintes solveur]] Une fois la saisie de toutes les contraintes, on clique sur "Résoudre". Le solveur propose alors une solution et vous demande si vous souhaitez conserver sa solution ou rétablir les valeurs d'origines. Vous pouvez, en cochant la case correspondante, retourner aux paramètres pour effectuer des modifications. Voici les résultats donnés par le solveur pour cet exemple : [[Fichier:Résultat_solveur.png|Résultat solveur]] === Exemple Valeur Cible === Un élève a besoin d'arriver à une moyenne de 14 pour pouvoir obtenir son examen. Sur 4 notes, il lui en manque une pour former sa moyenne générale. Il va essayer de calculer quelle note il doit obtenir pour avoir 14 de moyenne générale. [[Fichier:Enoncé_valeur_cible.png|Enoncé valeur cible]] Attention, la cellule E3 qui comprend la note moyenne et qui devra atteindre 14, doit comporter une fonction, dans ce cas, il s'agit de la formule de la moyenne. Sinon la valeur cible ne pourra pas s'appliquer. Cellule à définir : celle qui contient l'objectif à atteindre, en l’occurrence ici, c'est la note moyenne. Valeur à atteindre : valeur que devra atteindre la note moyenne, ici, il faut obtenir 14. Cellule à modifier : c'est la cellule qui permettra d'atteindre la moyenne de 14, nécessaire à l'élève pour valider son examen. Dans cet exemple, il s'agit de la note d'Histoire. [[Fichier:Objectif_à_définir.png|Objectif à définir]] Une fois que toutes les données ont été saisies, il faut valider. Une nouvelle fenêtre s'ouvre et dans la cellule D3, apparaît le résultat. La note minimale nécessaire en Histoire doit être de 18, pour cet exemple. [[Fichier:Résultat_valeur_cible.png|Résultat valeur cible]] {{Bas de page | idfaculté = informatique | précédent = [[../Liaison/]] | suivant = [[../PowerPivot/]] }} oxphjwmzriecmkd78wn4dq393cfaxbh Very High Speed Integrated Circuit Hardware Description Language/Travail pratique/Utiliser des shields Arduino avec les FPGA 0 63037 981607 972932 2026-04-14T10:42:48Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981607 wikitext text/x-wiki {{Travail pratique | idfaculté = informatique | numéro = 10 | précédent = [[../TPs ATTiny861 avec Altera/]] | suivant = [[../../|Sommaire]] | niveau = 15 }} Comme son titre l'indique, ce chapitre est destiné à étudier les liaisons dangereuses (ou pas) entre les shields destinés aux Arduinos ({{unité|5|{{abréviation|V|volt}}}}) et les FPGA ({{unité|3.3|{{abréviation|V|volt}}}}). Ici, le mot shield sera pris dans un sens très large : tout ce qui se connecte à l'Arduino rapidement, y compris avec des fils et des plaques à essais. {{remarque|contenu= Ce chapitre ne peut pas être vu comme un seul TP. Nous avons regroupé dans ce chapitre un certain nombre de sujets assez disparates qui utilisent différents capteurs interfacés à un FPGA. L'enseignant intéressé pourra ainsi y trouver des idées qu'il assemblera lui-même. L'étudiant pourra trouver des exercices qui sont en général corrigés. }} La très grande majorité des shields [[w:Arduino|Arduino]] sont prévus pour être alimenté en {{unité|5|{{abréviation|V|volt}}}}. L'utilisation de ces shields avec des FPGA qui fonctionnent en {{unité|3.3|{{abréviation|V|volt}}}} nécessite donc un certain nombre de précautions. Celui qui craint le plus dans l'histoire est naturellement le FPGA. Il existe des cartes FPGA avec un connecteur de type Arduino, donc capable de recevoir un shield : * la DE0 nano Soc de chez Terasic en est un premier exemple. Elle est équipée d'un cyclone V de chez Altera(Euh... pardon, de chez [[w:Intel|Intel]]) . Le connecteur Arduino de cette carte fournit du {{unité|5|{{abréviation|V|volt}}}} à l'endroit normal du {{unité|5|{{abréviation|V|volt}}}} des cartes Arduino. Cela veut dire que si vous mettez un shield sur cette carte, vous risquez d'endommager le FPGA. Il suffit d'avoir 3 boutons en pull-up et vous avez automatiquement du {{unité|5|{{abréviation|V|volt}}}} sur quelques entrées du FPGA ! * la DE10-lite du même constructeur possède aussi un connecteur Arduino. * La carte [http://store.digilentinc.com/arty-board-artix-7-fpga-development-board-for-makers-and-hobbyists/ Arty] en est un autre exemple de chez Digilent. Nous ne l'avons pas encore exploré (car nous n'en possédons pas) et ne savons donc pas comment est géré le {{unité|5|{{abréviation|V|volt}}}}. Une phrase dans la documentation nous laisse penser qu'on a le même type de problème qu'avec la carte précédente : '''{{lang|en|The Arty is not compatible with shields that output {{unité|5|{{abréviation|V|volt}}}} digital or analog signals. Driving pins on the Arty shield connector above {{unité|5|{{abréviation|V|volt}}}} may cause damage to the FPGA.}}''' Pour cela nous avons décidé de faire nos propres shields en gardant quelques bonnes idées des shields commercialisés. Il est difficile cependant de se mettre un bandeau sur les yeux et de ne pas regarder vers l'orient. Même si construire est une idée raisonnable pour un établissement qui enseigne l'électronique et donc la fabrication de cartes, les bas prix des shields venant de Chine la met à mal pour les hobbyistes et même les enseignants qui ont des budgets de plus en plus serrés. Nous avons en effet trouvé un shield avec quelques boutons et un afficheur LCD de deux lignes de 16 caractères pour un peu moins de {{unité|4|{{abréviation|€|euro}}}} et un shield multifonction pour un peu plus de {{unité|5|{{abréviation|€|euro}}}}. Tous les deux ont été testés et fonctionnent parfaitement avec des Arduino. Nous allons donc explorer leur utilisation dans ce chapitre en remplaçant l'Arduino par un FPGA. Et nous en profiterons pour nous intéresser à bien d'autres shields et capteurs... Pour les cartes Xilinx de Digilent, pensez à relire [[../../Utiliser_un_processeur_externe#Les_connecteurs_PMod|les connecteurs PMod]] pour comprendre cette connectique. == Étude du shield multi fonction == Le shield multifonction est décrit [http://arduinolearning.com/code/multi-function-shield-examples.php par exemple ici]. Cette carte est prévue pour un fonctionnement en {{unité|5|{{abréviation|V|volt}}}}. Les 4 digits d'affichage sept segments sont pilotés par deux registres à décalage qu'il nous faudra étudier pour bien comprendre ce que l'on cherche à réaliser. Le point important à ce stade est qu'ils ont été choisis en CMOS (74HC595) et que par conséquent le {{unité|3.3|{{abréviation|V|volt}}}} ne leur fait pas peur. L'autre problème éventuel est de savoir si les afficheurs fonctionnent en {{unité|3.3|{{abréviation|V|volt}}}}. La réponse est OUI. {{principe|contenu= Il est possible de prendre le {{unité|3.3|{{abréviation|V|volt}}}} des connecteurs FPGA PMOD (ou de ceux d'Altera) pour alimenter le shield multifonction. Pour cela il ne faut surtout pas amener le {{unité|3.3|{{abréviation|V|volt}}}} du FPGA sur la broche marquée {{unité|3.3|{{abréviation|V|volt}}}} du shield mais sur celle qui est marquée {{unité|5|{{abréviation|V|volt}}}}. Le {{unité|5|{{abréviation|V|volt}}}} dont il est question ici n'est qu'une étiquette, c'est l'unique tension d'alimentation du shield. Il aura donc comme '''alimentation unique du {{unité|3.3|{{abréviation|V|volt}}}} connecté à la place du {{unité|5|{{abréviation|V|volt}}}}'''. }} === Présentation === Prenez le code d'exemple [http://arduinolearning.com/code/multi-function-shield-examples.php présenté ici]. Nous vous conseillons fortement son utilisation avec une carte Arduino pour une prise de contact rapide. On reproduit ce code ici <syntaxhighlight lang=C> /* Define shift register pins used for seven segment display */ #define LATCH_DIO 4 #define CLK_DIO 7 #define DATA_DIO 8 /* Segment byte maps for numbers 0 to 9 */ const byte SEGMENT_MAP[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0X80,0X90}; /* Byte maps to select digit 1 to 4 */ const byte SEGMENT_SELECT[] = {0xF1,0xF2,0xF4,0xF8}; void setup () { /* Set DIO pins to outputs */ pinMode(LATCH_DIO,OUTPUT); pinMode(CLK_DIO,OUTPUT); pinMode(DATA_DIO,OUTPUT); } /* Main program */ void loop() { /* Update the display with the current counter value */ WriteNumberToSegment(0 , 0); WriteNumberToSegment(1 , 1); WriteNumberToSegment(2 , 2); WriteNumberToSegment(3 , 3); } /* Write a decimal number between 0 and 9 to one of the 4 digits of the display */ void WriteNumberToSegment(byte Segment, byte Value) { digitalWrite(LATCH_DIO,LOW); shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, SEGMENT_MAP[Value]); shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, SEGMENT_SELECT[Segment] ); digitalWrite(LATCH_DIO,HIGH); } </syntaxhighlight> Ce programme est sensé afficher 0123 sur les 4 digits. Il montre aussi quelques détails importants sur le câblage : * le transfert des données se fait à l'aide de trois fils (seulement) et c'est ce qui en fait tout son intérêt. Ces trois fils sont décrit maintenant * le fil de donnée DATA_DIO est câblé en broche 8 Arduino * le fil d'horloge de transfert CLK_DIO est câblé en broche 7 Arduino * le fil de mémorisation est câblé en broche 4 Ces informations sont vitales pour nous. Revenons un peu sur cette histoire des trois fils. Un afficheur sept segments 4 digits comporte au moins 12 fils : * 7 fils pour chacun des segments * 1 fil pour le point * 4 fils pour la sélection de chacun des digits. Réussir à n'utiliser que trois sorties pour l'utiliser est donc une idée intéressante. Elle est réalisable en remplaçant l'écriture parallèle par une écriture série. Ce qui rend la mise en œuvre délicate est le multiplexage des afficheurs : il faut mettre à jour sans arrêt l'affichage pour faire croire au lecteur qu'il est simultané sur les quatre afficheurs alors qu'il n'en n'est rien. En programmation, ceci peut être réalisé à l'aide d'une interruption qui s'occupe des transferts dans les deux 74HC595. En [[w:VHDL|VHDL]], le matériel doit s'occuper de tout cela. === Notre montage d'essai === [[File:FPGAEtShields1.png|thumb|Connecter un shield multifonction avec une nexys 3]] Nous n'avons pas beaucoup de fils à brancher à cause de l'utilisation des registres à décalage. 5 fils en tout (alimentation comprise). Le connecteur PMod des cartes Digilent [[../../Utiliser_un_processeur_externe#Les_connecteurs_PMod|est déjà décrit dans un autre chapitre]] et permet de brancher 6 fils (y compris alimentation). Un simple connecteur PMod est donc suffisant et donc facile à trouver sur les cartes Digilent. * le Vcc {{unité|3.3|{{abréviation|V|volt}}}} de PMod est amené au {{unité|5|{{abréviation|V|volt}}}} du shield * La masse de PMod est amenée à la masse du shield * le suivant, fil de donnée, est amené à la broche 8 du shield * le suivant, fil d'horloge, est amené à la broche 7 du shield * le suivant, horloge de mémorisation, est amené à la broche 4 du shield. Tous les numéros apparaissant dans cette description correspondent à la sériegraphie du shield. Évidemment, une connexion aussi simple ne permet pas d'avoir accès à toutes les fonctionnalités du shield. Pour cet exemple seuls les 4 digits des afficheurs sept segments sont gérés par le FPGA. Si vous voulez utiliser l'information des boutons poussoirs il vous faut savoir qu'ils sont montés avec une résistance de tirage vers le haut (pull-up) et sont connectés aux broches serigraphiées A1, A2 et A3 du shield. Donc trois fils en plus. Les 4 leds sont reliées à 13, 12, 11 et 10 encore 4 fils. Le buzzer est relié à 3 avec donc un seul fil. === Du VHDL pour afficher une donnée sur 4 digits === Résoudre ce problème est pédagogiquement très intéressant pour l'étude des registres à décalages et aussi pour la gestion d'un séquencement à l'aide d'un compteur. Dans la suite nous serons amenés à réaliser deux types de signaux : * un tick : signal à "un" pendant une seule période d'horloge globale du FPGA (nous utiliserons cette dénomination anglo-saxonne dans la suite de ce chapitre) * une horloge : signal qui reste à 1 sur plusieurs fronts et à 0 sur plusieurs fronts de l'horloge globale du FPGA Le tick ne servira qu'à l'intérieur du FPGA pour réaliser des montages synchrones tandis que l'horloge pilotera des circuits externes incapables de fonctionner à la fréquence du FPGA. Tout ceci va très vite devenir plus clair avec les mises en pratiques dans les exercices qui suivent. {{Remarque|contenu= * À ce stade on vous demande de bien faire la différence entre '''l'horloge''' et '''l'horloge globale'''. La première va être fabriquée à partir de la deuxième qui est la seule disponible quand vous achetez votre carte FPGA. Cette deuxième est typiquement de 50 ou 100 MHz sur les cartes que nous utilisons c'est-à-dire pas très récentes. * Quand on vous dit qu'un tick ne dure qu'une période '''d'horloge globale''', cela veut dire qu'il ne dure absolument pas longtemps (20ns pour 50MHz). }} ==== Introduction : Exercice 1 ==== [[File:FPGAEtShields2.png|thumb|Diminuer la fréquence de comptage d'un compteur 16 bits]] Nous allons commencer par réaliser un compteur 16 bits. Nous allons afficher son comptage sur les Leds disponibles : 8 sur la Nexys 3 (Digilent) et 16 sur la DE2-115 (Terasic). Il est donc impossible d'utiliser l'horloge 100MHz de la carte Nexys 3 et espérer voir quelque chose à l’œil. Il faut donc utiliser un autre compteur pour diminuer cette fréquence. Ceci a été présenté plusieurs fois dans ce livre et ailleurs : * [[../TPs_de_préparation#TP4_Introduction_au_séquentiel_.283_heures.29|TP4 introduction au séquentiel]] * [[../TP_2#Décodeur_8.C2.A0bits_vers_deux_afficheurs_avec_sa_correction|Décodeur 8 bits vers deux afficheurs]] * [[b:TD5_VHDL_et_CAO#En_aura-t-on_fini_un_jour_avec_ce_compteur_de_passages_.3F|Compteur de passages]] Mais à chaque fois il s'agissait de prendre le bit de poids fort du compteur et de l'utiliser comme horloge de l'étage suivant. Cette façon de faire est assez facile à comprendre mais déconseillée pour une utilisation dans un FPGA. On doit lui préférer la méthode synchrone : '''toutes les horloges de tous les composants sont reliées à une horloge commune''' : l'horloge globale. Nous allons donc réaliser l'ensemble demandé dans les règles de l'art : les deux compteurs utiliseront la même horloge. On vous demande de réaliser l'ensemble présenté par le schéma ci-dessus, en commençant par trouver l'équation combinatoire demandée. Il s'agit de réaliser un tick sur ENO, c'est-à-dire un signal qui ne vaut un que pendant une seule période d'horloge : l'horloge globale. {{principe|titre=La règle d'or de la fabrication du signal '''ENO'''|contenu= '''EN''' est un diminutif de enable en anglais que l'on peut traduire par autorisation '''ENO''' est un diminutif de "enable output" en anglais que l'on peut traduire par sortie d'autorisation * Lorsque, comme ici sur le schéma ci-dessus, la sortie '''ENO''' n'a pas d'entrée correspondante appelée '''EN''' dans le composant à réaliser, une simple comparaison sur la valeur du compteur suffit pour fabriquer '''ENO''' * Lorsque la sortie '''ENO''' a une entrée correspondante appelée '''EN''' dans le composant à réaliser, une double comparaison sur la valeur du compteur et sur la valeur à un de '''EN''' fabrique '''ENO''' Ceci a déjà été rencontré quand nous avons eu à cascader des compteurs BCD. }} ==== Le multiplexeur et le transcodeur : Exercice 2 ==== [[File:FPGAEtShields3.png|thumb|Schéma complet à réaliser]] On vous donne le schéma complet de ce que l'on cherche à faire dans la figure ci-contre. On vous demande de réaliser le multiplexeur et le transcodeur (à droite du schéma). Le multiplexeur ne présente aucune difficulté de réalisation. Le transcodeur non plus. Il vous faut seulement savoir qu'il faut un '0' pour allumer un segment et que le segment g est poids faible. En fin de l'exercice 2 vous aurez donc le compteur 25 bits, le compteur 16 bits, le multiplexeur commandé par 4 interrupteurs et le transcodeur. Cet ensemble peut être testé sur les afficheurs de votre carte FPGA. Vous prendrez quatre interrupteurs pour la sélection même si le séquenceur de l'exercice 3 n'en délivrera que deux. Cela vous permettra de savoir comment on sélectionne une seul afficheur à la fois et surtout ce qui se passe lorsque vous en sélectionnez deux. ==== Le séquenceur : Exercice 3 ==== [[File:FPGAEtShields4.png|thumb|Table de séquencement partielle]] Comme d'habitude, l'affichage consiste à réaliser des choses visibles et d'autres non visibles. Par exemple, faire défiler des nombres est intéressant si cela est visible. Mais la commutation des afficheurs, elle, reste invisible. Ceci nécessite la réalisation de plusieurs fréquences : * une d'environ 2,98 Hz (= 100MHz / 2**25) nécessite donc un compteur de 25 bits sera utilisée pour faire défiler un compteur de 16 bits qui sera affiché * une d'environ 1,56 MHz (= 100MHz / 2**6) servira à envoyer les données au shield (servira d'horloge de données) * une d'environ 1525 Hz (= 100MHz / 2**16) servira à commuter les afficheurs Nous allons essayer de respecter les règles matérielles des FPGA pour les horloges en question. Cela veut dire qu'en fait ce ne seront pas des horloges mais des signaux de validation. Nous n'avons pas assez utilisé cette règle dans ce livre et essayerons de résoudre ce problème plus tard. Réaliser le séquenceur. La difficulté, bien sûr est de réaliser une partie matérielle qui est en fait du combinatoire. Nous allons vous aider en vous présentant un extrait de la table de vérité (figure ci-contre). Une bonne compréhension de celle-ci est nécessaire pour résoudre ce problème. Une bonne exploration de la table de séquencement vous montre que : * les bits Q17 et Q16 serviront à la sélection du digit en cours d'affichage : il y en a 4 donc deux bits suffisent (cela n'apparaît pas sur la table de séquencement) * les bits Q24 à Q18 ne sont pas utiles au séquencement : les équations logiques ne les feront donc pas apparaître * il y a deux types de sortie : ** tick ne sont définis que pour une période d'horloge : Eno et Load. Ils seront utiles au fonctionnement interne, c'est-à-dire au FPGA mais pas au shield directement. ** horloges utiles à l'extérieure : Done. On ne peut pas prendre un tick pour cela car cela serait bien trop rapide pour les circuits 74HC595D du shield. * le 0->1->0 qui apparaît en dernière colonne a pour signification que l'on doit réaliser une période d'horloge sur une ligne. Le seul moyen de faire cela est d'utiliser le bit de poids immédiatement plus petit, à savoir Q5. 1°) Exprimer Eno et Load en fonction de Q(15 downto 0) 2°) Exprimer Done en fonction de Q(15 downto 6) 3°) On vous donne la réalisation de clk1MHz <syntaxhighlight lang=VHDL> clk1MHz <= cmpt(5) when cmpt(15 downto 6) >= "0000000001" and cmpt(15 downto 6) < "0000010000" else '0'; </syntaxhighlight> N'aviez-vous pas remarqué que cette "horloge" ne fonctionne pas tout le temps, seulement après un Load ? 4°) Complétez ce qui est nécessaire pour réaliser le séquenceur complet 5°) A l'aide d'un code un peu similaire à celui ci-dessous, on vous demande d'essayer encore une fois votre code sur votre carte FPGA (sans shield) <syntaxhighlight lang=vhdl> with sel select s <= "0001" when "00", "0010" when "01", "0100" when "10", "1000" when others; </syntaxhighlight> ==== Le composant "Load_And_Send" : Exercice 4 ==== [[File:FPGAEtShields3.png|thumb|Schéma complet à réaliser]] On redonne ci-contre, la figure que l'on cherche à réaliser. Il ne reste plus qu'à réaliser le composant du bas (à droite) que l'on a appelé '''load_and_send'''. * Une des entrées de ce composant est "sel" mais sur deux bits. Un code comme celui donné dans l'exercice 3 (5° question) sera nécessaire pour le transformer en sélection de 1 parmi 3. * L'autre est naturellement la donnée qui sort du transcodeur. Ce que l'on doit faire avec ce composant est de former un signal de 16 bits avec les deux données qui n'en font que 11, et ceci lors d'un LOad synchrone. On vous rappelle que ceci peut se faire avec le code VHDL : <syntaxhighlight lang= vhdl> if rising_edge(clk) then if load = '1' then s16bits <= s & "0000" & dataIn & '1'; end if; end if; </syntaxhighlight> où l'opérateur '&' en VHDL est l'opérateur de concaténation. Le '1' complètement à droite est là pour éteindre le point. * sa troisième fonctionnalité est de réaliser un décalage vers la droite quand son entrée 'en' est à un. Quand tout cela sera réalisé, il sera grand temps de réaliser l'ensemble complet. ==== Le code complet corrigé ==== Voici le code complet correspondant à la résolution de notre problème. {{Solution|contenu= <syntaxhighlight lang=VHDL> library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; use IEEE.STD_LOGIC_UNSIGNED.all; entity MultiFunc is port ( clk_100MHz : in std_logic; DataOut, ShiftClk, LatchClk : out std_logic ); end MultiFunc; architecture arch_MultiFunc of MultiFunc is component cadenceur25bits IS PORT(clk_100MHz : IN STD_LOGIC; sel : out std_logic_vector(1 downto 0); eno : out std_logic; done : out std_logic; clk1Mhz : out std_logic; Load : out std_logic; eno3Hz : OUT STD_LOGIC); END component cadenceur25bits; component cmpt16bits IS PORT(clk_100MHz : IN STD_LOGIC; en : in std_logic; cnt : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)); END component cmpt16bits; component mux4 is port ( sel: in std_logic_vector(1 downto 0); e : in std_logic_vector(15 downto 0); s : out std_logic_vector(3 downto 0) ); end component mux4; component transcod7segs IS PORT( e : in std_logic_vector(3 downto 0); s7segs : out std_logic_vector(6 downto 0)); END component transcod7segs; component load_and_send is port( clk,load,en : in std_logic; sel : in std_logic_vector(1 downto 0); dataIn : in std_logic_vector(6 downto 0); DataOut : out std_logic ); end component load_and_send; signal s_en3Hz, s_enoRegShift, s_Load : std_logic; signal s_data16 : std_logic_vector(15 downto 0); signal s_transcod : std_logic_vector(3 downto 0); signal s_sel : std_logic_vector(1 downto 0); signal s_7segs : std_logic_vector(6 downto 0); begin i1: cadenceur25bits port map ( clk_100MHz => clk_100MHz, eno => s_enoRegShift, sel => s_sel, done => LatchClk, clk1Mhz => ShiftClk, Load => s_load, eno3Hz => s_en3Hz); i2: cmpt16bits port map ( clk_100MHz => clk_100MHz, en => s_en3Hz, cnt => s_data16); i3: mux4 port map ( sel => s_sel, e => s_data16, s => s_transcod); i4: transcod7segs port map ( e => s_transcod, s7segs => s_7segs) ; i5: load_and_send port map( clk => clk_100MHz, en => s_enoRegShift, load => s_Load, sel => s_sel, dataIn => s_7segs,--"1111110",--s_7segs, DataOut => Dataout); end arch_MultiFunc; -- Le séquenceur général library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; ENTITY cadenceur25bits IS PORT(clk_100MHz : IN STD_LOGIC; sel : out std_logic_vector(1 downto 0); -- cmptRegAndclk : out std_logic_vector(4 downto 0); eno : out std_logic; -- environ 1 MHz et durée faible clk1Mhz : out std_logic; -- environ 1 MHz et rapport cyclique 0.5 Load : out std_logic; done : out std_logic; eno3Hz : OUT STD_LOGIC); END cadenceur25bits; ARCHITECTURE arch_cad OF cadenceur25bits IS signal cmpt : std_logic_vector(24 downto 0); BEGIN process(clk_100MHz) begin if rising_edge(clk_100MHz) then cmpt <= cmpt + 1; end if; end process; eno3Hz <= '1' when cmpt(24 downto 0) = "1111111111111111111111111" else '0'; sel <= cmpt(17 downto 16); with cmpt(15 downto 0) select eno <= '1' when "0000000001000000", '1' when "0000000010000000", '1' when "0000000011000000", '1' when "0000000100000000", '1' when "0000000101000000", '1' when "0000000110000000", '1' when "0000000111000000", '1' when "0000001000000000", '1' when "0000001001000000", '1' when "0000001010000000", '1' when "0000001011000000", '1' when "0000001100000000", '1' when "0000001101000000", '1' when "0000001110000000", '1' when "0000001111000000", -- '1' when "0000010000000000", '0' when others; clk1MHz <= cmpt(5) when cmpt(15 downto 6) >= "0000000001" and cmpt(15 downto 6) < "0000010000" else '0'; with cmpt(15 downto 0) select Load <= '1' when "0000000000000000", '0' when others; with cmpt(15 downto 6) select done <= '1' when "0000010011", '0' when others; END arch_cad; -- Le compteur à afficher library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; ENTITY cmpt16bits IS PORT(clk_100MHz : IN STD_LOGIC; en : in std_logic; cnt : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)); END cmpt16bits; ARCHITECTURE arch_cmpt16bits OF cmpt16bits IS signal cmpt : std_logic_vector(15 downto 0); BEGIN process(clk_100MHz) begin if rising_edge(clk_100MHz) then if en='1' then cmpt <= cmpt + 1; end if; end if; end process; cnt <= cmpt; END arch_cmpt16bits; -- description du multiplexeur library ieee; use ieee.std_logic_1164.all; entity mux4 is port ( sel: in std_logic_vector(1 downto 0); e : in std_logic_vector(15 downto 0); s : out std_logic_vector(3 downto 0) ); end entity mux4; architecture behavior of mux4 is begin with sel select s <= e(3 downto 0) when "00", e(7 downto 4) when "01", e(11 downto 8) when "10", e(15 downto 12) when others; end behavior; -- le transcodeur library IEEE; use IEEE.STD_LOGIC_1164.ALL; ENTITY transcod7segs IS PORT( e : in std_logic_vector(3 downto 0); s7segs : out std_logic_vector(6 downto 0)); END transcod7segs; ARCHITECTURE arch of transcod7segs IS BEGIN with e select --abcdefg s7segs <= "0000001" when "0000", "1001111" when "0001", "0010010" when "0010", "0000110" when "0011", "1001100" when "0100", "0100100" when "0101", "0100000" when "0110", "0001111" when "0111", "0000000" when "1000", "0000100" when "1001", "0001000" when "1010", "1100000" when "1011", "0110001" when "1100", "1000010" when "1101", "0110000" when "1110", "0111000" when others; END; library ieee; use ieee.std_logic_1164.all; entity load_and_send is port( clk,load,en : in std_logic; sel : in std_logic_vector(1 downto 0); dataIn : in std_logic_vector(6 downto 0); DataOut : out std_logic ); end entity load_and_send; architecture arch_load_and_send of load_and_send is signal s : std_logic_vector(3 downto 0); signal s16bits : std_logic_vector(15 downto 0); signal state : std_logic_vector(4 downto 0); begin -- transcodage pour selection des afficheurs with sel select s <= "0001" when "00", "0010" when "01", "0100" when "10", "1000" when others; -- memoristion des données process(clk) begin if rising_edge(clk) then if load = '1' then s16bits <= s & "0000" & dataIn & '1'; elsif en = '1' then s16bits <= '0' & s16bits(15 downto 1) ; end if; end if; end process; DataOut <= s16bits(0); end arch_load_and_send; </syntaxhighlight> }} Avec ce code source, seule la gestion du point n'est pas correcte : pas de point pour le digit des unités comme nous le désirons , mais un point sur les trois autres digits ! Comme la photo l'a montré, nous utilisons le connecteur JD d'une carte Nexyx 3. Nous donnons donc le fichier ucf pour cette carte : <pre> ## This file is a general .ucf for Nexys3 rev B board ## To use it in a project: ## - remove or comment the lines corresponding to unused pins ## - rename the used signals according to the project ## Clock signal NET "clk_100MHz" LOC = "V10" | IOSTANDARD = "LVCMOS33"; #Bank = 2, pin name = IO_L30N_GCLK0_USERCCLK, Sch name = GCLK Net "clk_100MHz" TNM_NET = sys_clk_pin; TIMESPEC TS_sys_clk_pin = PERIOD sys_clk_pin 100000 kHz; ##JD, LX16 Die only #NET "JD<0>" LOC = "G11" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L40P, Sch name = JD1 #NET "JD<1>" LOC = "F10" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L40N, Sch name = JD2 #NET "JD<2>" LOC = "F11" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L42P, Sch name = JD3 #NET "JD<3>" LOC = "E11" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L42N, NET "LatchClk" LOC = "F10" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L40N, Sch name = JD2 NET "ShiftClk" LOC = "F11" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L42P, Sch name = JD3 NET "DataOut" LOC = "E11" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L42N, Sch name = JD4 #NET "JD<4>" LOC = "D12" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L47P, Sch name = JD7 #NET "JD<5>" LOC = "C12" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L47N, Sch name = JD8 #NET "JD<6>" LOC = "F12" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L51P, Sch name = JD9 #NET "JD<7>" LOC = "E12" | IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L51N, Sch name = JD10 </pre> ==== Comptage décimal : Exercice 5 ==== [[File:FPGAEtShields5.png|thumb|400px|Cascader des compteurs décimaux pour 4 digits]] Le compatge précédent affiche en hexadécimal. Les informaticiens savent le lire mais pas le commun des mortels. On vous demande donc de remplacer le compteur sur 16 bits par quatre compteur BCD cascadés. Le schéma de principe est présenté dans la figure ci-contre. L'idée générale est de remplacer le compteur 16 bits de la section précédente par quatre compteurs cascadés : un par digit. Nous n'avons pas nommé les fils internes dans la figure. C'est la première étape de ce que vous ferez si vous ne voulez pas vous perdre dans le câblage des composants. '''Indication''' : Vous disposez d'un compteur décimal BCD cascadable complet: <syntaxhighlight lang=vhdl> library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity CounterBCD is port( EN: in std_logic; Clock: in std_logic; Reset: in std_logic; ENO : out std_logic; Output: out std_logic_vector(3 downto 0)); end CounterBCD; architecture Behavioral of CounterBCD is signal cmpt: std_logic_vector(3 downto 0); signal s_en_cmpt: std_logic_vector(4 downto 0); begin process(Clock,Reset) begin if(rising_edge(Clock)) then if Reset='1' then cmpt <= "0000"; elsif EN='1' then if cmpt="1001" then cmpt<="0000"; else cmpt <= cmpt + 1; end if; end if; end if; end process; Output <= cmpt; s_en_cmpt <= en & cmpt; with s_en_cmpt select ENO <= '1' when "11001", '0' when others; end Behavioral; </syntaxhighlight> Voici la solution correspondante. {{solution|contenu= <syntaxhighlight lang=VHDL> library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; use IEEE.STD_LOGIC_UNSIGNED.all; entity MultiFunc is port ( clk_100MHz : in std_logic; DataOut, ShiftClk, LatchClk : out std_logic ); end MultiFunc; architecture arch_MultiFunc of MultiFunc is component cadenceur25bits IS PORT(clk_100MHz : IN STD_LOGIC; sel : out std_logic_vector(1 downto 0); eno : out std_logic; done : out std_logic; clk1Mhz : out std_logic; Load : out std_logic; eno3Hz : OUT STD_LOGIC); END component cadenceur25bits; --component cmpt16bits IS -- PORT(clk_100MHz : IN STD_LOGIC; -- en : in std_logic; -- cnt : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)); --END component cmpt16bits; component CounterBCD is port( EN: in std_logic; Clock: in std_logic; Reset: in std_logic; ENO : out std_logic; Output: out std_logic_vector(3 downto 0)); end component CounterBCD; component mux4 is port ( sel: in std_logic_vector(1 downto 0); e : in std_logic_vector(15 downto 0); s : out std_logic_vector(3 downto 0) ); end component mux4; component transcod7segs IS PORT( e : in std_logic_vector(3 downto 0); s7segs : out std_logic_vector(6 downto 0)); END component transcod7segs; component load_and_send is port( clk,load,en : in std_logic; sel : in std_logic_vector(1 downto 0); dataIn : in std_logic_vector(6 downto 0); DataOut : out std_logic ); end component load_and_send; signal s_en3Hz, s_enoRegShift, s_Load : std_logic; signal s_eno, s_eno2, s_eno3 : std_logic; signal s_data16 : std_logic_vector(15 downto 0); signal s_transcod : std_logic_vector(3 downto 0); signal s_sel : std_logic_vector(1 downto 0); signal s_7segs : std_logic_vector(6 downto 0); begin i1: cadenceur25bits port map ( clk_100MHz => clk_100MHz, eno => s_enoRegShift, sel => s_sel, done => LatchClk, clk1Mhz => ShiftClk, Load => s_load, eno3Hz => s_en3Hz); bcdUnit: CounterBCD port map( EN => s_en3Hz, Clock => clk_100MHz, Reset => '0', ENO => s_eno, Output => s_data16(3 downto 0)); bcdDiz: CounterBCD port map( EN => s_eno, Clock => clk_100MHz, Reset => '0', ENO => s_eno2, Output => s_data16(7 downto 4)); bcdCent: CounterBCD port map( EN => s_eno2, Clock => clk_100MHz, Reset => '0', ENO => s_eno3, Output => s_data16(11 downto 8)); bcdMil: CounterBCD port map( EN => s_eno3, Clock => clk_100MHz, Reset => '0', ENO => open, Output => s_data16(15 downto 12)); i3: mux4 port map ( sel => s_sel, e => s_data16, s => s_transcod); i4: transcod7segs port map ( e => s_transcod, s7segs => s_7segs) ; i5: load_and_send port map( clk => clk_100MHz, en => s_enoRegShift, load => s_Load, sel => s_sel, dataIn => s_7segs,--"1111110",--s_7segs, DataOut => Dataout); end arch_MultiFunc; </syntaxhighlight> }} ==== Réalisation d'un réveil : Exercice 6 ==== [[File:FPGAEtShields6.png|thumb|400px|Réaliser un compteur des heures minutes]] Transformer l'ensemble des quatre compteurs décimaux en un ensemble capable de compter des heures et minutes. La résolution de ce problème nécessitera d'utiliser * le reset pour les compteurs dizaine et unité des heures : détection de 23 et du en sur les unités passe à 00 à l'aide du reset (bouclage synchrone par du combinatoire, synchrone car le reset est synchrone) * pour les minutes, le comptage des dizaine nécessitera la réalisation d'un compteur modulo 6. Il s'agit de partir du compteur BCD de la section précédente et d'exécuter une simple modification. L'ensemble du travail à réaliser vous est présenté dans la figure ci-contre. Cet ensemble remplacera le compteur 16 bits qui attaquait le multiplexeur. Nous gardons donc la fréquence de 3 Hz pour ne pas attendre trop longtemps le passage de 23:59 à 00:00 qui est la difficulté de cet exercice. {{solution|contenu= <syntaxhighlight lang=vhdl> library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; use IEEE.STD_LOGIC_UNSIGNED.all; entity MultiFunc is port ( clk_100MHz : in std_logic; DataOut, ShiftClk, LatchClk : out std_logic ); end MultiFunc; architecture arch_MultiFunc of MultiFunc is component cadenceur25bits IS PORT(clk_100MHz : IN STD_LOGIC; sel : out std_logic_vector(1 downto 0); eno : out std_logic; done : out std_logic; clk1Mhz : out std_logic; Load : out std_logic; eno3Hz : OUT STD_LOGIC); END component cadenceur25bits; --component cmpt16bits IS -- PORT(clk_100MHz : IN STD_LOGIC; -- en : in std_logic; -- cnt : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)); --END component cmpt16bits; component CounterBCD is port( EN: in std_logic; Clock: in std_logic; Reset: in std_logic; ENO : out std_logic; Output: out std_logic_vector(3 downto 0)); end component CounterBCD; component CounterModulo6 is -- pour dizaines minutes port( EN: in std_logic; Clock: in std_logic; Reset: in std_logic; ENO : out std_logic; Output: out std_logic_vector(3 downto 0)); end component CounterModulo6; component mux4 is port ( sel: in std_logic_vector(1 downto 0); e : in std_logic_vector(15 downto 0); s : out std_logic_vector(3 downto 0) ); end component mux4; component transcod7segs IS PORT( e : in std_logic_vector(3 downto 0); s7segs : out std_logic_vector(6 downto 0)); END component transcod7segs; component load_and_send is port( clk,load,en : in std_logic; sel : in std_logic_vector(1 downto 0); dataIn : in std_logic_vector(6 downto 0); DataOut : out std_logic ); end component load_and_send; signal s_en3Hz, s_enoRegShift, s_Load : std_logic; signal s_eno, s_eno2, s_eno3 : std_logic; signal s_eno2_heure : std_logic_vector(8 downto 0); signal s_reset : std_logic; -- pour les heures signal s_data16 : std_logic_vector(15 downto 0); signal s_transcod : std_logic_vector(3 downto 0); signal s_sel : std_logic_vector(1 downto 0); signal s_7segs : std_logic_vector(6 downto 0); begin i1: cadenceur25bits port map ( clk_100MHz => clk_100MHz, eno => s_enoRegShift, sel => s_sel, done => LatchClk, clk1Mhz => ShiftClk, Load => s_load, eno3Hz => s_en3Hz); bcdUnit: CounterBCD port map( EN => s_en3Hz, Clock => clk_100MHz, Reset => '0', ENO => s_eno, Output => s_data16(3 downto 0)); bcdDiz: CounterModulo6 port map( EN => s_eno, Clock => clk_100MHz, Reset => '0', ENO => s_eno2, Output => s_data16(7 downto 4)); bcdCent: CounterBCD port map( EN => s_eno2, Clock => clk_100MHz, Reset => s_reset, ENO => s_eno3, Output => s_data16(11 downto 8)); bcdMil: CounterBCD port map( EN => s_eno3, Clock => clk_100MHz, Reset => s_reset, ENO => open, Output => s_data16(15 downto 12)); s_eno2_heure <= s_eno2 & s_data16(15 downto 8); with s_eno2_heure select s_reset <= '1' when "100100011", '0' when others; i3: mux4 port map ( sel => s_sel, e => s_data16, s => s_transcod); i4: transcod7segs port map ( e => s_transcod, s7segs => s_7segs) ; i5: load_and_send port map( clk => clk_100MHz, en => s_enoRegShift, load => s_Load, sel => s_sel, dataIn => s_7segs,--"1111110",--s_7segs, DataOut => Dataout); end arch_MultiFunc; library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; -- pour les dizaines de minutes entity CounterModulo6 is port( EN: in std_logic; Clock: in std_logic; Reset: in std_logic; ENO : out std_logic; Output: out std_logic_vector(3 downto 0)); end CounterModulo6; architecture Behavioral of CounterModulo6 is signal cmpt: std_logic_vector(3 downto 0); signal s_en_cmpt: std_logic_vector(4 downto 0); begin process(Clock,Reset) begin if(rising_edge(Clock)) then if Reset='1' then cmpt <= "0000"; elsif EN='1' then if cmpt="0101" then cmpt<="0000"; else cmpt <= cmpt + 1; end if; end if; end if; end process; Output <= cmpt; s_en_cmpt <= en & cmpt; with s_en_cmpt select ENO <= '1' when "10101", '0' when others; end Behavioral; </syntaxhighlight> }} === Et si l'on mettait un processeur pour piloter tout cela === Maintenant que nous avons réalisé un périphérique fonctionnel, il est grand temps de le piloter par un processeur. Ce travail va consister donc à remplacer le compteur 16 bits de l'exercice 4 par deux ports d'un processeur. Nous allons utiliser pour cela l'ATMega16 déjà [[../../Améliorer_l'ATMega8_avec_l'ATMega16_et_l'ATMega32|décrit dans ce livre]]. ==== Exercice 7 : Réalisation simple avec deux PORTs ==== [[File:FPGAEtShields7.png|thumb|400px|Réalisation d'un réveil à l'aide d'un processeur sur notre shield multifonction]] L'objectif de cet exercice est d'arriver au même point que l'exercice 6 mais avec un processeur. Il s'agit donc de faire défiler des chiffres en format hh:mm, deux digits pour les heures et deux pour les minutes. Le transcodage matériel est gardé, cela implique que les données seront sur 16 bits. Pour simplifier le dessin de la figure, un certain nombre de détails n'ont pas été présentés : * le fichier io.vhd n'est pas dessiné mais une partie de son contenu seulement (le process iowr qui est le seul qui nous intéresse) * le fichier complet du processeur qui est le fichier complet contenu dans le FPGA n'est que très partiellement présenté Malgré cette représentation partielle par le dessin, nous espérons que le travail à réaliser vous paraîtra clair : * retirer le compteur 16 bits de l'exercice 6 et de le remplacer par une entrée sur 16 bits * réaliser l'entrée 16 bits avec deux PORTs du processeur. On prendra '''PORTB''' pour les 8 bits de poids faible, donc les minutes et '''PORTC''' pour les 8 bits de poids fort, donc les heures * le composant top de l'exercice 6 amputé de son compteur 16 bits, sera ensuite changé en composant de "io.vhd" et câblé correctement. Ses trois sorties seront amenées jusqu'aux sorties du processeur {{principe|titre=Arithmétique des compteurs HH:MM|contenu= Ce câblage utilisant deux PORTs 8 bits pour faire la donnée sur 16 bits qui doit être affichée sur les 4 digits contraint l'arithmétique que l'on doit utiliser. * Ainsi 0x0635 doit afficher 06:35 sur les quatre digits (les deux points ont été rajoutés pour les explications mais ne sont pas gérés et d'ailleurs pas présents sur le shield). * 0x1129 qui représente 11:29 doit donner 11:30 pour l'ajout de 1 alors que 0x1129 + 1 = 0x112A ! Que se passe-t-il si vous ajoutez 0x0006 à 0x112A ? Est-ce général ? * 0x1459 qui représente 14:59 à qui on ajoute 1 doit donner 15:00 soit 0x1500. Or si vous ajoutez 1 à 0x1459 cela donne 0x145A ! Que se passe-t-il si vous ajoutez 0x0006 à 0x112A puis 0x00A0 ? * 0x2359 qui représente 23:59 doit donner 00:00 si on ajoute 1 (soit 0x0000) mais 0x2359+1 = 0x295A ! }} Réaliser ensuite le programme qui compte comme un réveil. 0n vous conseille cependant d'utiliser l'incrémentation ++, habituelle en C, et de la faire suivre d'une série de tests. {{solution|contenu= <syntaxhighlight lang=c> #include <avr/io.h> #include <avr/interrupt.h> #undef F_CPU #define F_CPU 50000000UL #include "util/delay.h" int main(int argc, char * argv[]) { uint16_t hh_mm = 0; // pour les heures et minutes for (;;) { PORTB = hh_mm; PORTC = (hh_mm>>8); PORTD = hh_mm; hh_mm++; if ((hh_mm & 0x000F) > 0x0009) hh_mm += 0x0006; if ((hh_mm & 0x00F0) > 0x0050) hh_mm += 0x00A0; if ((hh_mm & 0x0F00) > 0x0900) hh_mm += 0x0600; if ((hh_mm & 0xFF00) > 0x2300) hh_mm = 0x0000; _delay_ms(300); } } </syntaxhighlight> La série de "if" qui suit l'incrémentation n'est pas facile à trouver intuitivement. Elle est liée au fait que l'on veut garder les données par paquets de 4 bits et en décimal. Et que ces données doivent respecter l'arithmétique des minutes et heures (qui n'est pas habituelle). L'ordre de ces "if" est absolument impératif. }} ==== Exercice 8 : Réalisation d'un réveil complet ==== Nous allons utiliser les ressources complètes du shield multifonction pour réaliser un réveil complet. Il s'agit d'utiliser en plus des afficheurs, les trois boutons et le buzzer. Il doit être possible de régler l'heure de réveil et l'armement de ce dernier. L'heure courante sera gardée assez rapide pour les tests. Le cahier des charges est le suivant : * le bouton de gauche est utilisé pour l'armement du réveil et allume une LED. * le bouton du milieu est utilisé pour passer en mode réglage (incrémentation) de l'heure de réveil. Un nouvel appui passe en mode décrémentation. Enfin un nouvel appui quitte le mode réglage * le bouton de droite incrémente l'heure de réveil. Un bon fonctionnement serait d'augmenter la vitesse de défilement de ces heures en fonction du temps d'appui La sérigraphie du shield vous donne : * bouton gauche en A1, bouton milieu en A2 et bouton droite en A3 * LED D1 en 13. En fait les 4 LEDs font face à leur connecteurs * Le buzzer est en (-3) Ces informations sont importantes pour câbler votre shield au FPGA. === Voir aussi === * [[../../Travail_pratique/TPs_ATTiny861_avec_Altera|Serie de TPs : T1c, TP2c, ... et TP6c]] autour d'un réveil sur carte Altera avec affichage LCD * [https://github.com/DireCat/MFShield librairie github pour le shield multifonction] * [http://arduinolearning.com/code/multi-function-shield-examples.php exemples de code Arduino] == Adapter des shields 5V aux cartes FPGA {{Unité|3.3|{{Abréviation|V|volt}}}} == Nous avons déjà eu l'occasion de le répéter dans ce livre, les cartes Digilent sont conçues de plus en plus pour n'avoir comme connecteur d'extension que des PMod. C'est pratique si l'on achète des extensions PMod. Nous en utilisons quelques unes avec succès ([[../../Commande_de_robot_mobile_et_périphériques_associés|voir chapitre sur la robotique mobile]]) mais nous les trouvons bien trop chères. Un sonar se retrouve à {{unité|40|€}} alors que le module HC SR04 peut être trouvé aux alentours de {{unité|2|€}}. Un PMod double afficheur 7 segments coûte {{unité|16|€}} tandis qu'on a utilisé des quadruples afficheurs pour moins de {{unité|4|€}}. Bien sûr le branchement n'est alors pas immédiat. Nous ne prétendons pas que les qualités sont les mêmes mais pour les utiliser avec des étudiants la basse qualité suffit bien souvent. L'autre problème important est '''qu'il n'y a pas de 5V sur le PMod''' ! Digilent va garder ses PMod certainement longtemps... mais commence à faire des cartes avec des connecteurs de type Arduino [http://store.digilentinc.com/arty-board-artix-7-fpga-development-board-for-makers-and-hobbyists/ comme la carte Arty]. Mais là c'est le prix de la carte elle-même qui pose problème ! Elle est à 99,00$ aux US, mais se retrouve à {{unité|174|€}} chez nous ! Tous ces discours n'amènent qu'à une question : comment faire pour utiliser les shields 5V avec les cartes FPGA ? Les réponses sont encore chinoises : * vous pouvez trouver un module d'alimentation 5V et {{Unité|3.3|{{Abréviation|V|volt}}}} pour plaque à essais pour un peu plus de {{unité|2|€}}. [https://www.google.fr/search?q=3.3V+/+alimentation+du+module+de+5V+MB102+pour+l%27Arduino&client=ubuntu&hs=pvo&channel=fs&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwiIovS2qYjRAhXGORoKHZx8BaIQsAQIOg&biw=1173&bih=758 Voici un lien qui montre de quoi nous parlons]. * si vous avez besoin d'adapter les tensions, des modules convertisseur de tension logique bidirectionnel peuvent être trouvés aux alentours d'{{unité|1|€}}. Soyons un peu plus précis. Dans le cas général, au-delà des problèmes de PMod, vous allez vous trouver dans deux situations différentes : * l'i2c, abordé dans la section suivante. C'est un problème à part car ce qui caractérise l'i2c c'est qu'il nécessite des résistances de tirage (pull-up). L'i2c 5V aura donc des résistances de tirages reliées à 5V. Si votre maître est en i2c {{Unité|3.3|{{Abréviation|V|volt}}}} vous aurez votre maître qui sera tiré à 5V dès qu'il recevra une réponse du périphérique... et il ne supporte pas forcément. Il vous faut alors les adaptations bidirectionnelles évoquées. * tous les autres protocoles comme le SPI, la rs232 et d'autres ne nécessitent pas forcément une adaptation bidirectionnelle. Si un périphérique 5V est commandé par un signal {{Unité|3.3|{{Abréviation|V|volt}}}} cela ne pose aucun problème en général. Si ce périphérique 5V envoi un 1 logique au maître {{Unité|3.3|{{Abréviation|V|volt}}}}, il faut adapter. Cela peut se faire avec une simple paire de résistance 1k, 2k ou même 10k, 20k. Une remarque pour terminer. Quand nous disons que le {{Unité|3.3|{{Abréviation|V|volt}}}} peut commander sans problème du 5V, ceci est vrai pour du TTL. Nous allons rencontrer dans la suite de ce chapitre deux circuits qui ne vérifient pas les conditions : * TM1637 pour commander 4 digits de 7 segments alimenté en 5V mais qui nécessite 0,7*Vcc soit {{Unité|3.5|{{Abréviation|V|volt}}}} pour fonctionner correctement * L298N pour commander deux moteurs à courant continu qui nécessite une adaptation de tension au moins pour une question de sûreté de fonctionnement == De l'I2C pour accéder à d'autres capteurs == Nous avons déjà eu l'occasion d'aborder l'i2c dans ce livre, mais dans un contexte précis : [[../../Les_nouvelles_interfaces_:_de_la_nunchuk_de_Nintendo_à_android#.C3.89tude_de_la_manette_Nunchuk|Étude de la manette Nunchuk]]. Nous avions réalisé un périphérique complètement adapté à la manette. Il a cependant été réalisé avec une grosse machine d'états et il est temps pour nous de réaliser un périphérique à peu près compatible avec les périphériques i2c que l'on trouve dans les AVR. L'intérêt est alors sa facilité de mise en œuvre par programme. === Conception du périphérique i2c === La conception d'un périphérique i2c est trop ardue pour en faire un TP de niveau 15. Nous avons décidé de la déplacer dans la partie cours de ce livre, dans le [[../../Améliorer_l'ATMega8_avec_l'ATMega16_et_l'ATMega32|chapitre Améliorer l'ATMega8 avec l'ATMega16 et l'ATMega32]]. Ce cours a été rédigé sous forme d'exercices et nous invitons les architectes matériels en herbe à les réaliser, voir à les améliorer. Nous allons garder dans ce chapitre de TP les utilisations pratiques de ce périphérique. === Périphérique Tiny RTC === C'est un composant dont le prix varie beaucoup : nous l'avons acheté pour environ de {{unité|1.1|€}} et peut être encore trouvé à ce prix. De toute façon, pas de quoi faire un crédit sur 20 ans. Ce composant est décrit dans [https://www.elecrow.com/wiki/index.php?title=Tiny_RTC son propre WIKI]. Vous y trouverez une librairie et un programme d'exemple suffisant pour se lancer. Le problème pour ce composant avec un FPGA est encore une fois électrique. Le circuit central, le DS1307 possède deux entrées de tension : * une entrée batterie <math>V_{BAT}</math> avec une tension entre {{Unité|2.0|{{Abréviation|V|volt}}}} et {{Unité|3.5|{{Abréviation|V|volt}}}} (peut laisser présager une compatibilité avec le FPGA mais ...) * une entrée <math>V_{CC}</math> avec une tension entre {{Unité|4.5|{{Abréviation|V|volt}}}} et {{Unité|5.5|{{Abréviation|V|volt}}}} pour l'interface i2c, et là c'est le drame... Il est donc impossible de brancher le Tiny RTC directement sur un FPGA : une adaptation en tension est nécessaire. === Périphérique MPU6050 sur carte Nexys 3 === Il s'agit d'un accéléromètre doublé d'un gyroscope. Il peut être trouvé aux environs de {{unité|2|€}} et quand on sait qu'il possède un processeur 32 bits spécialisé pour les mouvements (Digital Motion Processor : DMP), il est facile de se laisser tenter. Signalons aussi qu'un chapitre de TP est consacré à ce composant [[Micro_contrôleurs_AVR/Travail_pratique/Utilisation_d'un_Accéléromètre_MPU6050|dans le livre sur les AVR]] et qu'un peu [[../Utiliser_des_shields_Arduino_avec_les_FPGA#Utilisation_du_MPU6050|de documentation peut être trouvée]] plus loin dans ce chapitre. ==== Utilisation en {{Unité|3.3|{{Abréviation|V|volt}}}} avec un microcontrôleur ==== [[File:FPGAEtShields12.png|thumb|Relier le launchPad tm4c123 au MPU6050]] Comme nous en avons pris l'habitude dans ce chapitre, nous commençons par essayer les shields avec un processeur, en général 32 bits, qui a l'avantage de fonctionner en {{Unité|3.3|{{Abréviation|V|volt}}}}. Nous ne dérogerons pas à ce rituel ici. Pour ne pas utiliser toujours un MSP432, nous avons décidé d'utiliser une carte [http://www.ti.com/tool/EK-TM4C123GXL launchpad tm4c123] de chez Texas Instrument. Elle sera essayée avec l'environnement de programmation [http://energia.nu/ Energia] tellement proche de l'Arduino qu'un Copier-Coller du code est suffisant. Voici donc notre code de départ. Il se cantonne à relever les données de l'accéléromètre, pas celles du gyroscope et de les envoyer à travers la liaison série. <syntaxhighlight lang=c> // MPU-6050 Short Example Sketch // By Arduino User JohnChi // August 17, 2014 // Public Domain #include<Wire.h> const int MPU=0x68; // I2C address of the MPU-6050 int16_t AcX,AcY,AcZ; void setup(){ Wire.begin(); Wire.beginTransmission(MPU); Wire.write(0x6B); // PWR_MGMT_1 register Wire.write(0); // set to zero (wakes up the MPU-6050) Wire.endTransmission(true); Serial.begin(9600); } void loop(){ Wire.beginTransmission(MPU); Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H) Wire.endTransmission(false); Wire.requestFrom(MPU,6,true); // request a total of 6 registers AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L) AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L) AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L) Serial.print("AcX = "); Serial.print(AcX); Serial.print(" | AcY = "); Serial.print(AcY); Serial.print(" | AcZ = "); Serial.println(AcZ); delay(333); } </syntaxhighlight> Qui fonctionne correctement à part quelque fois des petits problèmes avec la liaison série qui n'ont donc rien à voir avec ce que l'on cherche à résoudre. Le MPU6050 fonctionne donc parfaitement lorsqu'il est alimenté en {{Unité|3.3|{{Abréviation|V|volt}}}} ou en 5V. ==== Utilisation avec un FPGA ==== [[File:FPGAEtShields13.png|thumb|Relier la carte Nexys 3 au MPU6050]] Le périphérique pour la Nunchuk [[../../Les_nouvelles_interfaces_:_de_la_nunchuk_de_Nintendo_à_android#.C3.89tude_de_la_manette_Nunchuk|dans un autre chapitre]] est utilisable tel quel. Par contre le programme doit être légèrement modifié. La raison en est que le prorocole i2c utilisé est différent. Je ne parle pas du protocole i2c physique, qui bien sûr, reste identique pour les deux périphériques... mais de la façon d'interroger le périphérique pour lui demander des données. L'adresse du périphérique MPU6050 peut être 0x68 ou 0x69 en fonction de la valeur sur l'entrée AD0 du circuit. Nous prendrons AD0 relié à la masse ce qui fixe l'adresse à 0x68. Le code commence bien sûr par une initialisation de l'i2c physique puis se poursuit l'envoi de 0x6B suivi de 0x00. Ceci termine la partie setup Ensuite vient la boucle infinie qui réinitialise la lecture par l'envoi de 0x3B puis d'une lecture des six données. Comme d'habitude en i2c la fin de lecture se termine par un non acquittement suivi d'un stop. Voici donc ce code complet. Nous y avons laissé les sous-programmes pour la liaison série même si nous ne les utilisons pas. {{Boîte déroulante|titre=Code pour lire le poids faible de l'accélération suivant l'axe x|contenu= Le code donné ici nécessite l'utilisation du péripphérique i2c développé dans le [[../../Améliorer_l'ATMega8_avec_l'ATMega16_et_l'ATMega32|chapitre Améliorer l'ATMega8 avec l'ATMega16 et l'ATMega32]]. <syntaxhighlight lang=c> #include <avr/io.h> //#include <avr/interrupt.h> #undef F_CPU #define F_CPU 50000000UL #include "util/delay.h" #define TWWR 1 #define TWRD 3 #define MPU 0x68 //******* prototypes i2c void TWIInit(void); void TWIWrite(uint8_t u8data); void TWIWriteStop(uint8_t u8data); void TWIStartWrite(uint8_t u8data); void TWIStartWriteStop(uint8_t u8data); void TWIStop(); //read byte with ACK uint8_t TWIReadACK(void); //read byte with ACK and STOP uint8_t TWIReadACKStop(void); //read byte with NACK and STOP uint8_t TWIReadNACKStop(void); // RS232 void usart_init(void); void usart_send(unsigned char ch); char usart_receive(void); void usart_puts(char str[]); void usart_puts_hexa(int nbQ3_13); int main() { uint8_t i, t[6]; // init TWIInit(); _delay_us(500); TWIStartWrite(MPU<<1); TWIWrite(0x6B); TWIWriteStop(0x00); _delay_ms(10); // loop while(1) { // reinitialisation pour lecture TWIStartWrite(MPU<<1); TWIWriteStop(0x3B); _delay_ms(1); TWIStartWrite((MPU<<1)|1); for (i=0;i<5;i++) t[i] = TWIReadACK(); t[5] = TWIReadNACKStop(); PORTC = t[0]; _delay_ms(100); } return 0; } void TWIInit(void) { //set SCL to 100kHz TWBR = 100; //enable TWI, TWCR = (1<<TWEN); } void TWIWrite(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } void TWIWriteStop(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTO)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } void TWIStartWrite(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTA)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } void TWIStartWriteStop(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTO)|(1<<TWSTA)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } //read byte with ACK uint8_t TWIReadACK(void) { TWCR = (1<<TWINT)|(1<<TWEA)|(1<<TWRD)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); return TWDR; } //read byte with ACK and STOP uint8_t TWIReadACKStop(void) { TWCR = (1<<TWINT)|(1<<TWEA)|(1<<TWRD)|(1<<TWSTO)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); return TWDR; } //read byte with NACK and STOP uint8_t TWIReadNACKStop(void) { TWCR = (1<<TWINT)|(1<<TWSTO)|(1<<TWRD)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); return TWDR; } //************************************************************************ // function usart_init() // purpose: init first rs232 PORT // arguments: // no argument // return: // note: 38400,8,n,2 hard coded : transmission and reception //************************************************************************ void usart_init(void) { UCSRB = (1<<TXEN)|((1<<RXEN)); // transmission et reception } //************************************************************************ // function uart_send() // purpose: put character in first rs232 PORT // arguments: // corresponding character // return: // note: 38400,8,n,2 hard coded // initialisation uart prealable requise //************************************************************************ void usart_send(unsigned char ch){ while(!(UCSRA & (1<<UDRE))); UDR = ch; } //************************************************************************ // function uart_receive() // purpose: read character in second rs232 PORT // arguments: // corresponding character // return: non-blocking sub return 1 if no data present else return char // note: 38400,8,n,2 hard coded, non-blocking sub return 0 if no data present // initialisation uart prealable requise //************************************************************************ char usart_receive(void){ while (!(UCSRA & (1<<RXC))); //attente tant que Data Present en réception return UDR; } //************************************************************************ // function usart_puts() // purpose: puts characters in first rs232 PORT // arguments: // corresponding string // return: // note: 38400,8,n,2 hard coded : transmission // initialisation uart prealable requise //************************************************************************ void usart_puts(char str[]){ uint8_t i=0; do { usart_send(str[i]); i++; } while(str[i]!=0); } //************************************************************************ // function usart_puts_hexa() // purpose: puts number in hexadecimel in first rs232 PORT // arguments: // corresponding number // return: // note: 38400,8,n,2 hard coded : transmission // initialisation uart prealable requise // only for 16-bit numbers and then Q3.13 numbers //************************************************************************ void usart_puts_hexa(int nbQ3_13){ int8_t i=0,digit=0; char char_digit; usart_send('0');usart_send('X'); for (i=12;i>-1;i-=4) {// only four digits digit = (nbQ3_13 >> i) & 0x0F; char_digit=digit+0x30; if (char_digit>0x39) char_digit += 7; usart_send(char_digit); } } </syntaxhighlight> }} Vous pouvez remarquer le "PORTC=t[0] qui permet de sortir la première valeur lue sur les leds. C'est le poids fort de l'accélération suivant l'axe des x. Un bon fonctionnement doit donc se traduire par des leds qui changent quand l'orientation de l'accéléromètre varie car celui-ci est sensible à l'accélération de pesanteur. === Périphérique MPU6050 sur carte Altera DE2-115 === A priori le portage n'est qu'électrique : on débranche la nexys 3 et on branche la DE2-115. Mais, comme toujours, il faut se méfier des à priori... Rappelons pour ceux qui arrivent ici sans avoir lu grand chose des autres parties de ce livre, que nous n'avons pas encore porté notre processeur préféré (ATMega16) sur les cyclones d'Altera mais que nous devons nous contenter du modeste ATTiny861. C'est mieux que rien et cela se programme en C. Pour commander notre cœur i2c, nous avons décidé d'utiliser les registres du Tiny861 et non ceux des ATMega : ceux des ATMegas ont un nom en TWXX tandis que ceux du Tiny861 ont un nom en USIXX. Pourquoi procéder comme cela ? * avantage : on évite les redéfinitions des noms de registres dans la partie entête du programme c * inconvénient : on s'éloigne du cœur i2c du vrai Tiny861 de chez Atmel car si les noms ont changés, il en est de même des fonctionnalités L'inconvénient est facile à lever : il suffit d'écrire une librairie pour l'i2c... que voici {{Boîte déroulante|titre=La librairie i2c pour notre SOC ATTiny861|contenu= <syntaxhighlight lang=c> #define TWWR 1 #define TWEN 2 #define TWRD 3 #define TWSTO 4 #define TWSTA 5 #define TWEA 6 #define TWINT 7 #define WII_NUNCHUK_I2C_ADDRESS 0x52 void TWIInit(void) { //set SCL to 100kHz USIBR = 100; //enable TWI, USICR = (1<<TWEN); } void TWIWrite(uint8_t u8data) { USIDR = u8data; USICR = (1<<TWINT)|(1<<TWWR)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); } void TWIWriteStop(uint8_t u8data) { USIDR = u8data; USICR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTO)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); } // ne fonctionne pas !! void TWIStop() { USICR = (1<<TWINT)|(1<<TWSTO)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); } void TWIStartWrite(uint8_t u8data) { USIDR = u8data; USICR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTA)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); } void TWIStartWriteStop(uint8_t u8data) { USIDR = u8data; USICR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTO)|(1<<TWSTA)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); } //read byte with ACK uint8_t TWIReadACK(void) { USICR = (1<<TWINT)|(1<<TWEA)|(1<<TWRD)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); return USIDR; } //read byte with ACK and STOP uint8_t TWIReadACKStop(void) { USICR = (1<<TWINT)|(1<<TWEA)|(1<<TWRD)|(1<<TWSTO)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); return USIDR; } //read byte with NACK and STOP uint8_t TWIReadNACKStop(void) { USICR = (1<<TWINT)|(1<<TWSTO)|(1<<TWRD)|(1<<TWEN); while ((USICR & (1<<TWINT)) == 0); return USIDR; } </syntaxhighlight> }} {{attention| La librairie fournie ci-dessus ne fonctionne pas dans un ATTiny861 du commerce. }} ==== Réalisation matérielle ==== Nous vous proposons sans détailler la ressource complète [http://moutou.pagesperso-orange.fr/Tiny_i2c.zip sur mon site personnel]. Comme d'habitude le sous-répertoire soft contient le programme c et sa compilation. === Voir aussi === * [[Micro_contrôleurs_AVR/Travail_pratique/Utilisation_d'un_Accéléromètre_MPU6050|Utilisation d'un MPU6050 avec un Arduino]] == Module d'affichage LED avec affichage de l'horloge pour Arduino == Ce module n'est pas à proprement parler un shield. Si vous voulez voir son aspect tapez le titre de cette section dans Google ou autre. Ce qui nous intéresse est son prix ({{unité|3.84|€}} au moment de l'écriture de cette section 2017) et que sa conception est complètement différente du shield multi fonctions de la section précédente. Une des conséquences est qu'il nous faudra modifier notre VHDL pour l'utiliser. Sa mise en œuvre nécessite de résoudre deux problèmes : * est-il compatible avec le {{Unité|3.3|{{Abréviation|V|volt}}}} des FPGA ? * maîtriser le circuit '''TM1637''' de Titan Micro electronics qui équipe ce module d'affichage === Compatibilité électrique === La documentation du TM1637 affirme que ce composant peut être alimenté entre {{Unité|4.5|{{Abréviation|V|volt}}}} et {{Unité|5.5|{{Abréviation|V|volt}}}}. Sachant que VIH est à {{Unité|0.7|{{Abréviation|V|volt}}}}CC, il ne pourra pas être confortablement utilisé en {{Unité|3.3|{{Abréviation|V|volt}}}}. Nous l'avons appris à nos dépens. === Programmation du TM1637 === Du code pour [[w:Arduino|Arduino]] est facilement trouvable [https://github.com/avishorp/TM1637 dans GitHub]. Pour entrer dans le monde du {{Unité|3.3|{{Abréviation|V|volt}}}}, nous allons utiliser ce code avec Energia avec comme cible, une carte MSP432. Pour information Energia est l'environnement compatible Arduino pour les processeurs Texas Instrument. Nous utilisons une carte MSP432 parce que le 5V nécessaire au bon fonctionnement du module d'affichage y est présent. Decompactez la librairie précédente dans le répertoire libraries de l'installation d'Energia. Nous n'avons pas pris le risque de garder le tiret dans le nom de celle-ci et l'avons remplacé par un caractère de soulignement. Ce travail se fait donc exactement de la même manière que pour l'environnement Arduino. Vous avez alors à disposition un exemple que nous reproduisons : {{Boîte déroulante|titre=Code Arduino/Energia d'exemple d'utilisation de nos afficheurs|contenu= <syntaxhighlight lang=C> #include <Arduino.h> #include <TM1637Display.h> // Module connection pins (Digital Pins) #define CLK 2 #define DIO 3 // 2 correspond à P6.0 // 3 correspond à P3.2 // The amount of time (in milliseconds) between tests #define TEST_DELAY 2000 const uint8_t SEG_DONE[] = { SEG_B | SEG_C | SEG_D | SEG_E | SEG_G, // d SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F, // O SEG_C | SEG_E | SEG_G, // n SEG_A | SEG_D | SEG_E | SEG_F | SEG_G // E }; TM1637Display display(CLK, DIO); void setup() { } void loop() { int k; uint8_t data[] = { 0xff, 0xff, 0xff, 0xff }; display.setBrightness(0x0f); // All segments on display.setSegments(data); delay(TEST_DELAY); // Selectively set different digits data[0] = 0b01001001; data[1] = display.encodeDigit(1); data[2] = display.encodeDigit(2); data[3] = display.encodeDigit(3); for(k = 3; k >= 0; k--) { display.setSegments(data, 1, k); delay(TEST_DELAY); } display.setSegments(data+2, 2, 2); delay(TEST_DELAY); display.setSegments(data+2, 2, 1); delay(TEST_DELAY); display.setSegments(data+1, 3, 1); delay(TEST_DELAY); // Show decimal numbers with/without leading zeros bool lz = false; for (uint8_t z = 0; z < 2; z++) { for(k = 0; k < 10000; k += k*4 + 7) { display.showNumberDec(k, lz); delay(TEST_DELAY); } lz = true; } // Show decimal number whose length is smaller than 4 for(k = 0; k < 4; k++) data[k] = 0; display.setSegments(data); // Run through all the dots for(k=0; k <= 4; k++) { display.showNumberDecEx(0, (0x80 >> k), true); delay(TEST_DELAY); } display.showNumberDec(153, false, 3, 1); delay(TEST_DELAY); display.showNumberDec(22, false, 2, 2); delay(TEST_DELAY); display.showNumberDec(0, true, 1, 3); delay(TEST_DELAY); display.showNumberDec(0, true, 1, 2); delay(TEST_DELAY); display.showNumberDec(0, true, 1, 1); delay(TEST_DELAY); display.showNumberDec(0, true, 1, 0); delay(TEST_DELAY); // Brightness Test for(k = 0; k < 4; k++) data[k] = 0xff; for(k = 0; k < 7; k++) { display.setBrightness(k); display.setSegments(data); delay(TEST_DELAY); } // On/Off test for(k = 0; k < 4; k++) { display.setBrightness(7, false); // Turn off display.setSegments(data); delay(TEST_DELAY); display.setBrightness(7, true); // Turn on display.setSegments(data); delay(TEST_DELAY); } // Done! display.setSegments(SEG_DONE); while(1); } </syntaxhighlight> }} qui fonctionne parfaitement avec une alimentation en 5V. '''Ceci n'est pas conforme à la documentation. Une autre manière de dire les choses c'est que ce jour d'essai, nous avons eu de la chance car la documentation indique clairement qu'il faut utiliser une adaptation de tension : VIH= {{Unité|0.7|{{Abréviation|x V|volt}}}}cc vaut {{Unité|3.5|{{Abréviation|V|volt}}}}'''. === Réalisation matérielle === La communication se faisant avec un protocole de type i2c (ce n'est pas de l'i2c car il n'y a pas d'adresse) les données sont bidirectionnelles. Ceci est réalisé traditionnellement par des résistances de pull-up. Celles que l'on peut utiliser avec les contraintes dans les FPGA sont en général considérées comme trop grandes. Nous avons eu l'occasion de les utiliser avec la manette Nunchuk et un FPGA Xilinx sans problème réel de fonctionnement. D'autre part, nous avons fait fonctionner de l'i2c sans contrainte de pull-up dans les FPGA Altera. En somme, il semble qu'il n'y a pas lieu de déclarer des entrées/sorties bidirectionnelles comme pull-up. Pour ceux qui désirent le faire sur Altera, [http://electronics.stackexchange.com/questions/248248/altera-fpga-i-o-weak-pull-ups Voir comment utiliser le "Pin Planer" ou l' "Assignement Editor"] pour cela. ==== Programme d'essai ==== {{Remarque|titre=Attention : le code ci-dessous n'est pas complètement fonctionnel|contenu= Nous sommes restés bloqués sur ce code un certain temps, jusqu'à ce que nous lisions la documentation plus en détail et comprendre qu'en principe ce composant doit être alimenté en 5V mais n'est alors pas compatible avec le {{Unité|3.3|{{Abréviation|V|volt}}}} (il faut au minimum {{Unité|3.5|{{Abréviation|V|volt}}}}). Une fois l'adaptation réalisée, vous remarquerez assez vite que ce qui s'affiche est un peu n'importe quoi. Ceci est lié au fait que notre cœur I2C envoie le poids fort en premier alors que ce composant attend le poids faible en premier. Pour remédier à cela, il suffit de changer le contenu du tableau digitToSegment[]. }} <syntaxhighlight lang=c> #define TM1637_I2C_COMM1 0x40 #define TM1637_I2C_COMM2 0xC0 #define TM1637_I2C_COMM3 0x80 const uint8_t digitToSegment[] = { // XGFEDCBA 0b00111111, // 0 0b00000110, // 1 0b01011011, // 2 0b01001111, // 3 0b01100110, // 4 0b01101101, // 5 0b01111101, // 6 0b00000111, // 7 0b01111111, // 8 0b01101111, // 9 0b01110111, // A 0b01111100, // b 0b00111001, // C 0b01011110, // d 0b01111001, // E 0b01110001 // F }; int main() { uint8_t i, t[4]; uint16_t cmpt=0; // init TWIInit(); _delay_ms(10); // loop while(1) { t[0] = digitToSegment[cmpt & 0x000F]; t[1] = digitToSegment[(cmpt & 0x00F0)>>4]; t[2] = digitToSegment[(cmpt & 0x0F00)>>8]; t[3] = digitToSegment[(cmpt & 0xF000)>>12]; // reinitialisation pour ecriture TWIStartWriteStop(TM1637_I2C_COMM1); TWIStartWrite(TM1637_I2C_COMM2); for (i=0;i<3;i++) TWIWrite(t[i]); TWIWriteStop(t[3]); TWIStartWriteStop(TM1637_I2C_COMM3 | 0x0F); PORTC=cmpt; _delay_ms(500); cmpt++; } return 0; } </syntaxhighlight> Les sous-programmes manquants sont présentés dans la partie i2c de ce chapitre. Plutôt que de rendre ce programme complètement fonctionnel, nous préférons nous intéresser à une réalisation purement VHDL intégrée dans notre processeur. ====Autre réalisation matérielle==== Nous avons décidé de nous intéresser à ce qui a été fait comme réalisation matérielle par d'autres auteurs. [https://github.com/mongoq/tm1637-fpga github tm1637 pour FPGA (VHDL)] semble un bon point de départ. Nous redonnons le code ici car il a été très légèrement modifié : {{Boîte déroulante|titre=Code de "tm1637_external_connect.vhd"|contenu= <syntaxhighlight lang=VHDL> -- ********** https://github.com/mongoq/tm1637-fpga *********** library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.NUMERIC_STD.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity tm1637 is Generic (divider : integer := 1250); -- the divider must be set so that the result is a frequency of 20 kHz Port ( clk25 : in std_logic; data : std_logic_vector(15 downto 0); scl : out std_logic; sda : out std_logic ); end tm1637; architecture Behavioral of tm1637 is impure function int_to_seg7(stelle : in integer; nrbit : in integer; in_digit0 : in std_logic_vector(3 downto 0); in_digit1 : in std_logic_vector(3 downto 0); in_digit2 : in std_logic_vector(3 downto 0); in_digit3 : in std_logic_vector(3 downto 0)) return std_logic is variable counter : integer := 0; variable bcd : integer := 0; variable seg7 : std_logic_vector(7 downto 0); variable dig : std_logic_vector(3 downto 0); -- Werte hier !!! umziehen nach display aufdröselei variable digit0 : std_logic_vector(3 downto 0) := "0001"; variable digit1 : std_logic_vector(3 downto 0) := "0001"; variable digit2 : std_logic_vector(3 downto 0) := "0001"; variable digit3 : std_logic_vector(3 downto 0) := "0001"; begin digit0 := in_digit0; digit1 := in_digit1; digit2 := in_digit2; digit3 := in_digit3; case stelle is when 1 => dig := digit0; when 2 => dig := digit1; when 3 => dig := digit2; when 4 => dig := digit3; when others => null; end case; case dig is when "0000"=> seg7 := "00111111"; -- 0 when "0001"=> seg7 := "00000110"; -- 1 when "0010"=> seg7 := "01011011"; -- 2 when "0011"=> seg7 := "01001111"; -- 3 when "0100"=> seg7 := "01100110"; -- 4 when "0101"=> seg7 := "01101101"; -- 5 when "0110"=> seg7 := "01111101"; -- 6 when "0111"=> seg7 := "00000111"; -- 7 when "1000"=> seg7 := "01111111"; -- 8 when "1001"=> seg7 := "01101111"; -- 9 when "1010"=> seg7 := "01110111"; -- A when "1011"=> seg7 := "01111100"; -- b when "1100"=> seg7 := "00111001"; -- C when "1101"=> seg7 := "01011110"; -- d when "1110"=> seg7 := "01111001"; -- E when "1111"=> seg7 := "01110001"; -- F when others=> seg7 := "00000000"; -- 8: end case; return seg7(nrbit); end int_to_seg7; ------------------------------------------------------------------------------------------------------------------------------------ signal clkdiv : integer range 0 to divider-1 := 0; signal ce: std_logic := '0'; signal sm_counter : integer := 0; signal clk_250k : std_logic := '0'; signal rdy : std_logic := '0'; signal reg_digit0 : std_logic_vector(3 downto 0) := "0000"; signal reg_digit1 : std_logic_vector(3 downto 0) := "0000"; signal reg_digit2 : std_logic_vector(3 downto 0) := "0000"; signal reg_digit3 : std_logic_vector(3 downto 0) := "0000"; signal cnt_rdy : std_logic_vector(1 downto 0); -- DAS HIER RAUS !!! --signal display : integer; begin process (clk25) begin if rising_edge(clk25) then if (clkdiv < divider-1) then clkdiv <= clkdiv + 1; ce <= '0'; else clkdiv <= 0; ce <= '1'; end if; end if; end process; -- process (clk25) begin -- if rising_edge(clk25) then -- if (ce='1') then -- clk_250k <= not clk_250k; -- end if; -- end if; -- end process; process(clk25) begin if rising_edge(clk25) then if (ce='1') then case sm_counter is when 0 => scl <= '1'; sda <= '1'; when 1 => scl <= '1'; sda <= '1'; -- start condition when 2 => sda <= '0'; when 3 => scl <= '0'; -- command 1 when 4 => scl <= '1'; when 5 => scl <= '0'; sda <= '0'; when 6 => scl <= '1'; when 7 => scl <= '0'; when 8 => scl <= '1'; when 9 => scl <= '0'; when 10 => scl <= '1'; when 11 => scl <= '0'; when 12 => scl <= '1'; when 13 => scl <= '0'; when 14 => scl <= '1'; when 15 => scl <= '0'; sda <= '1'; when 16 => scl <= '1'; when 17 => scl <= '0'; sda <= '0'; when 18 => scl <= '1'; when 19 => scl <= '0'; sda <= 'Z'; when 20 => scl <= '1'; when 21 => scl <= '0'; sda <= '0'; -- stop condition when 22 => scl <= '1'; when 23 => sda <= '1'; -- start condition when 24 => scl <= '1'; sda <= '0'; when 25 => scl <= '0'; sda <= '0'; -- command 2 when 26 => scl <= '1'; when 27 => scl <= '0'; when 28 => scl <= '1'; when 29 => scl <= '0'; sda <= '0'; when 30 => scl <= '1'; sda <= '0'; when 31 => scl <= '0'; sda <= '0'; when 32 => scl <= '1'; sda <= '0'; when 33 => scl <= '0'; sda <= '0'; when 34 => scl <= '1'; sda <= '0'; when 35 => scl <= '0'; sda <= '0'; when 36 => scl <= '1'; sda <= '0'; when 37 => scl <= '0'; sda <= '1'; when 38 => scl <= '1'; sda <= '1'; when 39 => scl <= '0'; sda <= '1'; when 40 => scl <= '1'; sda <= '1'; when 41 => scl <= '0'; sda <= 'Z'; when 42 => scl <= '1'; -- Daten 1 bis 58 when 43 => scl <= '0'; sda <= int_to_seg7(1, 0, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 44 => scl <= '1'; when 45 => scl <= '0'; sda <= int_to_seg7(1, 1, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 46 => scl <= '1'; when 47 => scl <= '0'; sda <= int_to_seg7(1, 2, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 48 => scl <= '1'; when 49 => scl <= '0'; sda <= int_to_seg7(1, 3, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 50 => scl <= '1'; when 51 => scl <= '0'; sda <= int_to_seg7(1, 4, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 52 => scl <= '1'; when 53 => scl <= '0'; sda <= int_to_seg7(1, 5, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 54 => scl <= '1'; when 55 => scl <= '0'; sda <= int_to_seg7(1, 6, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 56 => scl <= '1'; when 57 => scl <= '0'; sda <= int_to_seg7(1, 7, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 58 => scl <= '1'; -- Daten 1 bis hier when 59 => scl <= '0'; sda <= 'Z'; when 60 => scl <= '1'; -- Daten 2 61 bis 76 when 61 => scl <= '0'; sda <= int_to_seg7(2, 0, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 62 => scl <= '1'; when 63 => scl <= '0'; sda <= int_to_seg7(2, 1, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 64 => scl <= '1'; when 65 => scl <= '0'; sda <= int_to_seg7(2, 2, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 66 => scl <= '1'; when 67 => scl <= '0'; sda <= int_to_seg7(2, 3, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 68 => scl <= '1'; when 69 => scl <= '0'; sda <= int_to_seg7(2, 4, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 70 => scl <= '1'; when 71 => scl <= '0'; sda <= int_to_seg7(2, 5, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 72 => scl <= '1'; when 73 => scl <= '0'; sda <= int_to_seg7(2, 6, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 74 => scl <= '1'; when 75 => scl <= '0'; sda <= int_to_seg7(2, 7, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 76 => scl <= '1'; -- Daten 2 bis hier when 77 => scl <= '0'; sda <= 'Z'; when 78 => scl <= '1'; -- Daten 3 79 bis 94 when 79 => scl <= '0'; sda <= int_to_seg7(3, 0, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 80 => scl <= '1'; when 81 => scl <= '0'; sda <= int_to_seg7(3, 1, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 82 => scl <= '1'; when 83 => scl <= '0'; sda <= int_to_seg7(3, 2, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 84 => scl <= '1'; when 85 => scl <= '0'; sda <= int_to_seg7(3, 3, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 86 => scl <= '1'; when 87 => scl <= '0'; sda <= int_to_seg7(3, 4, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 88 => scl <= '1'; when 89 => scl <= '0'; sda <= int_to_seg7(3, 5, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 90 => scl <= '1'; when 91 => scl <= '0'; sda <= int_to_seg7(3, 6, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 92 => scl <= '1'; when 93 => scl <= '0'; sda <= int_to_seg7(3, 7, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 94 => scl <= '1'; -- Daten 3 bis hier when 95 => scl <= '0'; sda <= 'Z'; when 96 => scl <= '1'; -- Daten 4 97 bis 112 when 97 => scl <= '0'; sda <= int_to_seg7(4, 0, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 98 => scl <= '1'; when 99 => scl <= '0'; sda <= int_to_seg7(4, 1, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 100 => scl <= '1'; when 101 => scl <= '0'; sda <= int_to_seg7(4, 2, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 102 => scl <= '1'; when 103 => scl <= '0'; sda <= int_to_seg7(4, 3, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 104 => scl <= '1'; when 105 => scl <= '0'; sda <= int_to_seg7(4, 4, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 106 => scl <= '1'; when 107 => scl <= '0'; sda <= int_to_seg7(4, 5, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 108 => scl <= '1'; when 109 => scl <= '0'; sda <= int_to_seg7(4, 6, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 110 => scl <= '1'; when 111 => scl <= '0'; sda <= int_to_seg7(4, 7, reg_digit0, reg_digit1, reg_digit2, reg_digit3); when 112 => scl <= '1'; -- Daten 4 bis hier when 113 => scl <= '0'; sda <= 'Z'; when 114 => scl <= '1'; when 115 => scl <= '0'; sda <= '0'; --stop when 116 => scl <= '1'; when 117 => scl <= '1'; sda <= '1'; when 118 => scl <= '1'; sda <= '0'; -- start when 119 => scl <= '0'; sda <= '0'; when 120 => scl <= '0'; sda <= '1'; --when 119 => scl <= '0'; sda <= '1'; when 121 => scl <= '1'; when 122 => scl <= '0'; when 123 => scl <= '1'; when 124 => scl <= '0'; when 125 => scl <= '1'; when 126 => scl <= '0'; when 127 => scl <= '1'; when 128 => scl <= '0'; sda <= '0'; when 129 => scl <= '1'; when 130 => scl <= '0'; when 131 => scl <= '1'; when 132 => scl <= '0'; when 133 => scl <= '1'; when 134 => scl <= '0'; sda <= '1'; when 135 => scl <= '1'; when 136 => scl <= '0'; sda <= 'Z'; when 137 => scl <= '1'; sda <= 'Z'; when 138 => scl <= '0'; sda <= '0';--stop when 139 => scl <= '1'; sda <= '0'; when 140 => scl <= '1'; sda <= '1'; when 141 => scl <= '1'; sda <= '1'; when 142 => scl <= '1'; sda <= '1'; when others => scl <= '1'; sda <= '1'; end case; if sm_counter = 200 then --250000 2sec sm_counter <= 0; else sm_counter <= sm_counter + 1; end if; if sm_counter = 199 then rdy <= '1'; else rdy <= '0'; end if; end if; end if; end process; process(clk25) begin if rising_edge(clk25) then if rdy = '1' then if (ce ='1') then reg_digit0 <= data(3 downto 0); reg_digit1 <= data(7 downto 4); reg_digit2 <= data(11 downto 8); reg_digit3 <= data(15 downto 12); end if; end if; end if; end process; end Behavioral; </syntaxhighlight> }} Nous allons tout simplement maintenant fournir les données 16 bits nécessaire au bon fonctionnement de l'afficheur à l'aide du processeur. Bien sûr il nous faudra deux registres pour cela. Nous avons choisi '''ADCH''' et '''ADCL''' pour cela. Leur câblage peut sembles un peu étrange mais est lié à l'ordre d'affichage des 4 digits qui est fixé pas le circuit TM1637. {{Boîte déroulante|titre=Adaptation à notre processeur fichier ioi2c.vhd|contenu= <syntaxhighlight lang=VHDL> ------------------------------------------------------------------------------- -- -- Copyright (C) 2009, 2010 Dr. Juergen Sauermann -- -- This code is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This code is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this code (see the file named COPYING). -- If not, see http://www.gnu.org/licenses/. -- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- -- Module Name: io - Behavioral -- Create Date: 13:59:36 11/07/2009 -- Description: the I/O of a CPU (uart and general purpose I/O lines). -- ------------------------------------------------------------------------------- -- library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity io is port ( I_CLK : in std_logic; I_CLR : in std_logic; I_ADR_IO : in std_logic_vector( 7 downto 0); I_DIN : in std_logic_vector( 7 downto 0); I_PINB : in std_logic_vector( 7 downto 0); I_RD_IO : in std_logic; I_RX : in std_logic; I_WE_IO : in std_logic; Q_PORTB : out std_logic_vector( 7 downto 0); Q_DOUT : out std_logic_vector( 7 downto 0); Q_INTVEC : out std_logic_vector( 5 downto 0); --> changed 1 downto 0 to 7 downto 0 : 2011/10/18 Q_PORTC : out std_logic_vector( 7 downto 0); -- added Q_PORTD : out std_logic_vector( 7 downto 0); --< Q_TX : out std_logic; tm1637scl, tm1637sda : out std_logic; -- i2c signals SCL : inout std_logic; SDA : inout std_logic); end io; architecture Behavioral of io is -- constantes pour ATMega16 constant TWBR : std_logic_vector(7 downto 0) := X"20"; constant TWSR : std_logic_vector(7 downto 0) := X"21"; constant TWAR : std_logic_vector(7 downto 0) := X"22"; constant TWDR : std_logic_vector(7 downto 0) := X"23"; constant ADCL : std_logic_vector(7 downto 0) := X"24"; constant ADCH : std_logic_vector(7 downto 0) := X"25"; constant UCSRB : std_logic_vector(7 downto 0) := X"2A"; constant UCSRA : std_logic_vector(7 downto 0) := X"2B"; constant UDR : std_logic_vector(7 downto 0) := X"2C"; constant PIND : std_logic_vector(7 downto 0) := X"30"; constant DDRD : std_logic_vector(7 downto 0) := X"31"; constant PORTD : std_logic_vector(7 downto 0) := X"32"; constant PINC : std_logic_vector(7 downto 0) := X"33"; constant DDRC : std_logic_vector(7 downto 0) := X"34"; constant PORTC : std_logic_vector(7 downto 0) := X"35"; constant PINB : std_logic_vector(7 downto 0) := X"36"; constant DDRB : std_logic_vector(7 downto 0) := X"37"; constant PORTB : std_logic_vector(7 downto 0) := X"38"; constant PINA : std_logic_vector(7 downto 0) := X"39"; constant DDRA : std_logic_vector(7 downto 0) := X"3A"; constant PORTA : std_logic_vector(7 downto 0) := X"3B"; constant EEDR : std_logic_vector(7 downto 0) := X"3D"; constant EEARL : std_logic_vector(7 downto 0) := X"3E"; constant EEARH : std_logic_vector(7 downto 0) := X"3F"; constant UCSRC : std_logic_vector(7 downto 0) := X"40"; constant TCNT0 : std_logic_vector(7 downto 0) := X"52"; constant TCCR0 : std_logic_vector(7 downto 0) := X"53"; constant TWCR : std_logic_vector(7 downto 0) := X"56"; constant TIMSK : std_logic_vector(7 downto 0) := X"59"; constant OCR0 : std_logic_vector(7 downto 0) := X"5C"; component uart generic(CLOCK_FREQ : std_logic_vector(31 downto 0); BAUD_RATE : std_logic_vector(27 downto 0)); port( I_CLK : in std_logic; I_CLR : in std_logic; I_RD : in std_logic; I_WE : in std_logic; I_RX : in std_logic; I_TX_DATA : in std_logic_vector(7 downto 0); Q_RX_DATA : out std_logic_vector(7 downto 0); Q_RX_READY : out std_logic; Q_TX : out std_logic; Q_TX_BUSY : out std_logic); end component; component topi2c is port( clk,Reset : in std_logic; TWWR,TWSTA,TWSTO,TWRD,TWEA,TWINT,TWEN : in std_logic; TWBR : in std_logic_vector(7 downto 0); -- Bit Rate Register IN_TWDR : in std_logic_vector(7 downto 0); -- Data Register OUT_TWDR : out std_logic_vector(7 downto 0); -- Data Register O_TWINT : out std_logic; -- pour gestion particulière de TWINT -- i2c signals SCL : inout std_logic; SDA : inout std_logic ); end component topi2c; component tm1637 is Generic (divider : integer := 1250); -- the divider must be set so that the result is a frequency of 20 kHz Port ( clk25 : in std_logic; data : std_logic_vector(15 downto 0); scl : out std_logic; sda : out std_logic ); end component tm1637; signal U_RX_READY : std_logic; signal U_TX_BUSY : std_logic; signal U_RX_DATA : std_logic_vector( 7 downto 0); signal L_INTVEC : std_logic_vector( 5 downto 0); signal L_LEDS : std_logic; signal L_RD_UART : std_logic; signal L_RX_INT_ENABLED : std_logic; signal L_TX_INT_ENABLED : std_logic; signal L_WE_UART : std_logic; --> added 2011/10/19 signal baud_clk : std_logic; --< signal s_TWCR, s_TWDR, s_TWBR, s_TWSR, s_TWDR_O : std_logic_vector(7 downto 0); signal s_TWINT_O : std_logic; signal s_TWINT_tick : std_logic; --TM1637 signal s_data : std_logic_vector(15 downto 0); begin urt: uart generic map(CLOCK_FREQ => std_logic_vector(conv_unsigned(50000000, 32)), BAUD_RATE => std_logic_vector(conv_unsigned( 38400, 28))) port map( I_CLK => I_CLK, --baud_clk,-- I_CLR => I_CLR, I_RD => L_RD_UART, I_WE => L_WE_UART, I_TX_DATA => I_DIN(7 downto 0), I_RX => I_RX, Q_TX => Q_TX, Q_RX_DATA => U_RX_DATA, Q_RX_READY => U_RX_READY, Q_TX_BUSY => U_TX_BUSY); --> added 2011/10/19 baud_process: process(I_CLK) begin if rising_edge(I_CLK) then baud_clk <= not baud_clk; end if; end process; --< i2c: topi2c port map ( clk => I_clk, Reset => I_CLR, --TWCR[0]=TWIE non géré et TWCR[7]=TWINT gestion particulière TWWR => s_TWCR(1), TWSTA => s_TWCR(5), TWSTO => s_TWCR(4), TWRD => s_TWCR(3), TWEA => s_TWCR(6), TWINT => s_TWINT_tick, TWEN => s_TWCR(2), TWBR => s_TWBR, -- Bit Rate Register IN_TWDR => s_TWDR, -- Data Register OUT_TWDR => s_TWDR_O, -- Data Register O_TWINT => s_TWINT_O, -- pour gestion particulière de TWINT -- i2c signals SCL => SCL, SDA => SDA ); s_TWINT_tick <= I_WE_IO when ((I_ADR_IO = TWCR) and (I_DIN(7)='1')) else '0'; -- IO read process -- tm1637Manager:tm1637 port map ( clk25 => I_clk, data => s_data, scl => tm1637scl, sda => tm1637sda ); iord: process(I_ADR_IO, I_PINB, U_RX_DATA, U_RX_READY, L_RX_INT_ENABLED, U_TX_BUSY, L_TX_INT_ENABLED,s_twcr,s_twint_o,s_twdr_o,s_twbr) begin -- addresses for mega8 device (use iom8.h or #define __AVR_ATmega8__). -- case I_ADR_IO is -- gestion i2c when TWCR => Q_DOUT(6 downto 0) <= s_TWCR(6 downto 0); -- TWINT a une gestion un peu particulière Q_DOUT(7) <= s_TWINT_O; when TWSR => Q_DOUT <= s_TWSR; when TWDR => Q_DOUT <= s_TWDR_O; when TWBR => Q_DOUT <= s_TWBR; when UCSRB => Q_DOUT <= -- UCSRB: L_RX_INT_ENABLED -- Rx complete int enabled. & L_TX_INT_ENABLED -- Tx complete int enabled. & L_TX_INT_ENABLED -- Tx empty int enabled. & '1' -- Rx enabled & '1' -- Tx enabled & '0' -- 8 bits/char & '0' -- Rx bit 8 & '0'; -- Tx bit 8 when UCSRA => Q_DOUT <= -- UCSRA: U_RX_READY -- Rx complete & not U_TX_BUSY -- Tx complete & not U_TX_BUSY -- Tx ready & '0' -- frame error & '0' -- data overrun & '0' -- parity error & '0' -- double dpeed & '0'; -- multiproc mode when UDR => Q_DOUT <= U_RX_DATA; -- UDR when UCSRC => Q_DOUT <= -- UCSRC '1' -- URSEL & '0' -- asynchronous & "00" -- no parity & '1' -- two stop bits & "11" -- 8 bits/char & '0'; -- rising clock edge when PINB => Q_DOUT <= I_PINB; -- PINB when others => Q_DOUT <= X"AA"; end case; end process; -- IO write process -- iowr: process(I_CLK) begin if (rising_edge(I_CLK)) then if (I_CLR = '1') then L_RX_INT_ENABLED <= '0'; L_TX_INT_ENABLED <= '0'; elsif (I_WE_IO = '1') then case I_ADR_IO is when PORTB => -- PORTB Q_PORTB <= I_DIN; --L_LEDS <= not L_LEDS; when PORTC => -- PORTC Q_PORTC <= I_DIN; when PORTD => -- PORTD Q_PORTD <= I_DIN; when UCSRB => -- UCSRB L_RX_INT_ENABLED <= I_DIN(7); L_TX_INT_ENABLED <= I_DIN(6); when ADCL => s_data(15 downto 12) <= I_DIN(3 downto 0); s_data(11 downto 8) <= I_DIN(7 downto 4); when ADCH => s_data(7 downto 4) <= I_DIN(3 downto 0); s_data(3 downto 0) <= I_DIN(7 downto 4); -- gestion i2c when TWCR => s_TWCR <= I_DIN; when TWDR => s_TWDR <= I_DIN; when TWBR => s_TWBR <= I_DIN; when UCSRA => -- UCSRA: handled by uart when UDR => -- UDR: handled by uart when X"40" => -- UCSRC/UBRRH: (ignored) when others => end case; end if; end if; end process; -- interrupt process -- ioint: process(I_CLK) begin if (rising_edge(I_CLK)) then if (I_CLR = '1') then L_INTVEC <= "000000"; else case L_INTVEC is -- vector 12 ?? when "101011" => -- vector 11 interrupt pending. if (L_RX_INT_ENABLED and U_RX_READY) = '0' then L_INTVEC <= "000000"; end if; -- vector 14 ?? when "101100" => -- vector 12 interrupt pending. if (L_TX_INT_ENABLED and not U_TX_BUSY) = '0' then L_INTVEC <= "000000"; end if; when others => -- no interrupt is pending. -- We accept a new interrupt. -- if (L_RX_INT_ENABLED and U_RX_READY) = '1' then L_INTVEC <= "101011"; -- _VECTOR(11) elsif (L_TX_INT_ENABLED and not U_TX_BUSY) = '1' then L_INTVEC <= "101100"; -- _VECTOR(12) else L_INTVEC <= "000000"; -- no interrupt end if; end case; end if; end if; end process; L_WE_UART <= I_WE_IO when (I_ADR_IO = X"2C") else '0'; -- write UART UDR L_RD_UART <= I_RD_IO when (I_ADR_IO = X"2C") else '0'; -- read UART UDR Q_INTVEC <= L_INTVEC; end Behavioral; </syntaxhighlight> }} Il ne vous reste qu'à sortir les SDA et SCL de ce module jusqu'au processeur et à réaliser un programme de fonctionnement. En voici un exemple : <syntaxhighlight lang=C> #include <avr/io.h> //#include <avr/interrupt.h> #undef F_CPU #define F_CPU 25000000UL #include "util/delay.h" int main() { uint16_t cmpt=0; // init _delay_ms(10); // loop while(1) { PORTC=cmpt; _delay_ms(100); cmpt++; // on donne à manger au TM1737 : ADCL = cmpt; ADCH = (cmpt>>8); } return 0; } </syntaxhighlight> === Voir aussi === * [http://electronics.stackexchange.com/questions/248248/altera-fpga-i-o-weak-pull-ups Voir comment utiliser le "Pin Planer" ou l' "Assignement Editor"] pour réaliser des entrées sorties pour l'i2c. * [https://github.com/mongoq/tm1637-fpga github tm1637 pour FPGA (VHDL)] == Étude du Shield LCD keypad == Ce shield est [https://www.dfrobot.com/wiki/index.php/LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009 décrit ICI]. Il peur être trouvé pour environ {{unité|3.70|€}} sur Internet (au moment de l'écriture de ces lignes). * Sa première particularité est qu'il doit être alimenté en 5V * Sa deuxième particularité est que les 5 boutons poussoirs sont reliés à une seule entrée qui devient donc analogique. La lecture de ces boutons nécessite donc un convertisseur analogique numérique. '''ATTENTION''' la tension analogique en question dépasse {{Unité|3.3|{{Abréviation|V|volt}}}} !!! La question est donc de vérifier que malgré une alimentation à 5V, l'écran LCD fonctionne correctement. Pour ce faire, nous avons câblé le shield avec une carte MSP432 qui permet une alimentation du shield en 5V mais qui possède un processeur de type ARM qui fonctionne en {{Unité|3.3|{{Abréviation|V|volt}}}}. L'essai ayant été concluant, nous sommes prêt à tenter notre chance avec un FPGA. Nous allons utiliser la carte DE2-115 qui possède un connecteur d'extension sur lequel le 5V est disponible, ce qui n'est pas le cas pour les cartes de Digilent (les connecteurs PMod n'utilisent que du {{Unité|3.3|{{Abréviation|V|volt}}}}). Le code utilisé a nécessité l'installation de la librairie LiquidCrystal avec Energia : <syntaxhighlight lang=C> #include <LiquidCrystal.h> LiquidCrystal lcd(6, 7, 2, 3, 4, 5); // select the pins used on the LCD panel // dans l'ordre P1.5 , P4.3, P4.1, P3.3, P3.2 P6.0 // reliés à : 9, 8, 7, -6 , -5, 4 (repérés sur Arduino) unsigned long tepTimer ; void setup(){ lcd.begin(16, 2); // start the library } void loop(){ lcd.setCursor(0, 0); // set the LCD cursor position int val; // variable to store the value coming from the analog pin double data; // variable to store the temperature value coming from the conversion formula val=analogRead(A1); // read the analog in value: data = (double) val * (5/10.24); // temperature conversion formula if(millis() - tepTimer > 500){ // output a temperature value per 500ms tepTimer = millis(); // print the results to the lcd lcd.print("T: "); lcd.print(data); lcd.print("C"); } } </syntaxhighlight> Les paramètres de lcd sont les noms Energia de la carte MSP432. === Module VHDL seul === [[File:FPGAEtShields8.png|thumb|Comment connecter une carte DE2-115 à un shield LCD]] Nous allons essayer, dans cette section, d'utiliser un module VHDL touvé chez [http://opencores.org/ Opencores]. Il se trouve dans [http://opencores.org/project,16x2_lcd_controller Projets → Other → 16x2 LCD controller] et a été réalisé par '''Daniel Drescher'''. Nous rappelons que nous avons décidé d'utiliser la carte DE2-115 de Terasic équipée d'un Cyclone IV de chez Intel/Altera. Ceux qui connaissent la carte savent qu'elle est déjà équipée d'un affichage LCD. Mais nous allons en rajouter quand même un deuxième pour comprendre les problèmes à résoudre dans ce cas. En fait il n'y a aucun problème, le cœur trouvé sur Opencores.org fonctionne immédiatement. Reste quand même à comprendre un peu son fonctionnement pour aller plus loin. Voici en résumé les connexions que l'on a réalisé : {| class="wikitable" |- ! LCD || en || rs || d(7) || d(6) || d(5) || d(4) |- ! Arduino Pin || 9 || 8 || 7 || 6 || 5 || 4 |- ! DE2-115 || GPIO[13] || GPIO[11] || GPIO[7] || GPIO[5] || GPIO[3] || GPIO[1] |} Les numéros des broches avec la convention Arduino sont données ici pour se repérer pour les broches de Shield. Pour celui qui n'a jamais utilisé d'Arduino, espérons que le schéma suffira. Le ficher de contraintes correspondant à l'image ci-contre est donné au format CSV : <pre> To,Direction,Location,I/O Bank,VREF Group,I/O Standard,Reserved CLK,Input,PIN_Y2,2,B2_N0,3.3-V LVTTL, lcd_e,Output,PIN_AF15,4,B4_N2,3.3-V LVTTL, lcd_rs,Output,PIN_AF16,4,B4_N2,3.3-V LVTTL, lcd_db[7],Output,PIN_AE16,4,B4_N2,3.3-V LVTTL, lcd_db[6],Output,PIN_Y16,4,B4_N0,3.3-V LVTTL, lcd_db[5],Output,PIN_Y17,4,B4_N0,3.3-V LVTTL, lcd_db[4],Output,PIN_AC15,4,B4_N2,3.3-V LVTTL, </pre> Adapter ceci pour une autre carte est relativement simple. Il suffit de changer le fichier de contraintes. Reste cependant à répondre à une question : peut-on directement mettre ce shield sur la carte DE0-nano SOC qui possède un connecteur pour Shield de type [[w:Arduino|Arduino]] ? '''La réponse est : affaire à suivre'''. Le problème est lié à la façon dont sont câblés les boutons poussoirs : quand aucun bouton poussoir n'est appuyé, vous vous trouvez avec 5V sur la broche A0 de l'Arduino, qui dans le cas de la carte en question est relié à un convertisseur analogique numérique extérieur au FPGA, mais qui semble ne supporter que {{Unité|4.096|{{Abréviation|V|volt}}}} (tension de référence par défaut). Le circuit utilisé pour la conversion analogique numérique est un LTC2308. Le parcourt rapide de sa [http://cds.linear.com/docs/en/datasheet/2308fc.pdf documentation (du LTC2308)] m'a permis de déterminer que son alimentation est en 5V, mais pas si ces 5V peuvent être utilisés en tension de référence. '''Donc personnellement je n'utiliserai pas ce shield directement sur la DE0-nano SOC avant d'avoir lu une documentation plus complète'''. Mais vous pouvez utiliser ce shield avec de simples fils, un peu comme sur la figure, en laissant tomber les boutons pour le moment. ==== Exercice 1 ==== On vous demande de changer l'affichage réalisé par le module de chez Opencores.org. Vous pourrez y afficher ce que vous désirez, le but étant de vous montrer comment les choses se passent. {{solution|contenu= Seul le fichier de contraintes est donné, le reste, les sources VHDL, peut être récupéré chez [http://opencores.org/project,16x2_lcd_controller Opencores.org] : <pre> To,Direction,Location,I/O Bank,VREF Group,I/O Standard,Reserved CLK,Input,PIN_Y2,2,B2_N0,3.3-V LVTTL, lcd_e,Output,PIN_AF15,4,B4_N2,3.3-V LVTTL, GPIO[12],Bidir,PIN_AD19,4,B4_N0,3.3-V LVTTL, lcd_rs,Output,PIN_AF16,4,B4_N2,3.3-V LVTTL, GPIO[10],Bidir,PIN_AC19,4,B4_N0,3.3-V LVTTL, GPIO[9],Bidir,PIN_AE15,4,B4_N2,3.3-V LVTTL, GPIO[8],Bidir,PIN_AD15,4,B4_N2,3.3-V LVTTL, lcd_db[7],Output,PIN_AE16,4,B4_N2,3.3-V LVTTL, GPIO[6],Bidir,PIN_AD21,4,B4_N0,3.3-V LVTTL, lcd_db[6],Output,PIN_Y16,4,B4_N0,3.3-V LVTTL, GPIO[4],Bidir,PIN_AC21,4,B4_N0,3.3-V LVTTL, lcd_db[5],Output,PIN_Y17,4,B4_N0,3.3-V LVTTL, GPIO[2],Bidir,PIN_AB21,4,B4_N0,3.3-V LVTTL, lcd_db[4],Output,PIN_AC15,4,B4_N2,3.3-V LVTTL, GPIO[0],Bidir,PIN_AB22,4,B4_N0,3.3-V LVTTL, led_out,Output,PIN_E21,7,B7_N0,2.5 V, </pre> }} === Câbler le shield directement sur un PORT === En général l'utilisation d'un afficheur LCD avec un microcontrôleur se fait naturellement de cette manière. Dans un FPGA, il est possible de faire autrement mais il est bon de commencer par le plus utilisé. Le processeur enfoui que l'on utilisera sera un ATTiny861. Si vous avez réalisé l'exercice 1, vous avez compris que la gestion des deux lignes de 16 caractères nécessite 32 octets, soit 32 PORTs... et ceci est un problème car c'est ce que possède le Tiny... et si on les utilise tous ici, on ne pourra plus faire grand chose d'autre ! Il nous faudra trouver donc une autre solution. Dans ce qui suit nous allons montrer encore une fois comment on peut libérer des ressources de code en réalisant un périphérique, d'abord très simplifié, puis général. Mais pour commencer, nous allons montrer d'abord qu'un simple affichage peut être réalisé en interfaçant directement l'afficheur LCD sans passer par la partie matérielle de l'exercice 1. ==== Exercice 2 ==== Réaliser une interface directe de l'afficheur à un Tiny861 et montrer qu'un texte général peut être affiché. '''Indication''' : on adaptera le code C ci-dessous au matériel. <syntaxhighlight lang=c> // lcd.c // // Copyright 2014 Michel Doussot <michel@mustafar> // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, // MA 02110-1301, USA. #include <avr/io.h> #define RS 0x04 #define E 0x02 #define RW 0x08 #define DATAS 0xF0 // unite approximative 2us void delai(unsigned long int delai) { volatile long int i=0; for(i=0;i<delai;i+=1); } // portB : // b7 b6 b5 b4 b3 b2 b1 b0 // D3 D2 D1 D0 RW RS E CE0 void rs_haut(void) { PORTB = PORTB | RS; } void rs_bas(void) { PORTB = PORTB & ~RS; } void rw_haut(void) { PORTB = PORTB | RW; } void rw_bas(void) { PORTB = PORTB & ~RW; } void e_haut(void) { PORTB = PORTB | E; delai(8); } void e_bas(void) { PORTB = PORTB & ~E; delai(8); } void e_puls(void) { e_haut(); e_bas(); } void ecris_4(unsigned char valeur) { unsigned char v; v = (valeur << 4) & DATAS; PORTB = PORTB & ~DATAS ; PORTB = PORTB | v ; e_puls(); } void ecris_8(unsigned char valeur) { unsigned char v; v = valeur & DATAS; PORTB = PORTB & ~DATAS ; PORTB = PORTB | v ; e_puls(); v = (valeur << 4) & DATAS; PORTB = PORTB & ~DATAS ; PORTB = PORTB | v ; e_puls(); } void setup() { PORTB = 0; delai(6000); ecris_4(0x03); delai(1600); ecris_4(0x03); delai(800); ecris_4(0x03); delai(800); ecris_4(0x02); delai(40); ecris_4(0x02); ecris_4(0x08); delai(40); ecris_4(0x00); ecris_4(0x06); delai(40); ecris_4(0x00); ecris_4(0x0C); delai(40); ecris_4(0x00); ecris_4(0x01); delai(800); } void writecar(char car) { rs_haut(); ecris_8((unsigned char)car); } void writestr(char *chaine) { rs_haut(); while (*chaine) { ecris_8((unsigned char)*chaine++); } } </syntaxhighlight> Le point important de ce code par rapport à tout ce qui a été vu jusqu'ici est l'apparition de lignes comme PORTB = PORTB | ... qui montrent que PORTB doit être en entrée et en sortie. {{solution|contenu= Voici en résumé ce que l'on a fait d'un point de vue matériel. Vous devez repérer les lignes qui gèrent à la fois le PORTB en sortie et en entrée. Attention on utilise les deux process écriture et lecture pour cela : seule la ligne concernant le PORTB est importante. <syntaxhighlight lang=vhdl> entity microcontroleur is Port ( clk : in STD_LOGIC; Rst : in STD_LOGIC; sw : in STD_LOGIC_VECTOR (7 downto 0); lcd_e : out std_logic; lcd_rs : out std_logic; lcd_rw : out std_logic; lcd_db : out std_logic_vector(7 downto 4); Q_PORTB : out STD_LOGIC_VECTOR (7 downto 0) ); end microcontroleur; architecture microcontroleur_architecture of microcontroleur is --Registres et PORTs de l'ATTiny861 constant OCR1A : std_logic_vector(5 downto 0) := "101101"; constant OCR1B : std_logic_vector(5 downto 0) := "101100"; constant PORTA : std_logic_vector(5 downto 0) := "011011"; constant DDRA : std_logic_vector(5 downto 0) := "011010"; constant PINA : std_logic_vector(5 downto 0) := "011001"; constant PORTB : std_logic_vector(5 downto 0) := "011000"; --..... Beaucoup de lignes sont retirées ici mais peuvent être retrouvées ailleurs iowr: process(CLK) begin if (rising_edge(CLK)) then if (IO_wr = '1') then case IO_A is -- addresses for tiny861 device (use io.h). -- when PORTA => -- PORTA=X"1B" (0X3B) s_2digits <= IO_Dwr; when PORTB => -- PORTB=X"18" (0X38) s_PORTB <= IO_Dwr; when others => end case; end if; end if; end process; -- ne pas oublier de sortir le signal : Q_PORTB <= s_PORTB; -- IO read process -- iord: process(IO_rd,IO_A) begin -- addresses for tinyX6 device (use iom8.h). -- if IO_rd = '1' then case IO_A is when PINA => IO_Drd <= sw; -- PINA=X"19" (0X39) when PORTB => IO_Drd <= s_PORTB; -- PORTB=X"18" (0X38) when others => IO_Drd <= X"AA"; end case; end if; end process; end microcontroleur_architecture; </syntaxhighlight> Le fichier de contraintes est pour la DE-115 avec les mêmes branchement que l'exercice 1 : <pre> To,Direction,Location,I/O Bank,VREF Group,I/O Standard,Reserved CLK,Input,PIN_Y2,2,B2_N0,3.3-V LVTTL, SW[7],Input,PIN_AC25,5,B5_N2,2.5 V, SW[6],Input,PIN_AB26,5,B5_N1,2.5 V, SW[5],Input,PIN_AD26,5,B5_N2,2.5 V, SW[4],Input,PIN_AC26,5,B5_N2,2.5 V, SW[3],Input,PIN_AB27,5,B5_N1,2.5 V, SW[2],Input,PIN_AD27,5,B5_N2,2.5 V, SW[1],Input,PIN_AC27,5,B5_N2,2.5 V, SW[0],Input,PIN_AC28,5,B5_N2,2.5 V, Rst,Input,PIN_AB28,5,B5_N1,2.5 V, Q_PORTB[1],Output,PIN_AF15,4,B4_N2,3.3-V LVTTL, GPIO[12],Bidir,PIN_AD19,4,B4_N0,3.3-V LVTTL, Q_PORTB[2],Output,PIN_AF16,4,B4_N2,3.3-V LVTTL, GPIO[10],Bidir,PIN_AC19,4,B4_N0,3.3-V LVTTL, GPIO[9],Bidir,PIN_AE15,4,B4_N2,3.3-V LVTTL, GPIO[8],Bidir,PIN_AD15,4,B4_N2,3.3-V LVTTL, Q_PORTB[7],Output,PIN_AE16,4,B4_N2,3.3-V LVTTL, GPIO[6],Bidir,PIN_AD21,4,B4_N0,3.3-V LVTTL, Q_PORTB[6],Output,PIN_Y16,4,B4_N0,3.3-V LVTTL, GPIO[4],Bidir,PIN_AC21,4,B4_N0,3.3-V LVTTL, Q_PORTB[5],Output,PIN_Y17,4,B4_N0,3.3-V LVTTL, GPIO[2],Bidir,PIN_AB21,4,B4_N0,3.3-V LVTTL, Q_PORTB[4],Output,PIN_AC15,4,B4_N2,3.3-V LVTTL, GPIO[0],Bidir,PIN_AB22,4,B4_N0,3.3-V LVTTL, </pre> Pour le code C nous avons ajouté le code suivant : <syntaxhighlight lang=c> void command (uint8_t value) { rs_bas(); ecris_8(value); } #define LCD_CLEARDISPLAY 0x01 void clearScreen() { command(LCD_CLEARDISPLAY); // clear display, set cursor position to zero delai(1000); // this command takes a long time! } #define LCD_SETDDRAMADDR 0x80 void setCursor(uint8_t col, uint8_t row) { col = col & 0x0F; // %16 row = row & 0x01; // %2 command(LCD_SETDDRAMADDR | (col + 0x40*row)); } int main(void) { unsigned char tmp; //DDRA = 0xFF; //DDRB = 0xFF; setup(); tmp = 0; writestr("Hello Microsoft "); setCursor(2,1); writestr("Hello Linux"); while (1) { PORTA = tmp; delai(100000); tmp += 1; } return 0; } </syntaxhighlight> Ce qui est fait dans le while(1) n'a aucune sorte d'importance. }} Il est possible de continuer à faire évoluer la librairie d'affichage à l'infini pour une utilisation plus simple. Mais nous allons maintenant vraiment nous intéresser à la réalisation d'un périphérique capable d'afficher. Pour commencer nous allons abandonner le caractère généraliste de l'afficheur pour nous cantonner à un affichage très spécialisé. ==== Exercice 3 ==== Pouvez-vous imaginer et réaliser une interface (même partielle) entre le fichier « lcd16x2_ctrl.vhd » et notre Tiny861 pour au moins gérer un affichage des deux chiffres d'un compteur BCD. Évidemment on laissera tomber le fichier « lcd16x2_ctrl_demo.vhd » qui n'est là que pour montrer comment l'ensemble fonctionne. '''Indications''' : *le Tiny861 sur carte Altera possède [[../TPs_ATTiny861_avec_Altera|déjà son chapitre]] de Travaux Pratiques. *le compteur BCD est réalisé en C dans le processeur... Il est sur 8 bits et les 4 bits de poids faibles représentent les unités tandis que les 4 bits de poids forts représentent les dizaines. Ce que l'on veut donc c'est qu'une instruction de type PORTX=0x23 affiche directement 23 quelque part sur votre afficheur LCD. {{solution|contenu= Nous avons déjà utilisé les sous-programmes d'incrémentation et décrémentation [[../TPs_ATTiny861_avec_Altera#Exercice_2_4| ICI]] <syntaxhighlight lang=C> #include "avr/io.h" #undef F_CPU #define F_CPU 15000000UL #include "util/delay.h" void incrementBCD(unsigned char *cnt); void decrementBCD(unsigned char *cnt); //*********************************************************************** // main //*********************************************************************** int main (void) { unsigned char cmpt=0,sw; while(1) { // compteur simple PORTA = cmpt; sw = PINA; if (sw & 0x01) incrementBCD(&cmpt); else decrementBCD(&cmpt); _delay_ms(1000); // on verra passer les caractères } return 0; } void incrementBCD(unsigned char *cnt) { (*cnt)++; if ((*cnt & 0x0F) > 0x09) *cnt += 6; if ((*cnt & 0xF0) > 0x90) *cnt = 0; } void decrementBCD(unsigned char *cnt) { (*cnt)--; if ((*cnt & 0x0F) == 0x0F) *cnt -= 6; if ((*cnt & 0xF0) == 0xF0) *cnt = 0x99; } </syntaxhighlight> Comme vous pouvez le voir, cmpt est sorti sur un PORT et provoquera l'affichage de deux chiffres. Le composant est interfacé de la manière suivante : <syntaxhighlight lang=VHDL> ---------------------------------------------------------------------------------- -- Company: -- Engineer: -- -- Create Date: 08:57:48 08/26/2014 -- Design Name: -- Module Name: microcontroleur - microcontroleur_architecture -- Project Name: -- Target Devices: -- Tool versions: -- Description: -- -- Dependencies: -- -- Revision: -- Revision 0.01 - File Created -- Additional Comments: -- ---------------------------------------------------------------------------------- library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity microcontroleur is Port ( clk : in STD_LOGIC; Rst : in STD_LOGIC; sw : in STD_LOGIC_VECTOR (7 downto 0); lcd_e : out std_logic; lcd_rs : out std_logic; lcd_rw : out std_logic; lcd_db : out std_logic_vector(7 downto 4) ); end microcontroleur; architecture microcontroleur_architecture of microcontroleur is --Registres et PORTs de l'ATTiny861 constant OCR1A : std_logic_vector(5 downto 0) := "101101"; constant OCR1B : std_logic_vector(5 downto 0) := "101100"; constant PORTA : std_logic_vector(5 downto 0) := "011011"; constant DDRA : std_logic_vector(5 downto 0) := "011010"; constant PINA : std_logic_vector(5 downto 0) := "011001"; constant PORTB : std_logic_vector(5 downto 0) := "011000"; constant DDRB : std_logic_vector(5 downto 0) := "010111"; constant PINB : std_logic_vector(5 downto 0) := "010110"; constant ADCH : std_logic_vector(5 downto 0) := "000101"; constant ADCL : std_logic_vector(5 downto 0) := "000100"; --Registres non présents dans l'ATTiny861 constant UDR : std_logic_vector(5 downto 0) := "000011"; constant UCSRA : std_logic_vector(5 downto 0) := "000010"; constant UCSRB : std_logic_vector(5 downto 0) := "000001"; component mcu_core is Port ( Clk : in std_logic; Rst : in std_logic; -- Reset core when Rst='1' En : in std_logic; -- CPU stops when En='0', could be used to slow down cpu to save power -- PM PM_A : out std_logic_vector(15 downto 0); PM_Drd : in std_logic_vector(15 downto 0); -- DM DM_A : out std_logic_vector(15 downto 0); -- 0x00 - xxxx DM_Areal : out std_logic_vector(15 downto 0); -- 0x60 - xxxx (same as above + io-adr offset) DM_Drd : in std_logic_vector(7 downto 0); DM_Dwr : out std_logic_vector(7 downto 0); DM_rd : out std_logic; DM_wr : out std_logic; -- IO IO_A : out std_logic_vector(5 downto 0); -- 0x00 - 0x3F IO_Drd : in std_logic_vector(7 downto 0); IO_Dwr : out std_logic_vector(7 downto 0); IO_rd : out std_logic; IO_wr : out std_logic; -- OTHER OT_FeatErr : out std_logic; -- Feature error! (Unhandled part of instruction) OT_InstrErr : out std_logic -- Instruction error! (Unknown instruction) ); end component mcu_core; --PM component pm is Port ( Clk : in std_logic; rst : in std_logic; -- Reset when Rst='1' -- PM PM_A : in std_logic_vector(15 downto 0); PM_Drd : out std_logic_vector(15 downto 0) ); end component pm; component dm is Port ( clk : in STD_LOGIC; addr : in STD_LOGIC_VECTOR (15 downto 0); dataread : out STD_LOGIC_VECTOR (7 downto 0); datawrite : in STD_LOGIC_VECTOR (7 downto 0); rd : in STD_LOGIC; wr : in STD_LOGIC); end component dm; component lcd16x2_ctrl is generic ( CLK_PERIOD_NS : positive := 20); -- 50MHz port ( clk : in std_logic; rst : in std_logic; lcd_e : out std_logic; lcd_rs : out std_logic; lcd_rw : out std_logic; lcd_db : out std_logic_vector(7 downto 4); line1_buffer : in std_logic_vector(127 downto 0); -- 16x8bit line2_buffer : in std_logic_vector(127 downto 0)); end component lcd16x2_ctrl; signal PM_A : std_logic_vector(15 downto 0); signal PM_Drd : std_logic_vector(15 downto 0); -- DM signal DM_A : std_logic_vector(15 downto 0); -- 0x00 - xxxx signal DM_Areal : std_logic_vector(15 downto 0); -- 0x60 - xxxx (same as above + io-adr offset) signal DM_Drd : std_logic_vector(7 downto 0); signal DM_Dwr : std_logic_vector(7 downto 0); signal DM_rd : std_logic; signal DM_wr : std_logic; -- IO signal IO_A : std_logic_vector(5 downto 0); -- 0x00 - 0x3F signal IO_Drd : std_logic_vector(7 downto 0); signal IO_Dwr : std_logic_vector(7 downto 0); signal IO_rd : std_logic; signal IO_wr : std_logic; signal IO_DrdA : std_logic_vector(7 downto 0); signal IO_DrdB : std_logic_vector(7 downto 0); signal s_2digits : std_logic_vector(7 downto 0); begin core : mcu_core Port map ( Clk => clk, Rst => Rst, En => '1', -- PM PM_A => PM_A, PM_Drd => PM_Drd, -- DM DM_A => DM_A, DM_Areal => DM_Areal, DM_Drd => DM_Drd, DM_Dwr => DM_Dwr, DM_rd => DM_rd, DM_wr => DM_wr, -- IO IO_A => IO_A, IO_Drd => IO_Drd, IO_Dwr => IO_Dwr, IO_rd => IO_rd, IO_wr => IO_wr, -- OTHER OT_FeatErr => open, OT_InstrErr => open ); prgmem : pm port map ( Clk => clk, Rst => '0', -- PM PM_A => PM_A, PM_Drd => PM_Drd ); datamem : dm port map ( clk => clk, addr => DM_A, dataread => DM_Drd, datawrite => DM_Dwr, rd => DM_rd, wr => DM_wr ); LCD : lcd16x2_ctrl port map ( clk => clk, rst => Rst, lcd_e => lcd_e, lcd_rs => lcd_rs, lcd_rw => lcd_rw, lcd_db => lcd_db, line1_buffer => X"202048656c6c6f20576f726c64212020", --" Hello World! " line2_buffer(127 downto 96) => X"20202020", line2_buffer(95 downto 92) => X"3", line2_buffer(91 downto 88)=> s_2digits(7 downto 4), line2_buffer(87 downto 84) => X"3", line2_buffer(83 downto 80)=> s_2digits(3 downto 0), line2_buffer(79 downto 0) => X"20202020202020202020" ); -- IO write process iowr: process(CLK) begin if (rising_edge(CLK)) then if (IO_wr = '1') then case IO_A is -- addresses for tiny861 device (use io.h). when PORTA => -- PORTA=X"1B" (0X3B) s_2digits <= IO_Dwr; -- when PORTB => -- PORTB=X"18" (0X38) when others => end case; end if; end if; end process; -- IO read process -- iord: process(IO_rd,IO_A) begin -- addresses for tinyX6 device (use iom8.h). -- if IO_rd = '1' then case IO_A is when PINA => IO_Drd <= sw; -- PINA=X"19" (0X39) -- when PINB => IO_Drd <= In_PINB; -- PINB=X"16" (0X36) when others => IO_Drd <= X"AA"; end case; end if; end process; end microcontroleur_architecture; </syntaxhighlight> La partie importante du code est : <syntaxhighlight lang=vhdl> line2_buffer(95 downto 92) => X"3", line2_buffer(91 downto 88)=> s_2digits(7 downto 4), line2_buffer(87 downto 84) => X"3", line2_buffer(83 downto 80)=> s_2digits(3 downto 0), </syntaxhighlight> car c'est ici que l'on transforme cmpt en deux caractères numériques affichables. La présence du X"3" est là pour transformer le chiffre en son code ASCII correspondant et le s_2digits est décomposé en deux parties. Ceci peut être représenté par le schéma ci-dessous : [[File:FPGAEtShields9.png|thumb|center|450px|Interfacer le module de gestion du LCD au Tiny 861]] Le fichier de contraintes pour la carte DE2-115 est en format CSV : <pre> To,Direction,Location,I/O Bank,VREF Group,I/O Standard,Reserved CLK,Input,PIN_Y2,2,B2_N0,3.3-V LVTTL, SW[7],Input,PIN_AC25,5,B5_N2,2.5 V, SW[6],Input,PIN_AB26,5,B5_N1,2.5 V, SW[5],Input,PIN_AD26,5,B5_N2,2.5 V, SW[4],Input,PIN_AC26,5,B5_N2,2.5 V, SW[3],Input,PIN_AB27,5,B5_N1,2.5 V, SW[2],Input,PIN_AD27,5,B5_N2,2.5 V, SW[1],Input,PIN_AC27,5,B5_N2,2.5 V, SW[0],Input,PIN_AC28,5,B5_N2,2.5 V, Rst,Input,PIN_AB28,5,B5_N1,2.5 V, lcd_e,Output,PIN_AF15,4,B4_N2,3.3-V LVTTL, GPIO[12],Bidir,PIN_AD19,4,B4_N0,3.3-V LVTTL, lcd_rs,Output,PIN_AF16,4,B4_N2,3.3-V LVTTL, GPIO[10],Bidir,PIN_AC19,4,B4_N0,3.3-V LVTTL, GPIO[9],Bidir,PIN_AE15,4,B4_N2,3.3-V LVTTL, GPIO[8],Bidir,PIN_AD15,4,B4_N2,3.3-V LVTTL, lcd_db[7],Output,PIN_AE16,4,B4_N2,3.3-V LVTTL, GPIO[6],Bidir,PIN_AD21,4,B4_N0,3.3-V LVTTL, lcd_db[6],Output,PIN_Y16,4,B4_N0,3.3-V LVTTL, GPIO[4],Bidir,PIN_AC21,4,B4_N0,3.3-V LVTTL, lcd_db[5],Output,PIN_Y17,4,B4_N0,3.3-V LVTTL, GPIO[2],Bidir,PIN_AB21,4,B4_N0,3.3-V LVTTL, lcd_db[4],Output,PIN_AC15,4,B4_N2,3.3-V LVTTL, GPIO[0],Bidir,PIN_AB22,4,B4_N0,3.3-V LVTTL, led_out,Output,PIN_E21,7,B7_N0,2.5 V, </pre> }} ==== Exercice 4 ==== Nous avons comme objectif d'utiliser deux FIFO : un par ligne à afficher. L'avantage est une utilisation de deux PORTs seulement, un par FIFO. L'inconvénient est qu'il va falloir bâtir un séquenceur capable de vider les FIFO pour réaliser l'affichage des lignes. '''Réflexion''' : * l'utilisation de deux PORTs comme indiqué dans l'énoncé peut n'être qu'une assertion de principe ! On peut utiliser un troisième PORT pour communiquer avec le séquenceur puisqu'il en faut un. Par exemple, utiliser le bit B0 de poids faible d'un troisième registre est possible : on le met à 1 pour dire au périphérique : ça y est les deux FIFO sont prêts à être utilisés pour être affichés, à toi de te débrouiller. On admet bien sûr que le processeur et son périphérique se tutoient. * on peut aussi n'utiliser que deux PORTs et faire partir le séquenceur systématiquement quand les deux FIFO sont pleins 1°) Avant de mettre au point l'utilisation de deux lignes, nous allons nous contenter de la première ligne. Nous allons aussi utiliser un seul PORT qui écrira dans le FIFO. C'est donc le signal FIFO plein qui fera partir le séquenceur. '''Indications''' : [[File:FPGAEtShields10.png|thumb|Écriture dans un FIFO par l'intermédiaire d'un PORT]] * La partie donnée dans la figure ci-contre concerne l'écriture dans un FIFO. On rappelle qu'un FIFO est un registre dans lequel on écrit des données les unes à la suite des autres. La première donnée écrite sera la première donnée pouvant être lue. Si vous réalisez ce qui est en rouge dans la figure, vous aurez un FIFO complètement fonctionnel en écriture. Vous faites un programme qui écrit deux valeurs dans PORTB et elles partiront toutes les deux dans le FIFO. Si vous n'avez que cette écriture de disponible, vous ne pourrez jamais rien faire des valeurs qui sont dans le FIFO. Remarquez aussi que l'on a gardé la partie de l'exercice 3 qui affiche deux chiffres décimaux en deuxième ligne. Il faut compléter cette figure par un séquenceur destiné à lire les données disponibles dans le FIFO. Avant de vous attaquer à cette autre partie du problème, posez-vous un peu et essayez de bien comprendre ce qui est fait : c'est la partie la plus simple du problème que vous avez sous les yeux. * Le séquenceur qui lit les 16 données du FIFO comporte 32 états. Il faut deux états pour lire une donnée car un état permet d'écrire dans line1_buffer tandis que l'autre dit au FIFO qu'une de ses données est lue. Pour ce séquenceur, seul le démarrage est conditionné à "full" qui signifie que le FIFO est rempli. Pour tous les autres états, il n'y a aucune condition de passage à l'état suivant, ..., puis à la fin on revient à l'état initial. Ce séquenceur est donc facile à écrire mais long (toutes les 32 transitions sont à réaliser dans un grand '''case when'''). [[File:FPGAEtShields11.png|thumb|Description d'un séquenceur pour lire le FIFO]] * Si le séquenceur est réalisé avec un compteur, cela permet de remplacer le grand '''case when''' par une simple incrémentation. Nous pouvons choisir un compteur de 5 bits : les 4 bits de poids fort feront le compteur jusqu'à 16 pour vider le FIFO tandis que le bit de poids faible fera le signal de lecture du FIFO. En effet après lecture d'un FIFO, il faut lui dire que sa donnée a été lue pour qu'il prépare la suivante. * Le problème du signal FIFO plein est qu'il cesse d'être à 1 dès la première lecture. Vous allez utiliser ce signal et le mémoriser pendant tout le temps nécessaire à vider ce FIFO. C'est probablement là que réside la plus grande difficulté de conception de notre module. Prenez donc le temps de méditer cette figure. Nous avons dessiné des rectangles en pointillés parce qu'ils représentent des process (pour éviter les PORT MAP). Le process de comptage n'a rien de difficile. Le process qui maintien s_en_d à 1 tant que la lecture du FIFO n'est pas terminée n'est pas simple (enfin tout est relatif). Votre réflexion doit se faire en vous posant les questions : ** quelle condition fait passer s_en_d à 1 ? '''Réponse''' le passage de full à 1 ** quelle condition fait passer s_en_d à 0 ? '''Réponse''' quand le compteur est arrivé au bout du comptage ** que se passe-t-il en dehors de ces conditions ? '''Réponse''' un simple maintien (mémorisation). * '''Si les indications ci-dessus vous semblent insuffisantes''', une autre version de la question 1°) plus conventionnelle est donnée un peu plus bas : question 1°-''bis'') * Le FIFO est donné ci-dessous {{Boîte déroulante|titre=Code du FIFO de Pong P. Chu "FPGA prototyping by VHDL Examples", WILEY (2008) |contenu= <syntaxhighlight lang="VHDL"> -- Listing 4.20 library ieee; use ieee.std_logic_1164.all; use ieee.numeric_std.all; entity fifo is generic( B: natural:=8; -- number of bits W: natural:=4 -- number of address bits ); port( clk, reset: in std_logic; rd, wr: in std_logic; w_data: in std_logic_vector (B-1 downto 0); empty, full: out std_logic; r_data: out std_logic_vector (B-1 downto 0) ); end fifo; architecture arch of fifo is type reg_file_type is array (2**W-1 downto 0) of std_logic_vector(B-1 downto 0); signal array_reg: reg_file_type; signal w_ptr_reg, w_ptr_next, w_ptr_succ: std_logic_vector(W-1 downto 0); signal r_ptr_reg, r_ptr_next, r_ptr_succ: std_logic_vector(W-1 downto 0); signal full_reg, empty_reg, full_next, empty_next: std_logic; signal wr_op: std_logic_vector(1 downto 0); signal wr_en: std_logic; begin --================================================= -- register file --================================================= process(clk,reset) begin if (reset='1') then array_reg <= (others=>(others=>'0')); elsif (clk'event and clk='1') then if wr_en='1' then array_reg(to_integer(unsigned(w_ptr_reg))) <= w_data; end if; end if; end process; -- read port r_data <= array_reg(to_integer(unsigned(r_ptr_reg))); -- write enabled only when FIFO is not full wr_en <= wr and (not full_reg); --================================================= -- fifo control logic --================================================= -- register for read and write pointers process(clk,reset) begin if (reset='1') then w_ptr_reg <= (others=>'0'); r_ptr_reg <= (others=>'0'); full_reg <= '0'; empty_reg <= '1'; elsif (clk'event and clk='1') then w_ptr_reg <= w_ptr_next; r_ptr_reg <= r_ptr_next; full_reg <= full_next; empty_reg <= empty_next; end if; end process; -- successive pointer values w_ptr_succ <= std_logic_vector(unsigned(w_ptr_reg)+1); r_ptr_succ <= std_logic_vector(unsigned(r_ptr_reg)+1); -- next-state logic for read and write pointers wr_op <= wr & rd; process(w_ptr_reg,w_ptr_succ,r_ptr_reg,r_ptr_succ,wr_op, empty_reg,full_reg) begin w_ptr_next <= w_ptr_reg; r_ptr_next <= r_ptr_reg; full_next <= full_reg; empty_next <= empty_reg; case wr_op is when "00" => -- no op when "01" => -- read if (empty_reg /= '1') then -- not empty r_ptr_next <= r_ptr_succ; full_next <= '0'; if (r_ptr_succ=w_ptr_reg) then empty_next <='1'; end if; end if; when "10" => -- write if (full_reg /= '1') then -- not full w_ptr_next <= w_ptr_succ; empty_next <= '0'; if (w_ptr_succ=r_ptr_reg) then full_next <='1'; end if; end if; when others => -- write/read; w_ptr_next <= w_ptr_succ; r_ptr_next <= r_ptr_succ; end case; end process; -- output full <= full_reg; empty <= empty_reg; end arch; </syntaxhighlight> }} Et maintenant voici la solution complète : {{solution|contenu= La partie matérielle proposée ici est provisoire. <syntaxhighlight lang=VHDL> ---------------------------------------------------------------------------------- -- Company: -- Engineer: -- -- Create Date: 08:57:48 08/26/2014 -- Design Name: -- Module Name: microcontroleur - microcontroleur_architecture -- Project Name: -- Target Devices: -- Tool versions: -- Description: -- -- Dependencies: -- -- Revision: -- Revision 0.01 - File Created -- Additional Comments: -- ---------------------------------------------------------------------------------- library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity microcontroleur is Port ( clk : in STD_LOGIC; Rst : in STD_LOGIC; sw : in STD_LOGIC_VECTOR (7 downto 0); lcd_e : out std_logic; lcd_rs : out std_logic; lcd_rw : out std_logic; lcd_db : out std_logic_vector(7 downto 4) ); end microcontroleur; architecture microcontroleur_architecture of microcontroleur is --Registres et PORTs de l'ATTiny861 constant OCR1A : std_logic_vector(5 downto 0) := "101101"; constant OCR1B : std_logic_vector(5 downto 0) := "101100"; constant PORTA : std_logic_vector(5 downto 0) := "011011"; constant DDRA : std_logic_vector(5 downto 0) := "011010"; constant PINA : std_logic_vector(5 downto 0) := "011001"; constant PORTB : std_logic_vector(5 downto 0) := "011000"; constant DDRB : std_logic_vector(5 downto 0) := "010111"; constant PINB : std_logic_vector(5 downto 0) := "010110"; constant ADCH : std_logic_vector(5 downto 0) := "000101"; constant ADCL : std_logic_vector(5 downto 0) := "000100"; --Registres non présents dans l'ATTiny861 constant UDR : std_logic_vector(5 downto 0) := "000011"; constant UCSRA : std_logic_vector(5 downto 0) := "000010"; constant UCSRB : std_logic_vector(5 downto 0) := "000001"; component mcu_core is Port ( Clk : in std_logic; Rst : in std_logic; -- Reset core when Rst='1' En : in std_logic; -- CPU stops when En='0', could be used to slow down cpu to save power -- PM PM_A : out std_logic_vector(15 downto 0); PM_Drd : in std_logic_vector(15 downto 0); -- DM DM_A : out std_logic_vector(15 downto 0); -- 0x00 - xxxx DM_Areal : out std_logic_vector(15 downto 0); -- 0x60 - xxxx (same as above + io-adr offset) DM_Drd : in std_logic_vector(7 downto 0); DM_Dwr : out std_logic_vector(7 downto 0); DM_rd : out std_logic; DM_wr : out std_logic; -- IO IO_A : out std_logic_vector(5 downto 0); -- 0x00 - 0x3F IO_Drd : in std_logic_vector(7 downto 0); IO_Dwr : out std_logic_vector(7 downto 0); IO_rd : out std_logic; IO_wr : out std_logic; -- OTHER OT_FeatErr : out std_logic; -- Feature error! (Unhandled part of instruction) OT_InstrErr : out std_logic -- Instruction error! (Unknown instruction) ); end component mcu_core; --PM component pm is Port ( Clk : in std_logic; rst : in std_logic; -- Reset when Rst='1' -- PM PM_A : in std_logic_vector(15 downto 0); PM_Drd : out std_logic_vector(15 downto 0) ); end component pm; component dm is Port ( clk : in STD_LOGIC; addr : in STD_LOGIC_VECTOR (15 downto 0); dataread : out STD_LOGIC_VECTOR (7 downto 0); datawrite : in STD_LOGIC_VECTOR (7 downto 0); rd : in STD_LOGIC; wr : in STD_LOGIC); end component dm; component lcd16x2_ctrl is generic ( CLK_PERIOD_NS : positive := 20); -- 50MHz port ( clk : in std_logic; rst : in std_logic; lcd_e : out std_logic; lcd_rs : out std_logic; lcd_rw : out std_logic; lcd_db : out std_logic_vector(7 downto 4); line1_buffer : in std_logic_vector(127 downto 0); -- 16x8bit line2_buffer : in std_logic_vector(127 downto 0)); end component lcd16x2_ctrl; component fifo is generic( B: natural:=8; -- number of bits W: natural:=4 -- number of address bits ); port( clk, reset: in std_logic; rd, wr: in std_logic; w_data: in std_logic_vector (B-1 downto 0); empty, full: out std_logic; r_data: out std_logic_vector (B-1 downto 0) ); end component fifo; signal PM_A : std_logic_vector(15 downto 0); signal PM_Drd : std_logic_vector(15 downto 0); -- DM signal DM_A : std_logic_vector(15 downto 0); -- 0x00 - xxxx signal DM_Areal : std_logic_vector(15 downto 0); -- 0x60 - xxxx (same as above + io-adr offset) signal DM_Drd : std_logic_vector(7 downto 0); signal DM_Dwr : std_logic_vector(7 downto 0); signal DM_rd : std_logic; signal DM_wr : std_logic; -- IO signal IO_A : std_logic_vector(5 downto 0); -- 0x00 - 0x3F signal IO_Drd : std_logic_vector(7 downto 0); signal IO_Dwr : std_logic_vector(7 downto 0); signal IO_rd : std_logic; signal IO_wr : std_logic; signal IO_DrdA : std_logic_vector(7 downto 0); signal IO_DrdB : std_logic_vector(7 downto 0); signal s_2digits : std_logic_vector(7 downto 0); signal s_r_data : std_logic_vector(7 downto 0); signal s_wr, s_rd, s_full, s_en, s_en_d : std_logic; signal s_line1_buffer, s_line2_buffer : std_logic_vector(127 downto 0); signal cmpt : std_logic_vector(4 downto 0); begin core : mcu_core Port map ( Clk => clk, Rst => Rst, En => '1', -- PM PM_A => PM_A, PM_Drd => PM_Drd, -- DM DM_A => DM_A, DM_Areal => DM_Areal, DM_Drd => DM_Drd, DM_Dwr => DM_Dwr, DM_rd => DM_rd, DM_wr => DM_wr, -- IO IO_A => IO_A, IO_Drd => IO_Drd, IO_Dwr => IO_Dwr, IO_rd => IO_rd, IO_wr => IO_wr, -- OTHER OT_FeatErr => open, OT_InstrErr => open ); prgmem : pm port map ( Clk => clk, Rst => '0', -- PM PM_A => PM_A, PM_Drd => PM_Drd ); datamem : dm port map ( clk => clk, addr => DM_A, dataread => DM_Drd, datawrite => DM_Dwr, rd => DM_rd, wr => DM_wr ); LCD : lcd16x2_ctrl port map ( clk => clk, rst => Rst, lcd_e => lcd_e, lcd_rs => lcd_rs, lcd_rw => lcd_rw, lcd_db => lcd_db, line1_buffer => s_line1_buffer, line2_buffer(127 downto 96) => X"20202020", line2_buffer(95 downto 92) => X"3", line2_buffer(91 downto 88)=> s_2digits(7 downto 4), line2_buffer(87 downto 84) => X"3", line2_buffer(83 downto 80)=> s_2digits(3 downto 0), line2_buffer(79 downto 0) => X"20202020202020202020" ); s_rd <= cmpt(0); -- le poids faible sert à avertir le FIFO qu'on le lit FIFO1: fifo port map( clk => clk, reset => Rst, rd => s_rd, wr => s_wr, w_data => IO_Dwr, empty => open, -- ce serait pas trop mal d'utiliser cette info full => s_full, r_data => s_r_data ); -- IO write process -- iowr: process(CLK) begin if (rising_edge(CLK)) then if (IO_wr = '1') then case IO_A is -- addresses for tiny861 device (use io.h). -- when PORTA => -- PORTA=X"1B" (0X3B) s_2digits <= IO_Dwr; when others => end case; end if; end if; end process; -- managing FIFO s_wr <= IO_wr when (IO_A = PORTB) else '0'; -- write UART UDR -- IO read process -- iord: process(IO_rd,IO_A) begin -- addresses for tinyX6 device (use iom8.h). -- if IO_rd = '1' then case IO_A is when PINA => IO_Drd <= sw; -- PINA=X"19" (0X39) -- when PORTB => IO_Drd <= s_PORTB; -- PORTB=X"18" (0X38) when others => IO_Drd <= X"AA"; end case; end if; end process; -- sequenceur -- gestion d'un bit à 1 pendant tout séquencement en: process(clk) begin if rising_edge(clk) then if cmpt = "11111" then s_en_d <= '0'; elsif s_full='1' then s_en_d <='1'; else s_en_d <= s_en_d; end if; end if; end process; -- un compteur comme séquenceur seq: process(clk) begin if rising_edge(clk) then if s_en_d = '1' then cmpt <= cmpt + 1; end if; end if; end process; buildingLine1: process(clk) begin if rising_edge(clk) then --if s_en_d = '1' then -- fonctionne mais charge deux fois de suite if s_rd = '0' then --on est en train d'utiliser donc pas de lecture FIFO case cmpt(4 downto 1) is when "0000" => s_line1_buffer(127 downto 120) <= s_r_data; when "0001" => s_line1_buffer(119 downto 112) <= s_r_data; when "0010" => s_line1_buffer(111 downto 104) <= s_r_data; when "0011" => s_line1_buffer(103 downto 96) <= s_r_data; when "0100" => s_line1_buffer(95 downto 88) <= s_r_data; when "0101" => s_line1_buffer(87 downto 80) <= s_r_data; when "0110" => s_line1_buffer(79 downto 72) <= s_r_data; when "0111" => s_line1_buffer(71 downto 64) <= s_r_data; when "1000" => s_line1_buffer(63 downto 56) <= s_r_data; when "1001" => s_line1_buffer(55 downto 48) <= s_r_data; when "1010" => s_line1_buffer(47 downto 40) <= s_r_data; when "1011" => s_line1_buffer(39 downto 32) <= s_r_data; when "1100" => s_line1_buffer(31 downto 24) <= s_r_data; when "1101" => s_line1_buffer(23 downto 16) <= s_r_data; when "1110" => s_line1_buffer(15 downto 8) <= s_r_data; when others => s_line1_buffer(7 downto 0) <= s_r_data; end case; end if; end if; end process; end microcontroleur_architecture; </syntaxhighlight> Un programme peut être : <syntaxhighlight lang=c> #include <avr/io.h> #define F_CPU 15000000UL #include <util/delay.h> char chaine[]=" Bonjour A tous"; void putLine(uint8_t no, char line[]) { uint8_t i,etat=0; for(i=0;i<16;i++) { if (no==0) { if (line[i]==0) etat=1; if(etat==0) PORTB = line[i]; else PORTB = ' '; } // if no==0 } // for } void effaceLine(uint8_t no) { uint8_t i; for(i=0;i<16;i++) { if (no==0) { PORTB = ' '; } else { PORTA = ' '; } // if no == 0 } // for } int main(void) { while (1) { putLine(0,chaine); PORTA = 0x18; _delay_ms(1000); } return 0; } </syntaxhighlight> Nous avons deux sous-programmes incomplets car ils sont sensés gérer les deux lignes mais une seule est gérée par le matériel. }} [[File:FPGAEtShields14.png|thumb|Autre description d'un séquenceur pour lire le FIFO]] 1°-''bis'') La façon de faire de la question 1°) est intéressante mais assez difficile pour des étudiants non spécialistes. La réalisation d'un séquenceur avec un compteur demande une réflexion importante et assez inhabituelle : les séquenceurs sont plutôt réalisés par des machines d'états. Lorsque nous avons décidé nous-même de donner cet exercice en examen à l'[[w:UTT|UTT]], nous avons choisi de réaliser le séquenceur de manière plus classique comme le montre le schéma ci-contre. 2°) Réaliser l'interface complète des deux lignes. 3°) La façon de faire des deux questions précédentes consiste à prendre un module tout fait et à l'adapter à notre processeur en réalisant le moins de modifications possibles. Il serait plus confortable de réaliser une partie matérielle capable de reprendre les principales actions réalisées par la librairie C et de les implanter dans le matériel. Cela permettrait aux utilisateurs qui ont l'habitude d'utiliser une telle librairie de retrouver un peu leurs marques. Mais ce travail consiste alors, à ne prendre dans le module "lcd16x2_ctrl.vhd" que les parties intéressantes. Ceci nécessite donc beaucoup de temps : '''Avis aux amateurs'''. '''Indications''' : Pour mieux comprendre le texte de la question donnons un peu plus de détails. * en ce qui concerne l'initialisation, faut-il la rendre accessible par le processeur ou la laisser complètement indépendante ? * réaliser le transfert 8 bits dans l'afficheur * distinguer l'envoi d'une commande de l'envoi d'une donnée. Ceci peut être fait à l'aide de deux registres/PORTs : ** l'envoi d'une donnée se fait dans le PORTA (par exemple) ** l'envoi d'une commande se fait par le PORTB (par exemple) * cette façon de faire ne nécessite pas obligatoirement de FIFO mais probablement un bit en lecture pour dire que l'envoi de donnée ou la commande est terminée. Certaines commandes sont relativement longues, comme l'effacement de l'écran. 4°) '''Encore plus difficile''' : réaliser un coprocesseur qui est capable d'exécuter certaines routines. Il faut alors prévoir un mécanisme de communication entre le Tiny861 et le coprocesseur pour que le premier puisse demander au deuxième de réaliser une routine précise. ===Voir aussi=== *[https://www.digikey.com/eewiki/pages/viewpage.action?pageId=4096079 Autre code VHDL] == Tourelle pan/tilt et sonar == Petit rappel avant de commencer : *le mot anglais '''pan''' signifie faire un panoramique horizontal *le mot anglais '''tilt''' signifie incliner Ce que nous allons traiter dans cette section n'est pas à proprement parler un shield. Mais nous avions prévenu : nous traitons dans ce chapitre de shields au sens large, c'est-à-dire tout ce qui peut être connecté à un Arduino en quelques secondes. Ce sujet a été donné comme projet à des étudiants en 2016/2017. Il a consisté à réaliser une carte d'extension de la carte DE2-115 sur laquelle se trouvent une tourelle pan/tilt commandée par deux servomoteurs et un sonar HC-SR04. L'idée est d'explorer un peu le problème pour une éventuelle future utilisation en robotique mobile. === Présentation de la carte d'extension === Nous avons imposé aussi une carte MSP432 sur l'ensemble ainsi qu'un connecteur pour la manette Nunchuk déjà évoquée plusieurs fois dans ce livre. Pour vous faire une idée plus précise, le compte-rendu de réalisation de deux binômes est disponible sur Internet dans le Wiki de l'IUT de troyes : * [http://wikigeii.iut-troyes.univ-reims.fr/index.php?title=De2115Extension CR de TO/Baczkowski et de Gaya/Gnagne] (2016/2017) === Commande des servomoteurs === La commande de plusieurs servomoteurs n'est pas un problème dans un FPGA. Vous trouverez facilement du code VHDL pour cela. Nous n'avons pas choisi le code le plus compact mais l'essentiel est qu'il fonctionne : * [https://codeload.github.com/tirfil/vhdServo/zip/master vhdlServo-master.zip] '''Exercice 1''' Réaliser un code VHDL qui utilise le fichier "servo.vhd" du ZIP ci-dessus ainsi que tous ses sous ensembles (servoclock.vhd, servotiming.vhd et servounit.vhd). On n'utilisera aucun processeur mais seulement un compteur 31 bits en lui prenant les 8 bits de poids fort pour réaliser la commande de servo. Autrement dit on fait un balayage horizontal en une quarantaine de secondes. {{solution|contenu= <syntaxhighlight lang=vhdl> library IEEE; use IEEE.std_logic_1164.all; entity panTiltSonar is port( MCLK : in std_logic; panSERVO : out std_logic ); end panTiltSonar; architecture arch_panTiltSonar of panTiltSonar is component SERVO is port( MCLK : in std_logic; nRST : in std_logic; DATA : in std_logic_vector(7 downto 0); SERVO : out std_logic ); end component SERVO; component cmpt31bits IS PORT( clk : IN STD_LOGIC; cnt : OUT STD_LOGIC_VECTOR(30 DOWNTO 0) ); END component cmpt31bits; signal s_data8 : std_logic_vector(7 downto 0); begin panCmd : SERVO port map( MCLK => MCLK, nRST => '1', Data => s_data8, SERVO => panServo ); comptage_lent : cmpt31bits PORT MAP ( clk => MCLK, cnt(30 downto 23) => s_data8 ); end arch_panTiltSonar; library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; ENTITY cmpt31bits IS PORT(clk : IN STD_LOGIC; cnt : OUT STD_LOGIC_VECTOR(30 DOWNTO 0)); END cmpt31bits; ARCHITECTURE arch_cmpt31bits OF cmpt31bits IS signal cmpt : std_logic_vector(30 downto 0); BEGIN process(clk) begin if rising_edge(clk) then cmpt <= cmpt + 1; end if; end process; cnt <= cmpt; END arch_cmpt31bits; </syntaxhighlight> Et voici les contraintes correspondantes pour la carte de TO/Baczkowski : <pre> To,Direction,Location,I/O Bank,VREF Group,I/O Standard,Reserved MCLK,Input,PIN_Y2,2,B2_N0,3.3-V LVTTL, panSERVO,Output,PIN_AC15,4,B4_N2,3.3-V LVTTL, tiltSERVO,Input,PIN_Y17,4,B4_N0,3.3-V LVTTL, </pre> }} === Lecture du sonar === Nous utilisons le célèbre sonar HC-SR04 qui peut être trouvé pour moins de {{unité|2|€}} assez facilement. Nous allons partir [http://hamsterworks.co.nz/mediawiki/index.php/Sonar du code VHDL de '''Mike Field'''] ('''Ce lien n'est plus disponible !!!''' Mais une partie du code peut être trouvée dans le compte-rendu cité ci-dessus). Ce lien semble indiquer qu'il fait fonctionner le HR-SR04 en {{Unité|3.3|{{Abréviation|V|volt}}}} puisqu'il n'y a pas de 5V sur les PMods ! Nous avons essayé en {{Unité|3.3|{{Abréviation|V|volt}}}} absolument sans succès, ce qui est parfaitement conforme à la documentation (alimentation entre {{Unité|4.5|{{Abréviation|V|volt}}}} et {{Unité|5.5|{{Abréviation|V|volt}}}}). Nous l'avons fait fonctionner cependant en 5V d'alimentation et sans convertisseur de niveaux logiques, puis avec, pour des essais plus longs. En effet, la broche "echo" délivre du 5V ce qui n'est pas conseillé pour un FPGA. Ces essais montrent qu'il est possible de commander "Trig" en {{Unité|3.3|{{Abréviation|V|volt}}}}. La boche "echo" étant une entrée (pour le FPGA) un simple diviseur de tension avec des résistances 20k/10k est suffisant. Tout ceci nous amène à envisager une utilisation avec les cartes terasic qui ont du 5V sur leurs connecteurs. ==== Exercice 2 : adaptation du code pour une de2-115 ==== 1°) Le code de '''Mike Field''' devra être changé : * utilisation en 50 MHz au lieu des 100 MHz de la Basys 3 * les afficheurs de la de2-115 ne sont pas multiplexés contrairement à ceux de la Basys 3 * remplacement des types "unsigned" par des "std_logic_vector" et changer les librairies en conséquence Ce dernier point n'est pas obligatoire mais nos étudiants de niveau 15 ne connaissent que les "std_logic_vector" et nous n'avons pas l'intention de leur enseigner plus sur le sujet. Pour faire ces modifications vous pouvez repérer les deux process qui gèrent l'affichage et les commenter et les remplacer par un câblage du composant de l'exercice 2 du [http://geii.iut-troyes.univ-reims.fr/wikigeii/index.php/Cours:TP_printempsM4209_TP_1_Corr Corrigé du TP1]. Ce composant nécessite bien sûr lui-même, le corrigé de l'exercice 1. Avec ces petites modifications le code de '''Mike Field''' est parfaitement fonctionnel. Nous ne mettons pas la correction à disposition pour le moment car il faut bien laisser chercher nos étudiants. Les contraintes pour la carte de TO/Baczkowski sont : <pre> To,Direction,Location,I/O Bank,VREF Group,I/O Standard,Reserved MCLK,Input,PIN_Y2,2,B2_N0,3.3-V LVTTL, Unit7segs[6],Output,PIN_H22,6,B6_N0,2.5 V, Unit7segs[5],Output,PIN_J22,6,B6_N0,2.5 V, Unit7segs[4],Output,PIN_L25,6,B6_N1,2.5 V, Unit7segs[3],Output,PIN_L26,6,B6_N1,2.5 V, Unit7segs[2],Output,PIN_E17,7,B7_N2,2.5 V, Unit7segs[1],Output,PIN_F22,7,B7_N0,2.5 V, Unit7segs[0],Output,PIN_G18,7,B7_N2,2.5 V, Diz7segs[6],Output,PIN_U24,5,B5_N0,2.5 V, Diz7segs[5],Output,PIN_U23,5,B5_N1,2.5 V, Diz7segs[4],Output,PIN_W25,5,B5_N1,2.5 V, Diz7segs[3],Output,PIN_W22,5,B5_N0,2.5 V, Diz7segs[2],Output,PIN_W21,5,B5_N1,2.5 V, Diz7segs[1],Output,PIN_Y22,5,B5_N0,2.5 V, Diz7segs[0],Output,PIN_M24,6,B6_N2,2.5 V, sonar_trig,Output,PIN_AE16,4,B4_N2,3.3-V LVTTL, sonar_echo,Input,PIN_Y16,4,B4_N0,3.3-V LVTTL, </pre> 2°) Le code de '''Mike Field''' affiche incorrectement après 99. Pouvez-vous le modifier pour avoir 3 digits d'affichage en utilisant des compteurs BCD cascadés. === Utiliser un processeur Tiny861 === Pour coordonner l'ensemble du travail de balayage de la tourelle pan/tilt et la lecture du sonar, nous avons décidé d'utiliser un processeur. Comme d'habitude, ce processeur sera enfoui dans le FPGA. Nous avions comme objectif initial de réaliser un affichage sur écran VGA en niveaux de gris de profondeur à partir des données du sonar. Mais, les étudiants comme le tuteur ayant pris du retard nous nous rabattons sur un affichage de chacune des lignes horizontales balayées sur un afficheur lcd (sous forme de [[w:Bargraphe|barregraphe]]). Cet afficheur est présent sur la carte DE2-115 que nous utilisons. Si vous n'en possédez pas, nous avons déjà présenté dans ce chapitre comment en utiliser un externe et très bon marché. ==== Schéma du montage réalisé ==== Si l'on veut connaître comment programmer notre Tiny, il nous faut savoir comment les périphériques sont connectés au processeur. C'est l'objet de la figure ci-contre (à venir si elle n'est pas encore là) où l'on discerne : * l'utilisation du '''PORTB''' pour la gestion de l'afficheur lcd ** b7 .. b4 seront les données sur 4 bits ** b3 sera RW ** b2 sera RS ** b1 sera E * l'utilisation du '''PORTA''' pour sortir sur des LEDs * l'utilisation de '''DDRA''' pour commander la position horizontale de la tourelle (pan) * l'utilisation de '''DDRB''' pour commander la position verticale de la tourelle (tilt) * l'utilisation de '''PINB''' en lecture pour lire la distance en cm * l'utilisation de '''DDRB''' en lecture pour avoir en poids faible le statut du sonar ==== Ressource ==== Nous vous donnons la ressource de départ sur notre site : * [http://moutou.pagesperso-orange.fr/panTiltSonarTiny.zip panTiltSonarTiny.zip] Tout y est réalisé pour être conforme au schéma que l'on vient de présenter. {{Attention|'''L'hébergement de mon site perso se termine le 5 septembre 2023 ! À ce jour je n'ai pas encore décidé comment je vais gérer ce problème dont je ne suis pas à l'origine. Il en résulte que le lien panTiltSonarTiny.zip et l'ensemble des corrections qui utilisent mon site perso seront indisponibles à partir de cette date pour tout ce chapitre'''. [[Utilisateur:SergeMoutou|SergeMoutou]] ([[Discussion utilisateur:SergeMoutou|discuter]])}} {{remarque|contenu= La ressource sonar étudiée précédemment a été légèrement modifiée. Elle a, d'autre part, été interfacée au processeur un peu à la va-vite : elle est quasi indépendante. Le processeur est seulement capable de lire son état et son résultat (sur 8 bits seulement). Elle fonctionne toute seule sans arrêt. Nous essayerons de modifier cet état des choses avec les futurs projets. }} ==== Code de départ ==== Le code de départ est donné pour que vous n'ayez pas tout à faire. Ce code vous montre comment créer un caractère spécifique pour l'afficheur LCD et aussi comment l'utiliser. {{Boîte déroulante|titre=Notre code de départ|contenu= <syntaxhighlight lang=c> // essai.c // // Copyright 2014 Michel Doussot <michel@mustafar> // Modifié 2017 Serge MOUTOU // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, // MA 02110-1301, USA. // version modifiée par Serge MOUTOU (6 mars 2007) #include <avr/io.h> #define RS 0x04 #define E 0x02 #define RW 0x08 #define DATAS 0xF0 // unite approximative 2us void delai(unsigned long int delai) { volatile long int i=0; for(i=0;i<delai;i+=1); } // portB : // b7 b6 b5 b4 b3 b2 b1 b0 // D3 D2 D1 D0 RW RS E CE0 void rs_haut(void) { PORTB = PORTB | RS; } void rs_bas(void) { PORTB = PORTB & ~RS; } void rw_haut(void) { PORTB = PORTB | RW; } void rw_bas(void) { PORTB = PORTB & ~RW; } void e_haut(void) { PORTB = PORTB | E; delai(8); } void e_bas(void) { PORTB = PORTB & ~E; delai(8); } void e_puls(void) { e_haut(); e_bas(); } void ecris_4(unsigned char valeur) { unsigned char v; v = (valeur << 4) & DATAS; PORTB = PORTB & ~DATAS ; PORTB = PORTB | v ; e_puls(); } void ecris_8(unsigned char valeur) { unsigned char v; v = valeur & DATAS; PORTB = PORTB & ~DATAS ; PORTB = PORTB | v ; e_puls(); v = (valeur << 4) & DATAS; PORTB = PORTB & ~DATAS ; PORTB = PORTB | v ; e_puls(); } void setup() { PORTB = 0; delai(6000); ecris_4(0x03); delai(1600); ecris_4(0x03); delai(800); ecris_4(0x03); delai(800); ecris_4(0x02); delai(40); ecris_4(0x02); ecris_4(0x08); delai(40); ecris_4(0x00); ecris_4(0x06); delai(40); ecris_4(0x00); ecris_4(0x0C); delai(40); ecris_4(0x00); ecris_4(0x01); delai(800); } void writecar(char car) { rs_haut(); ecris_8((unsigned char)car); } void writestr(char *chaine) { rs_haut(); while (*chaine) { ecris_8((unsigned char)*chaine++); } } void command (uint8_t value) { rs_bas(); ecris_8(value); } #define LCD_SETDDRAMADDR 0x80 void setCursor(uint8_t col, uint8_t row) { col = col & 0x0F; // %16 row = row & 0x01; // %2 command(LCD_SETDDRAMADDR | (col + 0x40*row)); delai(100); } #define LCD_CLEARDISPLAY 0x01 void clearScreen() { command(LCD_CLEARDISPLAY); // clear display, set cursor position to zero delai(1000); // this command takes a long time! } #define LCD_SETCGRAMADDR 0x40 // Allows us to fill the first 8 CGRAM locations // with custom characters void createChar(uint8_t location, uint8_t charmap[]) { uint8_t i; location &= 0x7; // we only have 8 locations 0-7 command(LCD_SETCGRAMADDR | (location << 3)); for (i=0; i<8; i++) { writecar((char)charmap[i]);delai(100); } } uint8_t heart[8] = { // from Arduino Library 0b00000, 0b01010, 0b11111, 0b11111, 0b11111, 0b01110, 0b00100, 0b00000 }; int main(void) { unsigned char tmp; // setup setup(); tmp = 0; createChar(0,heart); clearScreen(); writestr("Hello Microsoft "); setCursor(2,1); writestr("Hello Linux");writecar(0); // loop while (1) { PORTA = tmp; delai(100000); tmp += 1; } return 0; } </syntaxhighlight> }} Tout le monde aura reconnu un cœur comme caractère spécial qui semble indiquer notre préférence entre Linux et Windows. ==== Code final ==== L'objectif de ce code est de gérer : * le balayage horizontal * le balayage vertical * de synchroniser les deux balayages * de gérer le sonar * de créer les nouveaux caractères du barregraphe * d'afficher les résultats sur l'écran LCD ==Utilisation d'un capteur de couleur TCS3200== [[File:TCS3200Board.png|thumb|Le capteur de lumière TCS3200 sur une carte]] Le composant TCS3200 est un capteur de couleur qui se trouve facilement tout monté sur une petite carte avec 4 leds pour moins de {{unité|2|€}} (en 2018). Nous avons décidé d'examiner la possibilité d'utilisation de ce type de capteurs pour un suivi de lignes en robotique. Ce capteur est composé de 8x8 photodiodes : * 16 sont précédées par un filtre qui enlève le bleu * 16 sont précédées par un filtre qui enlève le rouge * 16 sont précédées par un filtre qui enlève le vert * 16 ne sont pas filtrées Il sort de ces photodiodes un courant qui est converti intérieurement en fréquence. En clair ce que nous avons à mesurer est une fréquence ou une période. ; Fonctionnement S0, S1 :{| border cellspacing="0" width="350" |- style = "background:#b3e2d1;text-align:center" |S0||S1||Echelle de sortie de fréquence |- style="text-align:center" |0||0||Éteint |- style="text-align:center" |0||1||2% |- style="text-align:center" |1||0||20% |- style="text-align:center" |1||1||100% |} Nous avons décidé d'utiliser le mode 100% pour nos premiers essais. S0 et S1 seront donc positionnés à 1 par l'Arduino ou le FPGA. ; Fonctionnement S2, S3 :{| border cellspacing="0" width="350" |- style = "background:#b3e2d1;text-align:center" |S2||S3||Type de filtre lumineux |- style="text-align:center" |0||0||Rouge |- style="text-align:center" |0||1||Bleu |- style="text-align:center" |1||0||Pas de filtre |- style="text-align:center" |1||1||Vert |} Nous avons décidé d'utiliser le mode sans filtre de couleur pour nos premiers essais. ===Première utilisation avec un Arduino=== Ce capteur supporte des tensions d'alimentation allant de {{Unité|2.5|{{Abréviation|V|volt}}}} à {{Unité|5.5|{{Abréviation|V|volt}}}}. Il peut donc être utilisé avec un [[w:Arduino|Arduino]] sans problème. Nous avons facilement trouvé un petit programme sur Internet que nous avons modifié <syntaxhighlight lang=arduino> #define S0 4 #define S1 5 #define S2 6 #define S3 7 #define sensorOut 8 int frequency = 0; void setup() { pinMode(S0, OUTPUT); pinMode(S1, OUTPUT); pinMode(S2, OUTPUT); pinMode(S3, OUTPUT); pinMode(sensorOut, INPUT); digitalWrite(S0,HIGH); //digitalWrite(S1,LOW); digitalWrite(S1,HIGH); Serial.begin(9600); } void loop() { //digitalWrite(S2,LOW); digitalWrite(S2,HIGH); digitalWrite(S3,LOW); frequency = pulseIn(sensorOut, LOW); Serial.print("T= "); Serial.print(frequency); Serial.println(" "); delay(1000); } </syntaxhighlight> La lecture du code source montre comment tout cela est connecté. ===Portage sur FPGA=== Nous avons utilisé une carte Nexys3 avec un processeur enfoui ATMega16 largement utilisé dans ce cours. La partie matérielle est réalisée par le code suivant : {{Boîte déroulante|titre=Mesure de période pour TCS3200|contenu= <syntaxhighlight lang=VHDL> library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.std_logic_arith.all; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity pulseIn is port( pulse, clk : in std_logic; -- TOV : out std_logic; --Timer overflow timer : out std_logic_vector(7 downto 0)); end pulseIn; architecture arch_pulseIn of pulseIn is -- declaration des composants component filter is port( clk, pulse : in std_logic; noicelessPulse : out std_logic); end component filter; component edge_detect is port( clk, reset: in std_logic; level: in std_logic; en_timer : out std_logic; tick: out std_logic ); end component edge_detect; --declarations des signaux signal s_Pulse, s_tick, s_en_timer : std_logic; signal s_timer : std_logic_vector(19 downto 0); begin -- câblage des composants i1: filter port map( clk => clk, pulse => pulse, noicelessPulse => s_Pulse); rising: edge_detect port map( clk => clk, reset => '0', level => s_Pulse, en_timer => s_en_timer, tick => s_tick); -- timer process(clk) begin if rising_edge(clk) then if s_tick ='1' then s_timer <= (others =>'0'); timer <= s_timer(11 downto 4); elsif s_en_timer='1' then s_timer <= s_timer + 1; end if; end if; end process; end arch_pulseIn; library IEEE; use IEEE.STD_LOGIC_1164.ALL; entity filter is port( clk, pulse : in std_logic; noicelessPulse : out std_logic); end filter; architecture arch_filter of filter is signal filteredPulse,FP : std_logic; signal datashiftreg : std_logic_vector(7 downto 0); begin -- partie combinatoire with filteredPulse select FP <= datashiftreg(7) and datashiftreg(6) and datashiftreg(5) and datashiftreg(4) and datashiftreg(3) and datashiftreg(2) and datashiftreg(1) and datashiftreg(0) when '0', datashiftreg(7) or datashiftreg(6) or datashiftreg(5) or datashiftreg(4) or datashiftreg(3) or datashiftreg(2) or datashiftreg(1) or datashiftreg(0) when others; -- partie sequentielle process (clk) begin if rising_edge(clk) then -- registre a decalage datashiftreg <= pulse& datashiftreg(7 downto 1); filteredPulse <= FP; end if; end process; noicelessPulse <= filteredPulse; end arch_filter; -- Listing 5.3 : Pong P. Chu -- FPGA Prototyping by VHDL Examples -- Wiley 2008 -- en_timer added 28th Jan 2019 library ieee; use ieee.std_logic_1164.all; entity edge_detect is port( clk, reset: in std_logic; level: in std_logic; en_timer : out std_logic; tick: out std_logic ); end edge_detect; architecture moore_arch of edge_detect is type state_type is (zero, edge, one); signal state_reg, state_next: state_type; begin -- state register process(clk,reset) begin if (reset='1') then state_reg <= zero; elsif (clk'event and clk='1') then state_reg <= state_next; end if; end process; -- next-state/output logic process(state_reg,level) begin state_next <= state_reg; tick <= '0'; en_timer <= '0'; case state_reg is when zero=> if level= '1' then state_next <= edge; end if; when edge => tick <= '1'; if level= '1' then state_next <= one; else state_next <= zero; end if; when one => en_timer <= '1'; if level= '0' then state_next <= zero; end if; end case; end process; end moore_arch; </syntaxhighlight> }} [[File:Nexys3TCS3200.png|thumb|Connecter une carte TCS3200 à une Nexys 3 par le double PMod JA]] Comme vous pouvez le remarquer dans ce code VHDL, nous avons décidé d'utiliser un petit filtrage sur les signaux envoyés par le capteur. (Pour tout vous dire nous n'avons pas essayé sans). C'est le module filter qui s'occupe de cela : il sort un 1 quand il y a au moins 8 1 de reçu consécutivement. Une fois le 1 sorti il faut huit 0 de suite pour le passer à 0. L'autre module est destiné à la détection de fronts montants. Il sort deux signaux : * tick : qui sert à la gestion de la mise à zéro du timer et à la sauvegarde des valeurs intéressantes dans un registre 8 bits. * en_timer qui sert à autoriser le comptage du timer Le module complet met en série ces deux modules et gère un timer. Ce module est donc connecté au SOC ATMega18 dans lequel tourne le programme suivant : <syntaxhighlight lang=c> #include <avr/io.h> #undef F_CPU #define F_CPU 50000000UL #include "util/delay.h" int main() { uint8_t period; // init // _____________________________________ // | X | X | OE | S0 | S1 | X | S2 | S3 | // _____________________________________ // | O | O | 0 | 1 | 1 | 1 | 1 | 0 | = 0x1E // -------------------------------------- PORTB = 0x1E; _delay_ms(10); // loop while(1) { period = PINB; PORTC = period; _delay_ms(1000); } return 0; } </syntaxhighlight> Voici la connexion correspondante permettant d'expliquer le code (information identique à la figure ci-dessus) : {| class="wikitable" |- ! PORTB de ATMega16 || X || X || OE || S0 || S1 || X || S2 ||S3 |- ! FPGA Pin (connecteur JA) || NC || NC || JA<5> || JA<4> || JA<3> || JA<2> || JA<1> || JA<0> |- ! TCS3200 || - || - || OE || S0 || S1 || OUT || S2 ||S3 |} * X signifie que les deux bits de poids fort du PORTB n'agissent pas sur le capteur * NC désigne : Non Connecté * OUT est une sortie du capteur, donc une entrée du FPGA. Il est donc normal qu'elle ne soit pas présente sur le PORTB de l'ATMega16. C'est une entrée spécifique qui est utilisée directement dans le module pulsin.vhd * les - sont là car le capteur n'a que 6 broches pour être commandé et lu (plus les deux VCC et GND) ===Voir aussi=== * [https://www.gotronic.fr/pj2-tcs3200-fr-1446.pdf Manuel d'utilisation du capteur de couleur TCS3200 (fr)] * [https://www.youtube.com/watch?v=CPUXxuyd9xw Youtube:Arduino Color Sensing Tutorial (en)] * [https://howtomechatronics.com/tutorials/arduino/arduino-color-sensing-tutorial-tcs230-tcs3200-color-sensor/ Arduino Color Sensing Tutorial (en)] *[[Micro_contrôleurs_AVR/Arduino|Chapitre sur l'Arduino dans la Wikiversité]] == Utilisation d'une caméra OV7670 == Les caméras OV7670 sont des caméras très bon marché : entre {{unité|5|€}} et {{unité|8|€}} sur Internet au moment de l'écriture de ces lignes. Elles sont configurables par un protocole très proche de l'i2c mais l'on doit récupérer soi-même les données du capteur par paquets de 8 bits. Ce capteur vidéo n'est pas à proprement parler un shield. Il est d'autre part difficile à utiliser avec un Arduino dans sa version simple (sans mémoire externe). Il n'empêche qu'il est facile de trouver des vidéos et du code qui met en œuvre cette caméra OV7670avec des Arduino. === Une première utilisation === Nous avons pris l'habitude dans ce chapitre de tester les shields avec des processeurs en {{Unité|3.3|{{Abréviation|V|volt}}}}. Nous allons déroger à la règle ici car ces processeurs ne sont pas très adaptés à des essais de caméras. Cela ne veut pas dire que ce n'est pas possible puisqu'il est facile de trouver sur internet des exemples avec un processeur 32 bits. Nous allons plutôt essayer un code VHDL tout fait pour commencer : il s'agit de saisir une image et de l'envoyer directement sur un écran vidéo. Un code de ce genre peut être trouvé sous le titre [http://www.dejazzer.com/eigenpi/digital_camera/digital_camera.html "Digital Camera: OV7670 CMOS camera + DE2-115 FPGA board + LandTiger 2.0 board"]. En bas de la page en question se trouvent les liens pour télécharger les diverses versions du projet. Nous avons testé la première version. Pour cela, nous avons bien sûr passé plus de temps à câbler la caméra qu'à essayer ce code qui est absolument fonctionnel tout de suite. En effet nous disposons d'une carte DE2-115. Aucun autre commentaire à part que la caméra se branche évidemment sur le connecteur d'extension. Pour savoir comment, il vous faut comparer la documentation du connecteur avec les contraintes pour les diverses entrées sorties de la caméra. C'est long mais pas difficile. Le premier auteur qui semble avoir réalisé un code VHDL pour cette caméra bon marché semble être '''Mike Field'''. Son site a changé ou disparu depuis l'écriture de ces lignes mais il est assez facile de retrouver son code repris par d'autres : [https://github.com/chcbaram/FPGA/tree/master/ZPUino_miniSpartan6_plus/ipcore_dir/OV7670 dans ce Github par exemple.] === Une application simple === Le code de la section précédente est gourmand en mémoire interne au FPGA. Pour un cyclone IV 115 ce n'est pas un problème, mais nous avons l'intention d'utiliser des FPGA plus petits pour résoudre d'ailleurs des problèmes simples. Notre objectif est simplement de réaliser un suivi de lignes avec un Robot à l'aide de cette caméra. ===!!!Doc en vrac à ne pas lire!!!=== Un problème de résolution de la caméra par rapport à la mémoire FPGA utilisée dans un autre projet a été réglé par le mail ci-dessous. La documentation de la caméra est tellement opaque que nous laissons ce mail ici en VRAC pour le moment : <pre> Je ne sais pas si tu es toujours avec ta caméra ? Peux-tu essayer de passer de registre d'adresse 3E à 0x19 pour changer la résolution pour être en accord avec ta mémoire. Autrement, pour faire encore plus petit, met-le à 0x1A Cela se fait avec : when x"05" => sreg <= x"3E19"; -- QVGA YUV tout petit x2 ou when x"05" => sreg <= x"3E1A"; -- QQVGA YUV tout petit x4 dans le case address du fichier ov7670_registers.vhd Le problème est qu'avec ces valeurs tu passes en mode YUV ce qui en principe n'est pas gênant pour faire du noir et blanc, mais peut te surprendre. Autrement dans ov7670_capture.vhd je fabrique actuellement mon dout avec : -- version 4 bits de niveaux de gris : dout <= d_latch(15 downto 12) & d_latch(10 downto 7) & d_latch(4 downto 1); -- version (8 bits ?) de niveaux de gris : -- dout <= "0000" & d_latch(10 downto 3); Tu prends ce qui n'est pas commenté. Il me semble que les commentaires sont faux. Pour faire ton seuillage, je pense que le mieux est de travailler dans RGB.vhd. Moi actuellement j'ai : begin -->> original : -- R <= Din(11 downto & Din(11 downto when Nblank='1' else "00000000"; -- G <= Din(7 downto 4) & Din(7 downto 4) when Nblank='1' else "00000000"; -- B <= Din(3 downto 0) & Din(3 downto 0) when Nblank='1' else "00000000"; --<< --> version 4 bits de niveaux de gris : -- R <= Din(7 downto 4) & "0000" when Nblank='1' else "00000000"; -- G <= Din(7 downto 4) & "0000" when Nblank='1' else "00000000"; -- B <= Din(7 downto 4) & "0000" when Nblank='1' else "00000000"; --<< --> version (8 bits ?) de niveaux de gris : R <= Din(7 downto 0) when Nblank='1' else "00000000"; G <= Din(7 downto 0) when Nblank='1' else "00000000"; B <= Din(7 downto 0) when Nblank='1' else "00000000"; --<< end Behavioral; À mon avis, pour le seuillage, il te faudra faire un truc du genre : R <= Din(7) OR Din(6) OR Din(5) when Nblank='1' else '0'; avec un Din(4) en plus dans le OU, ou seulement Din(7) OR Din(6), c'est là que tu interviens ! et même chose pour G et B... Bon WE A+ </pre> ==Capteur de débit optique== Les capteurs de débits optiques sont utilisés principalement dans les souris optiques. Ils sont donc devenus bon marché. Leur domaine d'application s'est récemment élargi aux Drones. On n'imagine pas, bien sûr, une optique à ras du sol pour le drone qui évolue en altitude : l'optique n'est donc certainement pas une optique de souris. On a donc développé des optiques autour des composants utilisés dans les souris. Voila ce que nous désirons étudier aujourd'hui. ===Présentation de notre capteur=== [[File:Mouse Sensor Chips.JPG|thumb|250px|Capteur ADNS 3080]] Nous allons utiliser un capteur architecturé autour du circuit ADNS 3080. Ce circuit est capable de prendre une image de 30x30 pixels et de la comparer à l'image précédente pour en déduire le déplacement. Ce calcul est réalisé avec un processeur embarqué de 32 bits. La photo ci-contre présente le capteur seul. Mais si vous voulez voir à quoi ressemble le capteur complet [http://ardupilot.org/copter/docs/common-mouse-based-optical-flow-sensor-adns3080.html cliquez ici]. Ce composant associé à une optique peut être trouvé aux alentours de {{unité|7|€}} (Oct. 2018). Comme d'habitude nous allons commencer par faire fonctionner tout cela dans des microcontrôleurs {{Unité|3.3|{{Abréviation|V|volt}}}}. Nous allons utiliser la carte '''Tiva C series''' de Texas instrument. ===Code de démarrage=== Nous avons trouvé sur Internet du code destiné à un Arduino. Il ne nous a pas été très difficile de le porter pour une utilisation avec Energia et notre ARM 32 bits. {| class="wikitable" |- ! TIVA C Pin || GND || NC || {{Unité|3.3|{{Abréviation|V|volt}}}} || PB5 || PB6 || PB7 || PB4 || PB3 || NC || NC |- ! CJMCU || GND || 5V || 3V || NCS || MISO || MOSI || SCLK || RST || NPD || LED |} {{Boîte déroulante|titre=Code de départ pour Optical Flow v1.0|contenu= <syntaxhighlight lang=c> #include "SPI.h" // Original Code by: Simon Winder // https://github.com/impressivemachines/Arduino // https://www.youtube.com/user/robotbugs // small changes by: Jan Neumann aka. Neumi // https://github.com/Neumi // https://www.youtube.com/user/NeumiElektronik // All code is published unter MIT license. Feel free to use! /************************* * Carte SD ----- Launchpad * TM4C123G (ARM) * GND ----------- GND * +3.3 ---------- Vcc * CS ------------ PB5 (PB_5) * MOSI ---------- PB7 (PB_7) * SCK ----------- PB4 (PB_4) * MISO ---------- PB6 (PB_6) * **************************/ //#define PIN_SS PB_5 #define PIN_MISO PB_6 #define PIN_MOSI PB_7 #define PIN_SCK PB_4 #define PIN_MOUSECAM_RESET PB_3 #define PIN_MOUSECAM_CS PB_5 #define ADNS3080_PIXELS_X 30 #define ADNS3080_PIXELS_Y 30 #define ADNS3080_PRODUCT_ID 0x00 #define ADNS3080_REVISION_ID 0x01 #define ADNS3080_MOTION 0x02 #define ADNS3080_DELTA_X 0x03 #define ADNS3080_DELTA_Y 0x04 #define ADNS3080_SQUAL 0x05 #define ADNS3080_PIXEL_SUM 0x06 #define ADNS3080_MAXIMUM_PIXEL 0x07 #define ADNS3080_CONFIGURATION_BITS 0x0a #define ADNS3080_EXTENDED_CONFIG 0x0b #define ADNS3080_DATA_OUT_LOWER 0x0c #define ADNS3080_DATA_OUT_UPPER 0x0d #define ADNS3080_SHUTTER_LOWER 0x0e #define ADNS3080_SHUTTER_UPPER 0x0f #define ADNS3080_FRAME_PERIOD_LOWER 0x10 #define ADNS3080_FRAME_PERIOD_UPPER 0x11 #define ADNS3080_MOTION_CLEAR 0x12 #define ADNS3080_FRAME_CAPTURE 0x13 #define ADNS3080_SROM_ENABLE 0x14 #define ADNS3080_FRAME_PERIOD_MAX_BOUND_LOWER 0x19 #define ADNS3080_FRAME_PERIOD_MAX_BOUND_UPPER 0x1a #define ADNS3080_FRAME_PERIOD_MIN_BOUND_LOWER 0x1b #define ADNS3080_FRAME_PERIOD_MIN_BOUND_UPPER 0x1c #define ADNS3080_SHUTTER_MAX_BOUND_LOWER 0x1e #define ADNS3080_SHUTTER_MAX_BOUND_UPPER 0x1e #define ADNS3080_SROM_ID 0x1f #define ADNS3080_OBSERVATION 0x3d #define ADNS3080_INVERSE_PRODUCT_ID 0x3f #define ADNS3080_PIXEL_BURST 0x40 #define ADNS3080_MOTION_BURST 0x50 #define ADNS3080_SROM_LOAD 0x60 #define ADNS3080_PRODUCT_ID_VAL 0x17 void mousecam_reset() { digitalWrite(PIN_MOUSECAM_RESET,HIGH); delay(1); // reset pulse >10us digitalWrite(PIN_MOUSECAM_RESET,LOW); delay(35); // 35ms from reset to functional } int mousecam_init() { pinMode(PIN_MOUSECAM_RESET,OUTPUT); pinMode(PIN_MOUSECAM_CS,OUTPUT); digitalWrite(PIN_MOUSECAM_CS,HIGH); mousecam_reset(); int pid = mousecam_read_reg(ADNS3080_PRODUCT_ID); if(pid != ADNS3080_PRODUCT_ID_VAL) return -1; // turn on sensitive mode mousecam_write_reg(ADNS3080_CONFIGURATION_BITS, 0x19); return 0; } void mousecam_write_reg(int reg, int val) { digitalWrite(PIN_MOUSECAM_CS, LOW); SPI.transfer(reg | 0x80); SPI.transfer(val); digitalWrite(PIN_MOUSECAM_CS,HIGH); delayMicroseconds(50); } int mousecam_read_reg(int reg) { digitalWrite(PIN_MOUSECAM_CS, LOW); SPI.transfer(reg); delayMicroseconds(75); int ret = SPI.transfer(0xff); digitalWrite(PIN_MOUSECAM_CS,HIGH); delayMicroseconds(1); return ret; } struct MD { byte motion; char dx, dy; byte squal; word shutter; byte max_pix; }; void mousecam_read_motion(struct MD *p) { digitalWrite(PIN_MOUSECAM_CS, LOW); SPI.transfer(ADNS3080_MOTION_BURST); delayMicroseconds(75); p->motion = SPI.transfer(0xff); p->dx = SPI.transfer(0xff); p->dy = SPI.transfer(0xff); p->squal = SPI.transfer(0xff); p->shutter = SPI.transfer(0xff)<<8; p->shutter |= SPI.transfer(0xff); p->max_pix = SPI.transfer(0xff); digitalWrite(PIN_MOUSECAM_CS,HIGH); delayMicroseconds(5); } // pdata must point to an array of size ADNS3080_PIXELS_X x ADNS3080_PIXELS_Y // you must call mousecam_reset() after this if you want to go back to normal operation int mousecam_frame_capture(byte *pdata) { mousecam_write_reg(ADNS3080_FRAME_CAPTURE,0x83); digitalWrite(PIN_MOUSECAM_CS, LOW); SPI.transfer(ADNS3080_PIXEL_BURST); delayMicroseconds(50); int pix; byte started = 0; int count; int timeout = 0; int ret = 0; for(count = 0; count < ADNS3080_PIXELS_X * ADNS3080_PIXELS_Y; ) { pix = SPI.transfer(0xff); delayMicroseconds(10); if(started==0) { if(pix&0x40) started = 1; else { timeout++; if(timeout==100) { ret = -1; break; } } } if(started==1) { pdata[count++] = (pix & 0x3f)<<2; // scale to normal grayscale byte range } } digitalWrite(PIN_MOUSECAM_CS,HIGH); delayMicroseconds(14); return ret; } void setup() { // pinMode(PIN_SS,OUTPUT); pinMode(PIN_MISO,INPUT); pinMode(PIN_MOSI,OUTPUT); pinMode(PIN_SCK,OUTPUT); SPI.begin(); SPI.setClockDivider(SPI_CLOCK_DIV32); SPI.setDataMode(SPI_MODE3); SPI.setBitOrder(MSBFIRST); Serial.begin(9600); if(mousecam_init()==-1) { Serial.println("Mouse cam failed to init"); while(1); } } char asciiart(int k) { static char foo[] = "WX86*3I>!;~:,`. "; return foo[k>>4]; Serial.begin(9600); } byte frame[ADNS3080_PIXELS_X * ADNS3080_PIXELS_Y]; void loop() { #if 1 // if enabled this section grabs frames and outputs them as ascii art if(mousecam_frame_capture(frame)==0) { int i,j,k; for(i=0, k=0; i<ADNS3080_PIXELS_Y; i++) { for(j=0; j<ADNS3080_PIXELS_X; j++, k++) { Serial.print(asciiart(frame[k])); Serial.print(' '); } Serial.println(); } } Serial.println(); delay(250); #else // if enabled this section produces a bar graph of the surface quality that can be used to focus the camera // also drawn is the average pixel value 0-63 and the shutter speed and the motion dx,dy. int val = mousecam_read_reg(ADNS3080_PIXEL_SUM); MD md; mousecam_read_motion(&md); /* for(int i=0; i<md.squal/4; i++) Serial.print('*'); Serial.print(' '); Serial.print((val*100)/351); Serial.print(' '); */ //Serial.print(md.shutter); Serial.print(" ("); int X = (int)md.dx; int Y = (int)md.dy; if(X > -1) Serial.print("+"); if(X < 0) Serial.print("-"); if(abs(X) < 10) Serial.print("0"); Serial.print(abs(X)); Serial.print(','); if(Y > -1) Serial.print("+"); if(Y < 0) Serial.print("-"); if(abs(Y) < 10) Serial.print("0"); Serial.println(abs(Y)); /* Serial.print((int)md.dx); Serial.print(','); Serial.println((int)md.dy); //Serial.println(')'); // Serial.println(md.max_pix); */ delay(10); #endif } </syntaxhighlight> }} ===Portage dans un FPGA=== [[File:ShieldArduinoFPGA.png|thumb|Capteur de débit optique ADNS 3080 et carte FPGA]] Le FPGA choisi est un FPGA spartan6 LX9 monté sur une carte achetée en Chine pour environ {{unité|20|€}}. Elle nécessite naturellement d'avoir à disposition un programmateur Xilinx ====Partie matérielle==== L'interaction avec ce type de capteur est en SPI. Nous avons déjà utilisé le SPI mais plutôt en esclave. Le travail pour réaliser un maître SPI est déjà réalisé [[../Utiliser_des_shields_Arduino_avec_les_FPGA#Écran_2.8_SPI"|mais sera présenté un peu plus loin]]. La gestion du SPI sera donc réalisée comme d'habitude par notre SOC ATMega16. La seule chose à faire est donc de porter une librairie quelconque qui fonctionne avec le SPI, ce que nous avons utilisé avec le microcontrôleur d'essai utilisé dans la section précédente. ====Partie logicielle==== Le code donné ici est complet pour capturer une image et l'envoyer à la vitesse de 19200 [[w:Baud_(mesure)|bauds]] (avec quartz 50MHz) par la liaison série. Ce que vous obtenez dans votre hyperterminal est assez difficile à interpréter mais vous voyez des changements avec la lumière. La capture du déplacement est aussi fonctionnelle (rappelons que ce capteur est destiné aux souris informatiques). Elle nous servira certainement plus tard aux calculs de déplacement d'un robot mobile. Voici une librairie en C : {{Boîte déroulante|titre=Librairie en C pour capteur de flux optique ADNS3080|contenu= <syntaxhighlight lang=c> #define ADNS3080_PIXELS_X 30 #define ADNS3080_PIXELS_Y 30 #define ADNS3080_PRODUCT_ID 0x00 #define ADNS3080_REVISION_ID 0x01 #define ADNS3080_MOTION 0x02 #define ADNS3080_DELTA_X 0x03 #define ADNS3080_DELTA_Y 0x04 #define ADNS3080_SQUAL 0x05 #define ADNS3080_PIXEL_SUM 0x06 #define ADNS3080_MAXIMUM_PIXEL 0x07 #define ADNS3080_CONFIGURATION_BITS 0x0a #define ADNS3080_EXTENDED_CONFIG 0x0b #define ADNS3080_DATA_OUT_LOWER 0x0c #define ADNS3080_DATA_OUT_UPPER 0x0d #define ADNS3080_SHUTTER_LOWER 0x0e #define ADNS3080_SHUTTER_UPPER 0x0f #define ADNS3080_FRAME_PERIOD_LOWER 0x10 #define ADNS3080_FRAME_PERIOD_UPPER 0x11 #define ADNS3080_MOTION_CLEAR 0x12 #define ADNS3080_FRAME_CAPTURE 0x13 #define ADNS3080_SROM_ENABLE 0x14 #define ADNS3080_FRAME_PERIOD_MAX_BOUND_LOWER 0x19 #define ADNS3080_FRAME_PERIOD_MAX_BOUND_UPPER 0x1a #define ADNS3080_FRAME_PERIOD_MIN_BOUND_LOWER 0x1b #define ADNS3080_FRAME_PERIOD_MIN_BOUND_UPPER 0x1c #define ADNS3080_SHUTTER_MAX_BOUND_LOWER 0x1e #define ADNS3080_SHUTTER_MAX_BOUND_UPPER 0x1e #define ADNS3080_SROM_ID 0x1f #define ADNS3080_OBSERVATION 0x3d #define ADNS3080_INVERSE_PRODUCT_ID 0x3f #define ADNS3080_PIXEL_BURST 0x40 #define ADNS3080_MOTION_BURST 0x50 #define ADNS3080_SROM_LOAD 0x60 #define ADNS3080_PRODUCT_ID_VAL 0x17 uint8_t SPI_transfer(uint8_t data){ //while ((SPSR & (1<<SPIF)) == 0); SPDR = data; //_delay_us(2); while ((SPSR & (1<<SPIF)) != 0); while ((SPSR & (1<<SPIF)) == 0); // _delay_us(40); return SPDR; } void SPI_init() { SPCR = (1<SPE); //enable } //************************************************************************ // function usart_gets() // purpose: gets characters in first rs232 PORT // arguments: // corresponding string where characters are put // return: corresponding string where characters are put // note: 19200,8,n,2 hard coded : transmission // initialisation uart prealable requise //************************************************************************ void usart_gets(char str[]) { uint8_t i=0; do { str[i]=usart_receive(); i++; } while(str[i-1]!=0x0D); // carriage return ? str[i-1]=0;//end of string } //************************************************************************ // function usart_puts() // purpose: puts characters in first rs232 PORT // arguments: // corresponding string // return: // note: 19200,8,n,2 hard coded : transmission // initialisation uart prealable requise //************************************************************************ void usart_puts(char str[]){ uint8_t i=0; do { usart_send(str[i]); i++; } while(str[i]!=0); } //************************************************************************ // function usart_puts_hexa() // purpose: puts number in hexadecimel in first rs232 PORT // arguments: // corresponding number // return: // note: 19200,8,n,2 hard coded : transmission // initialisation uart prealable requise // only for 16-bit numbers and then Q3.13 numbers //************************************************************************ void usart_puts_hexa(int nbQ3_13){ int8_t i=0,digit=0; char char_digit; usart_send('0');usart_send('X'); for (i=12;i>-1;i-=4) {// only four digits digit = (nbQ3_13 >> i) & 0x0F; char_digit=digit+0x30; if (char_digit>0x39) char_digit += 7; usart_send(char_digit); } } //************************************************************************ // function usart_init() // purpose: init first rs232 PORT // arguments: // no argument // return: // note: 19200,8,n,2 hard coded : transmission and reception //************************************************************************ void usart_init(void) { UCSRB = (1<<TXEN)|((1<<RXEN)); // transmission et reception } //************************************************************************ // function uart_send() // purpose: put character in first rs232 PORT // arguments: // corresponding character // return: // note: 19200,8,n,2 hard coded // initialisation uart prealable requise //************************************************************************ void usart_send(unsigned char ch){ while(!(UCSRA & (1<<UDRE))); UDR = ch; } //************************************************************************ // function uart_receive() // purpose: read character in second rs232 PORT // arguments: // corresponding character // return: blocking sub return char // note: 19200,8,n,2 hard coded, non-blocking sub return 0 if no data present // initialisation uart prealable requise //************************************************************************ char usart_receive(void){ while (!(UCSRA & (1<<RXC))); //attente tant que Data Present en réception return UDR; } //************************************************************************ // function usart_puts_deci() // purpose: puts number in decimal in first rs232 PORT // arguments: // corresponding number // return: // note: 19200,8,n,2 hard coded : transmission // initialisation uart prealable requise // only for 8-bit positive numbers //************************************************************************ void usart_puts_deci(uint8_t nb){ usart_send((nb/100) +'0'); usart_send((nb/10)%10 +'0'); usart_send((nb%10) +'0'); } void mousecam_reset() { PORTC |= 0x10; // RST High _delay_ms(1); // reset pulse >10us PORTC &= 0xEF; // RST low _delay_ms(35); // 35ms from reset to functional } void mousecam_write_reg(uint8_t reg, uint8_t val) { PORTC &= 0xFB; // SSEL=CS low SPI_transfer(reg | 0x80); SPI_transfer(val); PORTC |= 0x04; // SSEL=CS high _delay_us(50); } uint8_t mousecam_read_reg(uint8_t reg) { uint8_t ret=0; PORTC &= 0xFB; // SSEL=CS low SPI_transfer(reg); _delay_us(75); ret = SPI_transfer(0xff); PORTC |= 0x04; // SSEL=CS high _delay_us(1); return ret; } int8_t mousecam_init() { int8_t pid=0; PORTC |= 0x04; // SSEL=CS high mousecam_reset(); pid = mousecam_read_reg(ADNS3080_PRODUCT_ID); if(pid != ADNS3080_PRODUCT_ID_VAL) return -1; // turn on sensitive mode mousecam_write_reg(ADNS3080_CONFIGURATION_BITS, 0x19); return 0; } // pdata must point to an array of size ADNS3080_PIXELS_X x ADNS3080_PIXELS_Y // you must call mousecam_reset() after this if you want to go back to normal operation int8_t mousecam_frame_capture(uint8_t *pdata) { mousecam_write_reg(ADNS3080_FRAME_CAPTURE,0x83); PORTC &= 0xFB; // SSEL=CS low SPI_transfer(ADNS3080_PIXEL_BURST); _delay_us(50); uint8_t pix; uint8_t started = 0; int count; int timeout = 0; int8_t ret = 0; for(count = 0; count < ADNS3080_PIXELS_X * ADNS3080_PIXELS_Y; ) { pix = SPI_transfer(0xff); _delay_us(10); if(started==0) { if(pix&0x40) started = 1; else { timeout++; if(timeout==100) { usart_puts("timeout!\n"); ret = -1; break; } } } if(started==1) { pdata[count++] = (pix & 0x3f)<<2; // scale to normal grayscale byte range } } PORTC |= 0x04; // SSEL=CS high _delay_us(14); return ret; } struct MD { uint8_t motion; int8_t dx, dy; uint8_t squal; int16_t shutter; uint8_t max_pix; }; void mousecam_read_motion(struct MD *p) { PORTC &= 0xFB; // SSEL=CS low SPI_transfer(ADNS3080_MOTION_BURST); _delay_us(75); p->motion = SPI_transfer(0xff); p->dx = SPI_transfer(0xff); p->dy = SPI_transfer(0xff); p->squal = SPI_transfer(0xff); p->shutter = SPI_transfer(0xff)<<8; p->shutter |= SPI_transfer(0xff); p->max_pix = SPI_transfer(0xff); PORTC |= 0x04; // SSEL=CS high _delay_us(5); } char asciiart(int k) { static char foo[] = "WX86*3I>!;~:,`. "; return foo[k>>4]; } </syntaxhighlight> }} Et voici maintenant un programme principal en C : {{Boîte déroulante|titre=Code principal en C pour capteur de flux optique ADNS3080|contenu= <syntaxhighlight lang=c> #ifdef FRAME uint8_t frame[ADNS3080_PIXELS_X * ADNS3080_PIXELS_Y]; #endif int main(){ int X=0,Y=0; // setup() SPCR = 0; //SPI.setClockDivider(SPI_CLOCK_DIV32); //SPI.setDataMode(SPI_MODE3); SPCR |= ((1<<CPOL) | (1<<CPHA)); // mode 3 SPCR |= (1<<SPR1); // poids faible division = 2 SPSR |= (1 << 1); // poids fort division = 8 //SPI.setBitOrder(MSBFIRST); usart_init(); if(mousecam_init()==-1) { usart_puts("Mouse cam failed to init\n"); while(1); } // loop() while(1) { #ifdef FRAME usart_puts("Mouse cam OK\n"); // this section grabs frames and outputs them as ascii art if(mousecam_frame_capture(frame)==0) { int i,j,k; for(i=0, k=0; i<ADNS3080_PIXELS_Y; i++) { for(j=0; j<ADNS3080_PIXELS_X; j++, k++) { usart_send(asciiart(frame[k])); usart_send(' '); } usart_send(0x0D);usart_send(0x0A);; } } usart_send(0x0D);usart_send(0x0A); _delay_ms(250); #else // if enabled this section produces a bar graph of the surface quality that can be used to focus the camera // also drawn is the average pixel value 0-63 and the shutter speed and the motion dx,dy. //int val = mousecam_read_reg(ADNS3080_PIXEL_SUM); struct MD md; mousecam_read_motion(&md); X += (int)md.dx; Y += (int)md.dy; if(X > -1) usart_send('+'); if(X < 0) usart_send('-'); if(abs(X) < 10) usart_send('0'); usart_puts_deci(abs(X)); usart_send(','); if(Y > -1) usart_send('+'); if(Y < 0) usart_send('-'); if(abs(Y) < 10) usart_send('0'); usart_puts_deci(abs(Y)); usart_send(0x0D);usart_send(0x0A); _delay_ms(250); #endif } // while(1) return 0; } </syntaxhighlight> }} {{remarque|contenu= Ce programme fonctionne correctement à condition qu'il soit compilé pour un ATMega32, même s'il finira en définitive dans un ATMega16. Ceci est un avantage des SOCs qui est inutilisable sur un microcontrôleur du commerce. La compilation pour ATMega16 nous a donné un résultat typique de plantage à cause de la saturation de la pile. Nous avons donc essayé une compilation pour ATMega32 et cela a fonctionné immédiatement. Pourquoi ? * Il y a un tableau de 900 octets dans le programme qui prend à lui tout seul 88% de la RAM de l'ATMega16 qui est de 1ko * L'ATMega32 contient 2ko de RAM (le double donc de l'ATMega16) * Notre ATMega16 contient 4ko de RAM, mais le compilateur est incapable de la gérer par défaut. }} ==Module de communication radio nRF2401== Les modules radio nRF2401 peuvent être trouvés entre 1 et {{unité|2|€}} pour les versions de base qui ont une antenne gravée sur le circuit. Cette antenne gravée limite bien sûr la portée, mais celle-ci est suffisante pour réaliser par exemple une télécommande de Robot mobile. Nous allons partir d'un [https://github.com/jakubcabal/nrf24l01-fpga code VHDL sur Internet] pour réaliser une communication à distance entre un FPGA et un microcontrôleur. ===Essai sur microcontrôleur=== [[File:NRF24l01 Nordic Semiconductor radio.JPG|thumb|Module NRFl01 de Nordic Semiconductor]] La carte NRF24L01 s'alimente obligatoirement en 3,3V. Pour ceux qui veulent utiliser des cartes [[w:Arduino|Arduino]], c'est naturellement possible à condition que ces cartes possèdent une sortie régulée en 3,3V. Ce n'est pas le cas de toutes les cartes Arduino. Une fois trouvée cette alimentation en 3,3V, une bonne nouvelle est que les entrées acceptent le 5V de l'Arduino. En clair vous n'aurez aucun problème à utiliser ce module avec les Arduino 8/32 bits. ===Essai avec un FPGA=== '''Aucun code fonctionnel n'est présenté pour le moment.''' ===Voir aussi=== * [https://www.carnetdumaker.net/articles/communiquer-sans-fil-avec-un-module-nrf24l01-la-bibliotheque-mirf-et-une-carte-arduino-genuino/ communiquer sans fil avec un module nrf24l01 la bibliothèque mirf et une carte arduino genuino] * [https://github.com/jakubcabal/nrf24l01-fpga nrf24l01 FPGA (VHDL) Lien innactif depuis 2020] * [https://github.com/kehribar/nrf24L01_plus GitHub librairie en c] * [https://github.com/aaronds/arduino-nrf24l01 GitHub librairie MIRF] pour Arduino * [http://141.70.125.224/AVRLib/nRF24L01/ Librairie Mirf en C] * [https://www.electrodragon.com/w/NRF24L01-Mirf WIKI:NRF24L01-Mirf] ==Robot auto équilibré (ou auto balancé)== Nous avions annoncé dès le départ que le mot shield serait pris au sens large dans ce chapitre. Et bien là, vous ne serez pas déçu. Nous allons en effet terminer ce chapitre par un shield Aruino bien plus complexe que ceux qui précèdent puisqu'il s'agit d'un robot complet. Pourquoi le classer dans ce chapitre ? Tout simplement parceque pour le réaliser, nous sommes parti d'un kit pour Arduino et avons remplacé l'Arduino par un FPGA. ===Présentation du kit=== Le [http://www.sainsmart.com/sainsmart-balancing-robot-kit.html sainsmart balancing robot kit] est un kit dont le prix varie fortement. Nous l'avions acheté pour {{unité|100|€}} il y a deux ans et fini par le rendre rendre stable avec une troisième roue (roue castor). Pour tenter notre chance une deuxième fois avec l'auto-équilibre, nous en avons acheté un nouveau à {{unité|80|€}} chez le même fournisseur et pour une version un peu améliorée par rapport à l'ancienne. Du kit, nous n'utiliserons absolument pas la partie commande architecturée autour d'une carte Arduino UNO puisque nous avons l'intention de la remplacer par une carte FPGA que nous allons présenter maintenant. ===FPGA : une carte Mojo pour tout commander=== [https://embeddedmicro.com/mojo-v3.html La carte FPGA MOJO] est suffisamment particulière pour être présentée brièvement. Elle est architecturée autour d'un FPGA Spartan6 XC6SLX9 et d'un microcontrôleur ATMega32U4. Ce microcontrôleur 32U4 est celui qui se trouve dans la carte Arduino Leonardo. Le rôle du microcontrôleur est de : * charger les programmes (*.bit) dans le FPGA à l'aide d'un outil spécifique sur le PC (MOJO Loader) écrit en Java. La destination peut être soit dans le FPGA directement, soit dans une Flash qui sera alors automatiquement chargée dans le FPGA lors d'une mise sous tension. * gérer le transfert de données du FPGA vers le 32U4 par une liaison série (TTL {{Unité|3.3|{{Abréviation|V|volt}}}}) et le transformer en USB, ce qui était en général réalisé par les circuits spécialisés FTDI. Nous parlons au passé car les platines Arduino Leonardo utilisent maintenant le 32U4 pour ce travail. * gérer le transfert de données des convertisseurs analogiques numériques vers le FPGA en utilisant le protocole SPI. Mais pour interfacer cette carte qui fonctionne en {{Unité|3.3|{{Abréviation|V|volt}}}} avec la puissance qui demande 5V pour les signaux de commande ainsi que le capteur, il nous faut réaliser une carte de commande que nous allons présenter maintenant. ===Processeur embarqué dans le FPGA et périphériques=== L'utilisation d'un accéléromètre MPU6050 qui fonctionne en I2C nous impose d'office à choisir une version améliorée de l'ATMega16, celle qui est capable de gérer I2C ([[../../Améliorer_l'ATMega8_avec_l'ATMega16_et_l'ATMega32|présentée dans un autre chapitre de ce livre]]). Nous avons d'autre part rencontré beaucoup de problèmes difficilement résolubles à l'aide de nos 8 LEDs. Il nous faut forcément développer une interface série pour pouvoir suivre ce qui se passe entre le capteur et la commande de moteur. Deux possibilités s'offrent à nous : * utiliser un convertisseur RS232 TTL 5V/{{Unité|3.3|{{Abréviation|V|volt}}}} vers USB (disponible pour quelques Euros) * utiliser l'ATMega 32U4 présent sur la carte MOJO pour faire ce travail Nous avons acheté un convertisseur mais pendant les quelques jours d'attente pour sa réception, nous avons réalisé une version de notre ATMega16 qui communique parfaitement avec l'ATMega32U4. C'est ce que nous allons présenter maintenant. ====État des lieux pour la liaison série==== Le processeur embarqué ATMega16 possède depuis le début une liaison série. Celle-ci peut être utilisée sans problème avec le fameux convertisseur dont nous venons de parler. Quelques essais nous ont obligé cependant à renoncer à son utilisation pour communiquer avec l'ATMega32U4. En effet cette communication est un peu particulière ... et pas trop documentée. Mais il existe un programme VHDL qui réalise un écho sur cette liaison et qui est fonctionnel. Partir d'un programme fonctionnel pour l'interfacer à notre processeur embarqué c'est toujours plus simple que de modifier un programme VHDL qui ne fonctionne pas. Nous avons donc décidé de faire une deuxième liaison série pour la transmission de données du processeur embarqué vers le processeur 32U4. ====Réalisation d'une deuxième transmission série==== Comme promis, nous allons partir d'une partir d'une version VHDL qu'il est possible de trouver dans [http://sourceforge.net/projects/mojovhdl/files/Mojo-Base-VHDL.zip/download Mojo-Base-VHDL-1.1.zip]. Essayez-la et vous verrez que la partie gestion de la liaison série fonctionne parfaitement en écho. Il est naturellement possible d'envisager d'interfacer tout ce code au processeur embarqué mais nous préférerons n'utiliser que le module "serial_tx.vhd". Ce module est suffisamment court pour être donné complètement maintenant : {{Boîte déroulante|titre=Code VHDL pour utiliser la transmission série sur la carte MOJO|contenu= <syntaxhighlight lang=vhdl> ---------------------------------------------------------------------------------- -- serial_tx VHDL -- Translated from Mojo-base Verilog project @ http://embeddedmicro.com/frontend/files/userfiles/files/Mojo-Base.zip -- by Xark -- ---------------------------------------------------------------------------------- library IEEE; use IEEE.STD_LOGIC_1164.all; use IEEE.NUMERIC_STD.all; entity serial_tx is generic ( CLK_PER_BIT : natural := 50; CTR_SIZE : natural := 6 ); port ( clk : in std_logic; rst : in std_logic; tx : out std_logic; tx_block : in std_logic; busy : out std_logic; new_data : in std_logic; data : in std_logic_vector(7 downto 0) ); end entity serial_tx; architecture RTL of serial_tx is type tx_state_type is (IDLE, START_BIT, DATA_BITS, STOP_BIT); signal state_d, state_q : tx_state_type := IDLE; signal ctr_d, ctr_q : unsigned(CTR_SIZE-1 downto 0); signal bit_ctr_d, bit_ctr_q : unsigned(2 downto 0); signal data_d, data_q : std_logic_vector(7 downto 0); signal tx_d, tx_q : std_logic; signal busy_r : std_logic; signal block_d, block_q : std_logic; begin tx <= tx_q; busy <= busy_r; tx_comb: process(tx_block, block_q, ctr_q, bit_ctr_q, data_q, state_q, data, new_data) begin block_d <= tx_block; ctr_d <= ctr_q; bit_ctr_d <= bit_ctr_q; data_d <= data_q; state_d <= state_q; case state_q is when IDLE => if block_q = '1' then busy_r <= '1'; tx_d <= '1'; else busy_r <= '0'; tx_d <= '1'; bit_ctr_d <= "000"; ctr_d <= (others => '0'); if new_data = '1' then data_d <= data; state_d <= START_BIT; busy_r <= '1'; end if; end if; when START_BIT => busy_r <= '1'; ctr_d <= ctr_q + 1; tx_d <= '0'; if ctr_q = (CLK_PER_BIT-1) then ctr_d <= (others => '0'); state_d <= DATA_BITS; end if; when DATA_BITS => busy_r <= '1'; tx_d <= data_q(0); ctr_d <= ctr_q + 1; if ctr_q = (CLK_PER_BIT-1) then data_d <= "0" & data_q(7 downto 1); ctr_d <= (others => '0'); bit_ctr_d <= bit_ctr_q + 1; if bit_ctr_q = 7 then state_d <= STOP_BIT; end if; end if; when STOP_BIT => busy_r <= '1'; tx_d <= '1'; ctr_d <= ctr_q + 1; if ctr_q = (CLK_PER_BIT-1) then state_d <= IDLE; end if; when others => state_d <= IDLE; end case; end process tx_comb; tx_seq: process(clk, rst) begin if rst = '1' then state_q <= IDLE; tx_q <= '1'; elsif rising_edge(clk) then state_q <= state_d; tx_q <= tx_d; block_q <= block_d; data_q <= data_d; bit_ctr_q <= bit_ctr_d; ctr_q <= ctr_d; end if; end process tx_seq; end RTL; </syntaxhighlight> }} Maintenant, il nous faut interfacer ce code au processeur. Comme d'habitude tout se passe dans le fichier "ioi2c.vhd" qui est donné maintenant : {{Boîte déroulante|titre=Code VHDL pour interfacer la transmission série sur la carte MOJO|contenu= <syntaxhighlight lang=vhdl> ------------------------------------------------------------------------------- -- -- Copyright (C) 2009, 2010 Dr. Juergen Sauermann -- -- This code is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This code is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this code (see the file named COPYING). -- If not, see http://www.gnu.org/licenses/. -- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- -- Module Name: io - Behavioral -- Create Date: 13:59:36 11/07/2009 -- Description: the I/O of a CPU (uart and general purpose I/O lines). -- ------------------------------------------------------------------------------- -- library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity io is port ( I_CLK : in std_logic; I_CLR : in std_logic; I_ADR_IO : in std_logic_vector( 7 downto 0); I_DIN : in std_logic_vector( 7 downto 0); I_PINB : in std_logic_vector( 7 downto 0); I_RD_IO : in std_logic; I_RX : in std_logic; I_WE_IO : in std_logic; tx_block : in std_logic; Q_PORTB : out std_logic_vector( 7 downto 0); Q_DOUT : out std_logic_vector( 7 downto 0); Q_INTVEC : out std_logic_vector( 5 downto 0); --> changed 1 downto 0 to 7 downto 0 : 2011/10/18 Q_PORTC : out std_logic_vector( 7 downto 0); -- added Q_PORTD : out std_logic_vector( 7 downto 0); --< Q_TX : out std_logic; tx : out std_logic; --special MOJO -- added for right and left motor LeftEnOut, LeftDirOut, RightEnOut, RightDirOut : out std_logic; -- i2c signals SCL : inout std_logic; SDA : inout std_logic); end io; architecture Behavioral of io is -- constantes pour ATMega16 constant TWBR : std_logic_vector(7 downto 0) := X"20"; constant TWSR : std_logic_vector(7 downto 0) := X"21"; constant TWAR : std_logic_vector(7 downto 0) := X"22"; constant TWDR : std_logic_vector(7 downto 0) := X"23"; constant ADCL : std_logic_vector(7 downto 0) := X"24"; constant ADCH : std_logic_vector(7 downto 0) := X"25"; constant UCSRB : std_logic_vector(7 downto 0) := X"2A"; constant UCSRA : std_logic_vector(7 downto 0) := X"2B"; constant UDR : std_logic_vector(7 downto 0) := X"2C"; constant PIND : std_logic_vector(7 downto 0) := X"30"; constant DDRD : std_logic_vector(7 downto 0) := X"31"; constant PORTD : std_logic_vector(7 downto 0) := X"32"; constant PINC : std_logic_vector(7 downto 0) := X"33"; constant DDRC : std_logic_vector(7 downto 0) := X"34"; constant PORTC : std_logic_vector(7 downto 0) := X"35"; constant PINB : std_logic_vector(7 downto 0) := X"36"; constant DDRB : std_logic_vector(7 downto 0) := X"37"; constant PORTB : std_logic_vector(7 downto 0) := X"38"; constant PINA : std_logic_vector(7 downto 0) := X"39"; constant DDRA : std_logic_vector(7 downto 0) := X"3A"; constant PORTA : std_logic_vector(7 downto 0) := X"3B"; constant EEDR : std_logic_vector(7 downto 0) := X"3D"; constant EEARL : std_logic_vector(7 downto 0) := X"3E"; constant EEARH : std_logic_vector(7 downto 0) := X"3F"; constant UCSRC : std_logic_vector(7 downto 0) := X"40"; constant WDTCR : std_logic_vector(7 downto 0) := X"41"; constant ASSR : std_logic_vector(7 downto 0) := X"42"; constant OCR2 : std_logic_vector(7 downto 0) := X"43"; constant TCNT2 : std_logic_vector(7 downto 0) := X"44"; constant TCCR2 : std_logic_vector(7 downto 0) := X"45"; constant ICR1L : std_logic_vector(7 downto 0) := X"46"; constant ICR1H : std_logic_vector(7 downto 0) := X"47"; constant OCR1BL : std_logic_vector(7 downto 0) := X"48"; constant OCR1BH : std_logic_vector(7 downto 0) := X"49"; constant TCNT0 : std_logic_vector(7 downto 0) := X"52"; constant TCCR0 : std_logic_vector(7 downto 0) := X"53"; constant TWCR : std_logic_vector(7 downto 0) := X"56"; constant TIMSK : std_logic_vector(7 downto 0) := X"59"; constant OCR0 : std_logic_vector(7 downto 0) := X"5C"; component uart generic(CLOCK_FREQ : std_logic_vector(31 downto 0); BAUD_RATE : std_logic_vector(27 downto 0)); port( I_CLK : in std_logic; I_CLR : in std_logic; I_RD : in std_logic; I_WE : in std_logic; I_RX : in std_logic; I_TX_DATA : in std_logic_vector(7 downto 0); Q_RX_DATA : out std_logic_vector(7 downto 0); Q_RX_READY : out std_logic; Q_TX : out std_logic; Q_TX_BUSY : out std_logic); end component; component topi2c is port( clk,Reset : in std_logic; TWWR,TWSTA,TWSTO,TWRD,TWEA,TWINT,TWEN : in std_logic; TWBR : in std_logic_vector(7 downto 0); -- Bit Rate Register IN_TWDR : in std_logic_vector(7 downto 0); -- Data Register OUT_TWDR : out std_logic_vector(7 downto 0); -- Data Register O_TWINT : out std_logic; -- pour gestion particulière de TWINT -- i2c signals SCL : inout std_logic; SDA : inout std_logic ); end component topi2c; component HB5RefComp is Port ( ck : in STD_LOGIC; -- system clock (25MHz) bitDirIn : in STD_LOGIC; -- User direction request vecDfIn : in STD_LOGIC_VECTOR(7 downto 0); -- Duty factor value bitEnOut : out STD_LOGIC:= '0'; -- Enable pin for Pmod HB5 bitDirOut : out STD_LOGIC:= '1'); -- Dir pin for Pmod HB5 end component; signal U_RX_READY : std_logic; signal U_TX_BUSY : std_logic; signal U_RX_DATA : std_logic_vector( 7 downto 0); signal L_INTVEC : std_logic_vector( 5 downto 0); signal L_LEDS : std_logic; signal L_RD_UART : std_logic; signal L_RX_INT_ENABLED : std_logic; signal L_TX_INT_ENABLED : std_logic; signal L_WE_UART : std_logic; --> added 2011/10/19 signal baud_clk : std_logic; --< signal s_TWCR, s_TWDR, s_TWBR, s_TWSR, s_TWDR_O : std_logic_vector(7 downto 0); signal s_TWINT_O : std_logic; signal s_TWINT_tick : std_logic; signal s_vecDfIn_Gauche, s_vecDfIn_Droite : std_logic_vector(7 downto 0); signal s_RightDirIn, s_LeftDirIn : std_logic; signal tx_busy, new_tx_data, new_tx_data_d : std_logic; signal tx_data : std_logic_vector(7 downto 0); -- Pour timer ms signal prescaler : std_logic_vector( 15 downto 0); signal ENO_1ms : std_logic; signal timerms, reg_timerms : std_logic_vector( 31 downto 0); begin urt: uart generic map(CLOCK_FREQ => std_logic_vector(conv_unsigned(50000000, 32)), BAUD_RATE => std_logic_vector(conv_unsigned( 38400, 28))) port map( I_CLK => I_CLK, --baud_clk,-- I_CLR => I_CLR, I_RD => L_RD_UART, I_WE => L_WE_UART, I_TX_DATA => I_DIN(7 downto 0), I_RX => I_RX, Q_TX => Q_TX, Q_RX_DATA => U_RX_DATA, Q_RX_READY => U_RX_READY, Q_TX_BUSY => U_TX_BUSY); --> added 2011/10/19 baud_process: process(I_CLK) begin if rising_edge(I_CLK) then baud_clk <= not baud_clk; end if; end process; --< i2c: topi2c port map ( clk => I_clk, Reset => I_CLR, --TWCR[0]=TWIE non géré et TWCR[7]=TWINT gestion particulière TWWR => s_TWCR(1), TWSTA => s_TWCR(5), TWSTO => s_TWCR(4), TWRD => s_TWCR(3), TWEA => s_TWCR(6), TWINT => s_TWINT_tick, TWEN => s_TWCR(2), TWBR => s_TWBR, -- Bit Rate Register IN_TWDR => s_TWDR, -- Data Register OUT_TWDR => s_TWDR_O, -- Data Register O_TWINT => s_TWINT_O, -- pour gestion particulière de TWINT -- i2c signals SCL => SCL, SDA => SDA ); s_TWINT_tick <= I_WE_IO when ((I_ADR_IO = TWCR) and (I_DIN(7)='1')) else '0'; LeftMotor:HB5RefComp port map ( ck => I_CLK, bitDirIn => s_LeftDirIn, vecDfIn => s_vecDfIn_Gauche, bitEnOut => LeftEnOut, bitDirOut =>LeftDirOut ); RightMotor:HB5RefComp port map ( ck => I_CLK, bitDirIn => s_RightDirIn, vecDfIn => s_vecDfIn_Droite, bitEnOut => RightEnOut, bitDirOut =>RightDirOut ); serial_tx : entity work.serial_tx generic map ( CLK_PER_BIT => 50, CTR_SIZE => 7 ) port map ( clk => I_CLK, rst => I_CLR, tx => tx, tx_block => tx_block, busy => tx_busy, data => tx_data, new_data => new_tx_data_d ); -- IO read process -- iord: process(I_ADR_IO, I_PINB, U_RX_DATA, U_RX_READY, L_RX_INT_ENABLED, U_TX_BUSY, L_TX_INT_ENABLED,s_twcr,s_twint_o,s_twdr_o,s_twbr) begin -- addresses for mega8 device (use iom8.h or #define __AVR_ATmega8__). -- case I_ADR_IO is -- gestion i2c when TWCR => Q_DOUT(6 downto 0) <= s_TWCR(6 downto 0); -- TWINT a une gestion un peu particulière Q_DOUT(7) <= s_TWINT_O; when TWSR => Q_DOUT <= s_TWSR; when TWDR => Q_DOUT <= s_TWDR_O; when TWBR => Q_DOUT <= s_TWBR; when UCSRB => Q_DOUT <= -- UCSRB: L_RX_INT_ENABLED -- Rx complete int enabled. & L_TX_INT_ENABLED -- Tx complete int enabled. & L_TX_INT_ENABLED -- Tx empty int enabled. & '1' -- Rx enabled & '1' -- Tx enabled & '0' -- 8 bits/char & '0' -- Rx bit 8 & '0'; -- Tx bit 8 when UCSRA => Q_DOUT <= -- UCSRA: U_RX_READY -- Rx complete & not U_TX_BUSY -- Tx complete & not U_TX_BUSY -- Tx ready --& not avr_rx_busy -- Tx ready & tx_busy --second asynchronous serial --& '0' -- frame error & '0' -- data overrun & '0' -- parity error & '0' -- double dpeed & '0'; -- multiproc mode when UDR => Q_DOUT <= U_RX_DATA; -- UDR when UCSRC => Q_DOUT <= -- UCSRC '1' -- URSEL & '0' -- asynchronous & "00" -- no parity & '1' -- two stop bits & "11" -- 8 bits/char & '0'; -- rising clock edge when PINB => Q_DOUT <= I_PINB; -- PINB when DDRA => --DDRA Q_Dout(0) <= s_RightDirIn; Q_DOUT(1) <= s_LeftDirIn; Q_DOUT(7 downto 2) <= "000000"; when WDTCR => Q_DOUT <= reg_timerms(7 downto 0); when ASSR => Q_DOUT <= reg_timerms(15 downto 8); when OCR2 => Q_DOUT <= reg_timerms(23 downto 16); when TCNT2 => Q_DOUT <= reg_timerms(31 downto 24); when others => Q_DOUT <= X"AA"; end case; end process; -- IO write process -- iowr: process(I_CLK) begin if (rising_edge(I_CLK)) then if (I_CLR = '1') then L_RX_INT_ENABLED <= '0'; L_TX_INT_ENABLED <= '0'; elsif (I_WE_IO = '1') then case I_ADR_IO is when PORTB => -- PORTB Q_PORTB <= I_DIN; --L_LEDS <= not L_LEDS; when PORTC => -- PORTC Q_PORTC <= I_DIN; when PORTD => -- PORTD Q_PORTD <= I_DIN; when UCSRB => -- UCSRB L_RX_INT_ENABLED <= I_DIN(7); L_TX_INT_ENABLED <= I_DIN(6); -- PWM moteurs droit et gauche when PORTA => -- PORTA s_vecDfIn_Gauche <= I_DIN; --L_LEDS <= not L_LEDS; when PINA => -- PORTA s_vecDfIn_Droite <= I_DIN; when DDRA => --DDRA s_RightDirIn <= I_DIN(0); s_LeftDirIn <= I_DIN(1); -- gestion i2c when TWCR => s_TWCR <= I_DIN; when TWDR => s_TWDR <= I_DIN; when TWBR => s_TWBR <= I_DIN; when UCSRA => -- UCSRA: handled by uart when UDR => -- UDR: handled by uart when TCNT2 => tx_data <= I_DIN; when X"40" => -- UCSRC/UBRRH: (ignored) when WDTCR => reg_timerms <= timerms; when others => end case; end if; end if; end process; -- interrupt process -- ioint: process(I_CLK) begin if (rising_edge(I_CLK)) then if (I_CLR = '1') then L_INTVEC <= "000000"; else case L_INTVEC is -- vector 12 ?? when "101011" => -- vector 11 interrupt pending. if (L_RX_INT_ENABLED and U_RX_READY) = '0' then L_INTVEC <= "000000"; end if; -- vector 14 ?? when "101100" => -- vector 12 interrupt pending. if (L_TX_INT_ENABLED and not U_TX_BUSY) = '0' then L_INTVEC <= "000000"; end if; when others => -- no interrupt is pending. -- We accept a new interrupt. -- if (L_RX_INT_ENABLED and U_RX_READY) = '1' then L_INTVEC <= "101011"; -- _VECTOR(11) elsif (L_TX_INT_ENABLED and not U_TX_BUSY) = '1' then L_INTVEC <= "101100"; -- _VECTOR(12) else L_INTVEC <= "000000"; -- no interrupt end if; end case; end if; end if; end process; L_WE_UART <= I_WE_IO when (I_ADR_IO = X"2C") else '0'; -- write UART UDR L_RD_UART <= I_RD_IO when (I_ADR_IO = X"2C") else '0'; -- read UART UDR new_tx_data <= I_WE_IO when (I_ADR_IO = TCNT2) else '0'; process(I_CLK) begin if rising_edge(I_CLK) then new_tx_data_d <= new_tx_data; end if; end process; --> removed 2011/10/18 -- Q_LEDS(1) <= L_LEDS; -- Q_LEDS(0) <= not L_LEDS; --< Q_INTVEC <= L_INTVEC; -- prescaler TIMER ms process(I_CLK) begin if rising_edge(I_CLK) then if prescaler < 49999 then prescaler <= prescaler +1; else prescaler <= (others=> '0'); end if; end if; end process; with prescaler select ENO_1ms <= '1' when "1100001101001111", --49999 '0' when others; -- TIMER ms proprement dit process(I_CLK,ENO_1ms) begin if rising_edge(I_CLK) then if ENO_1ms = '1' then timerms <= timerms +1; end if; end if; end process; end Behavioral; </syntaxhighlight> }} ====Réalisation d'une commande des moteurs==== La partie puissance de commande des moteurs est réalisée par une carte bon marché architecturée autour du '''L298'''. Pour réaliser ce type de commande dans un autre projet, nous avions utilisé les modules PMOD HB5 de chez Digilent ainsi que le code VHDL associé. Ce VHDL n'est pas tout à fait approprié car il n'est pas capable de gérer le mode freinage des moteurs lors d'un changement de direction. Par paresse, nous l'avons quand même utilisé ce qui a abouti à la destruction de deux modules L298N ! Dans ce cas des décisions énergiques s'imposent : nous avons donc décidé d'écrire nos propres modules de commande. Nous avons gardé la bonne idée de l'ancien code : surveiller les changements de directions des moteurs et réaliser un freinage (matériel). Cela permettra d'utiliser cette carte avec des étudiants sans leur demander de gérer ces problèmes par programmation. Voici donc le code correspondant : {{Boîte déroulante|titre=Code VHDL pour commande des moteurs avec L298N|contenu= Ce code semble fonctionner. Il a été vérifié à l'analyseur logique pour ce qui concerne la MLI avec le changement de sens des moteurs : tout changement de sens induit une MLI à 0 pendant sept périodes de MLI... et c'est bien ce qui se passe. Le seul point qu'il reste à régler est d'éventuellement diminuer le nombre de périodes de freinage : mais ceci ne pourra se faire que lors de la mise au point. <syntaxhighlight lang=vhdl> brary IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; --Library UNISIM; --use UNISIM.vcomponents.all; entity halfModL298N is Port ( clk : in STD_LOGIC; -- system clock (25MHz) bitDirIn : in STD_LOGIC; -- User direction request pwmIn : in STD_LOGIC_VECTOR(7 downto 0); -- Duty factor value pwmEnOut : out STD_LOGIC:= '0'; -- EN pin for mod L298N -- IN(X), IN(X-1) Dir pins for mod L298N bitDirOut : out STD_LOGIC_VECTOR(1 downto 0) := "00"); -- Dir pins for mod L298N end entity halfModL298N; architecture arch_L298N of halfModL298N is signal cmpt_pwm : std_logic_vector(13 downto 0); -- environ 1526 Hz signal cnt_delay : std_logic_vector(2 downto 0):="000"; signal stopIsNotFinished, end_pwm, clr : std_logic; signal bitDir_Last, startDelay,end_cnt_delay : std_logic; signal state : std_logic_vector(1 downto 0) := "01"; signal entrees : std_logic_vector(1 downto 0); begin -- triangle signal realization process(clk) begin if rising_edge(clk) then cmpt_pwm <= cmpt_pwm + 1; end if; end process; -- comparison for pwm pwmEnOut <= '0' when stopIsNotFinished = '1' else '1' when cmpt_pwm(13 downto 6)< pwmIn else '0'; -- detection of end of cmpt_pwm end_pwm <= '1' when cmpt_pwm = "11111111111111" else '0'; -- tracking bitDirIn and generating STOP during a delay process(clk) begin if rising_edge(clk) then bitDir_Last <= bitDirIn; end if; end process; startDelay <= bitDir_Last XOR bitDirIn; -- direction change detection process(clk) begin if rising_edge(clk) then if clr = '1' then cnt_delay <= "000"; elsif stopIsNotFinished = '1' and end_pwm = '1' then cnt_delay <= cnt_delay + 1; end if; end if; end process; -- litle automaton with two bits state end_cnt_delay <= '1' when cnt_delay = "111" else '0'; process(clk) begin if rising_edge(clk) then state(1) <= (state(0) and startDelay) or (state(1) and not end_cnt_delay); state(0) <= (state(1) and end_cnt_delay) or (state(0) and not startDelay); end if; end process; -- automaton's outputs managment clr <= state(0); stopIsNotFinished <= state(1); -- direction bits managment -- to be registered ??? -- bitDirOut <= "01"; -- bitDirOut <= "00" when stopIsNotFinished = '1' else -- "01" when bitDirIn ='1' else -- "10" when bitDirIn ='0' else -- "00"; entrees <= stopIsNotFinished & bitDirIn; with entrees select bitDirOut <= "00" when "10", "00" when "11", "01" when "01", "10" when others; end architecture arch_L298N; </syntaxhighlight> }} ===Utilisation du MPU6050=== Le MPU6050 est un accéléromètre gyroscope (6 axes) relativement bon marché : il peut être trouvé entre {{unité|1|€}} et {{unité|2|€}} assez facilement. Il existe une bibliothèque complète de [https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050 gestion du MPU6050 pour Arduino]. Elle est composée, entre autres, de deux fichiers principaux : * MPU6050.h * MPU6050.cpp qui ont été développés par '''Jeff Rowberg''' <jeff@rowberg.net>. Des [https://github.com/jarzebski/Arduino-MPU6050 exemples d'utilisation supplémentaires] peuvent aussi être trouvés. Nous allons nous contenter dans cette section d'une bibliothèque beaucoup plus simple. ==== Initialisation ==== La communication entre le processeur embarqué et le MPU6050 utilise l'i2c. C'est d'ailleurs une raison pour laquelle on n'utilise pas la librairie de Jeff Rowberg car notre processeur embarqué n'est pas compatible à 100% avec le périphérique i2c de l'ATMega328p. <syntaxhighlight lang=c> // initialisation i2c TWIInit(); _delay_us(500); TWIStartWrite(MPU<<1); TWIWrite(0x6B); TWIWriteStop(0x00); </syntaxhighlight> Il s'agit donc d'envoyer dans le registre d'adresse 0x6B la valeur 0x00. En effet le registre 0x6B s'appelle '''PWR_MGMT_1''' et possède un bit particulier (b6) appelé '''SLEEP''' qui est initialisé à 1 à la mise sous tension et que l'on doit passer à 0 pour mettre le MPU6050 en marche en le sortant de son mode de veille. Reste maintenant à configurer les sensibilités nécessaires à votre cahier des charges. ==== Accéléromètre ==== Il existe plusieurs sensibilités de mesures de l'accélération. Pour la choisir il faut écrire dans le registre d'adresse 0x1C (appelé '''ACCEL_CONFIG''') les valeurs suivantes dans les bits '''ACCEL_CONFIG[4:3]''' appelés '''AFS_SEL[1:0]''' ; Table de configuration :{| border cellspacing="0" width="350" |- style = "background:#b3e2d1;text-align:center" |AFS_SEL[1:0]||Valeur pleine échelle |- style="text-align:center" |0|| +/- 2g |- style="text-align:center" |1|| +/- 4g |- style="text-align:center" |2|| +/- 8g |- style="text-align:center" |3|| +/- 16g |} Dans le cas d'un choix à 0, la mesure sera donnée avec 16384/g. Autrement dit, une mesure d'un g donnera 16384 tandis que deux g donnera 32768. Ceci montre que les données sont sur 16 bits et elles sont signées. Le type C pour les récupérer est donc soit "int" soit "int16_t". Voici donc le code associé à l'initialisation de l'accéléromètre : <syntaxhighlight lang=c> // setting the accelerometer to +/- 2g TWIStartWrite(MPU<<1); TWIWrite(0x1C); TWIWriteStop(0x00); </syntaxhighlight> ==== Gyroscope ==== Il existe aussi plusieurs calibres (sensibilités) de mesures de la vitesse de rotation. Pour le choisir il faut écrire dans le registre d'adresse 0x1B (appelé '''GYRO_CONFIG''') les valeurs suivantes dans les bits '''GYRO_CONFIG[4:3]''' appelés '''FS_SEL[1:0]''' ; Table de configuration :{| border cellspacing="0" width="350" |- style = "background:#b3e2d1;text-align:center" |FS_SEL[1:0]||Valeur pleine échelle |- style="text-align:center" |0||+/- 250 degrés/s |- style="text-align:center" |1||+/- 500 degrés/s |- style="text-align:center" |2||+/- 1000 degrés/s |- style="text-align:center" |3||+/- 2000 degrés/s |} Pour FS_SEL=0, les valeurs retournées sont de 131 par °/s. En clair, la valeur maximale de 250°/s donnera 131*250 = 32750. Voici donc notre code d'initialisation : <syntaxhighlight lang=c> // setting the gyro to full scale +/- 250 °/s TWIStartWrite(MPU<<1); TWIWrite(0x1B); TWIWriteStop(0x00); </syntaxhighlight> ====Lecture des données==== Voici les registres qui vont vous donner les valeurs de l'accélération : ; Les données d'accélération :{| border cellspacing="0" width="350" |- style = "background:#b3e2d1;text-align:center" |Registre(HEX)||Registre(DEC)||Données |- style="text-align:center" |3B||59||ACCEL_XOUT[15:8] |- style="text-align:center" |3C||60||ACCEL_XOUT[7:0] |- style="text-align:center" |3D||61||ACCEL_YOUT[15:8] |- style="text-align:center" |3E||62||ACCEL_YOUT[7:0] |- style="text-align:center" |3F||63||ACCEL_ZOUT[15:8] |- style="text-align:center" |40||64||ACCEL_ZOUT[7:0] |} Voici les registres qui vont vous donner les valeurs de la température : ; Les valeurs de la température :{| border cellspacing="0" width="350" |- style = "background:#b3e2d1;text-align:center" |Registre(HEX)||Registre(DEC)||Données |- style="text-align:center" |41||65||TEMP_OUT[15:8] |- style="text-align:center" |42||66||TEMP_OUT[7:0] |} Bien sûr il n'est pas nécessaire de lire la température mais les ingénieurs ont décidé que celle-ci serait située juste entre les valeurs de l'accéléromètre et les valeurs du gyroscope. Si vous voulez lire les données en une seule opération i2c, vous vous trouverez donc avec les données de température. Voici donc où sont les données de la vitesse angulaire : ; Les données du gyroscope :{| border cellspacing="0" width="350" |- style = "background:#b3e2d1;text-align:center" |Registre(HEX)||Registre(DEC)||Données |- style="text-align:center" |43||67||GYRO_XOUT[15:8] |- style="text-align:center" |44||68||GYRO_XOUT[7:0] |- style="text-align:center" |45||69||GYRO_YOUT[15:8] |- style="text-align:center" |46||70||GYRO_YOUT[7:0] |- style="text-align:center" |47||71||GYRO_ZOUT[15:8] |- style="text-align:center" |48||72||GYRO_ZOUT[7:0] |} Voici comment il est possible de rassembler toutes ces données dans un tableau au fur et à mesure de la lecture : <syntaxhighlight lang=c> // reinitialisation pour lecture TWIStartWrite(MPU<<1); TWIWriteStop(0x3B); _delay_ms(1); TWIStartWrite((MPU<<1)|1); for (i=0;i<13;i++) t[i] = TWIReadACK(); t[13] = TWIReadNACKStop(); </syntaxhighlight> Reste donc à transformer ces données en rassemblant 2 cases successives 8 bits pour en faire un nombre 16 bits signé. ====Utilisation du DMP du MPU6050==== Notre aventure avec nos modules L298N de puissance déjà présentée est aussi liée à l'utilisation de l'accéléromètre MPU6050 en tout cas de la manière où il a été utilisé jusqu'ici. Cette façon est la plus simple : elle nécessite un processeur avec une interface i2c et c'est tout ! Le problème est qu'alors aucun filtrage n'est effectué : si le robot tombe d'un côté, le moteur va l'accélérer pour le redresser ce qui provoquera une accélération qui sera lue par l'accéléromètre au point de perturber la mesure et faire croire que l'on tombe de l'autre côté. Il en résulte un tremblement intempestif du robot qui de toute façon ne tiendra pas debout. Pour éviter cela, il nous faudrait faire de la fusion de données avec le gyroscope. Il existe une autre façon de procéder : utiliser une fusion de données interne au MPU6050 réalisée avec un Digital Movement Processor ('''DMP'''). Il s'agit d'un processeur 32 bits spécialisé pour ce type de calcul. Pourquoi n'avons-nous pas commencé par cela ? La façon d'accéder aux données traitées par le DMP n'est pas très simple. Elle nécessite la bibliothèque spéciale de '''Jeff Rowberg''' (déjà citée) et en particulier d'un de ses exemples "MPU6050_DMP6.ino". Il fonctionne avec le fichier "MPU6050_6Axis_MotionApps20.h" : lisez donc ce fichier pour vous convaincre que porter cette librairie demandera un certain travail ! À ce point nous en savons assez pour conclure que l'utilisation du DMP nécessitera un Arduino intermédiaire entre le MPU6050 et le FPGA. La raison profonde à cela est que nous avons découvert que le portage de la librairie sur notre processeur embarqué dans notre FPGA ne pourra pas se faire : {{remarque|contenu=Le processeur ATMega8/16 que nous avons utilisé avec bonheur jusqu'ici contient probablement un bogue !!! Les calculs (multiplication et division) avec des nombres flottants ne sont pas correctement réalisés ! Nous essayerons de résoudre ce problème, mais quand ? '''Cette correction a finalement été réalisée en septembre 2020 et est présentée [[../../Améliorer_l'ATMega8_avec_l'ATMega16_et_l'ATMega32#Correction_du_code_de_l'ATMega16|ICI dans ce livre]]'''. }} ===Utilisation d'un STM32 avec le MPU6050=== [[File:BluePillMPU6050.png|thumb|Connexion entre un STM32 et un MPU6050]] Nous avons renoncé à porter la librairie de '''Jeff Rowberg''' pour l'utilisation du MPU6050 en mode DMP (voir section précédente) dans notre SOC ATMega16. Il nous faut donc rajouter un processeur entre l'accéléromètre/gyroscope et le FPGA. Nous avons décidé de faire fonctionner le MPU6050 avec un STM32. Les raisons ? # le STM32 Blue Pill peut se trouver à {{unité|1.50|€}} en Chine (en 2018) # la carte STM32 Blue Pill est de petite taille # le STM32 fonctionne en {{Unité|3.3|{{Abréviation|V|volt}}}} et n'amène donc pas de problème de tension avec le FPGA # le STM32 Blue Pill se programme sous l'environnement Arduino (avec quelques petits ajustements quand même). # nous avons trouvé une version de la librairie DMP de '''Jeff Rowberg''' sur Internet fonctionnant avec les 32 bits (ARM Cortex M3 [https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050 ici sur github]) [[File:FPGA MPU STM32.png|thumb|Schéma de principe reliant accéléromètre, STM32 et MOJO]] Cette architecture finale est plus que discutable techniquement : # les 32 bits sont plus gourmands en énergie que les 8 bits. Un arduino Mini suffirait donc mais il est vendu plus cher que le STM32 # Le 32 bits que nous utilisons ici est largement suffisant pour être tout seul aux commandes du robot. Le FPGA est donc inutile. Nous le gardons seulement parce que nous sommes dans un livre sur les FPGA. Les décisions des commandes (régulation proportionnelle pour le moment) seront donc toujours réalisées par le FPGA tandis que le capteur de position verticale sera composé d'un MPU6050 et d'un STM32. Il nous faut maintenant choisir un protocole de communication entre le STM32 et le FPGA. Nous avons décidé de réaliser deux communications différentes entre le STM32 et le FPGA : * la liaison série originale : nous employons le mot original pour signifier que l'exemple de départ utilisait cette liaison série pour communiquer avec un PC * une liaison [[../../Utiliser_un_processeur_externe#Esclave_SPI_sur_FPGA|SPI déjà étudiée dans ce livre]]. Elle consiste à réaliser un esclave SPI qui sera piloté par un microcontrôleur STM32. Il nous faut d'abord trouver les broches de la platine Blue Pill qui sont utilisées par défaut pour le SPI lorsque la librairie "Arduino" est utilisée. Pour cela nous avons repris [[../../Utiliser_un_processeur_externe#Esclave_SPI_sur_FPGA|un exemple déjà évoqué dans un autre chapitre]]. Il s'agissait d'utiliser une carte Nexys3 comme esclave SPI. Maintenant, le processeur sera un STM32. Le code STM32 est effectivement très simple : <syntaxhighlight lang=arduino> #include <SPI.h> #define SPI1_NSS_PIN PA4 //SPI_1 Chip Select pin is PA4. // SPI_1 SCK is PA5 // SPI_1 MISO is PA6 // SPI_1 MOSI is PA7 void setup() { // put your setup code here, to run once: // Setup SPI 1 SPI.begin(); //Initialize the SPI_1 port. SPI.setBitOrder(MSBFIRST); // Set the SPI_1 bit order SPI.setDataMode(SPI_MODE0); //Set the SPI_1 data mode 0 SPI.setClockDivider(SPI_CLOCK_DIV16); // Slow speed (72 / 16 = 4.5 MHz SPI_1 speed) pinMode(SPI1_NSS_PIN, OUTPUT); } void loop() { byte data; // put your main code here, to run repeatedly: digitalWrite(SPI1_NSS_PIN, LOW); // manually take CSN low for SPI_1 transmission data = SPI.transfer(0x55); //Send the HEX data 0x55 over SPI-1 port digitalWrite(SPI1_NSS_PIN, HIGH); // manually take CSN high between spi transmissions delay(500); digitalWrite(SPI1_NSS_PIN, LOW); // manually take CSN low for SPI_1 transmission data = SPI.transfer(0xAA); //Send the HEX data 0xAA over SPI-1 port digitalWrite(SPI1_NSS_PIN, HIGH); // manually take CSN high between spi transmissions delay(500); } </syntaxhighlight> Ce code fonctionne parfaitement avec un esclave [[../../Utiliser_un_processeur_externe#Esclave_SPI_sur_FPGA|SPI en VHDL déjà étudié dans ce livre]]. ===La carte d'adaptation=== Commençons par résumer le fonctionnement que l'on vient de décrire pour bien cibler la carte à réaliser. ====Répartition des tâches entre MPU6050, STM32 et FPGA==== Pour résumer ce que nous avons déjà expliqué : * un accéléromètre MPU6050 est utilisé avec son processeur de calcul intégré, le '''DMP''' * les données du DMP du MPU6050 sont recueillies par un STM32 * le STM32 récupère les données du DMP et s'intéresse particulièrement au calcul de l'angle par rapport à la verticale * une fois cet angle obtenu il est systématiquement envoyé par SPI au FPGA qui le transforme en entrée pour le processeur (du FPGA) * le processeur du FPGA calcule le rapport cyclique qu'il faut envoyer aux deux moteurs * le FPGA réalise le rapport cyclique des moteurs, adapté au composant de puissance utilisé '''L298N''' * ... et le robot tiendra debout peut-être ... ====Présentation de la carte d'extension==== La carte d'adaptation est destinée à se placer sur la carte FPGA MOJO. C'est donc une sorte de bouclier (shield). Son cahier des charges est le suivant : * adapter les tensions de commande pour le composant de puissance L298N (monté sur une carte spécifique). La documentation du composant L298N laisse entendre en effet une compatibilité TTL donc commandable par du {{Unité|3.3|{{Abréviation|V|volt}}}} mais que nous n'avons jamais réussi à réaliser. * réaliser des modifications sur des paramètres importants du régulateur (ou autre). Nous avons choisi pour cela un bouton codeur incrémental. * recevoir la carte accéléromètre * aider au débogage avec un afficheur 4 digits 7 segments. Nous avons réalisé une première carte mais celle-ci présente trois défauts : # les 8 LEDs de la carte MOJO sont aussi présentes sur le connecteur d'extension et nous en avons utilisé une par mégarde pour la commande de puissance. Ceci peut sembler anecdotique mais c'est le seul moyen de débogage dont on dispose très facilement ! # l'afficheur 4 digits de 7 segments aurait pu être utile lui aussi pour le débogage mais nous l'avons choisi pour son prix réduit et comme le montre [[../Utiliser_des_shields_Arduino_avec_les_FPGA#Module_d'affichage_LED_avec_affichage_de_l'horloge_pour_Arduino|la section qui lui est consacré dans ce chapitre]], nous ne maîtrisons pas encore son utilisation. # pas de possibilité de lire le processeur DMP Une deuxième carte a donc vu le jour pour répondre à tous les problèmes présentés auparavant. Nous avons retirés les afficheurs 7 segments et le bouton codeur incrémental mais naturellement ajouté le STM32 déjà évoqué. === Ressources === Le code présenté dans cette section est disponible [http://moutou.pagesperso-orange.fr/MOJO_SelfBalancing_corr.zip sur mon site personnel]. Il n'est pas encore capable de gérer le maintien du robot en auto-équilibre mais cela viendra un jour... Pour le moment, seule la correction Proportionnelle est effective avec une consigne d'angle. Or quand l'angle est de 0 (la consigne) le robot n'est pas en équilibre : il a donc tendance à se déplacer pour réaliser la consigne à 0, c'est-à-dire l'auto équilibre ! ==Écran 2.8" SPI== Nous avons acheté un '''2.8 TFT SPI 240x320 V1.1''' pour environ {{unité|6|€}} (2018) mais pour ce prix, le composant responsable de la détection tactile n'est en général pas soudé sur la carte (et pas livré). Cela tombe bien, nous n'avons pas l'intention de nous intéresser au côté tactile pour le moment. Comme vous l'avez remarqué dans le titre de cette section, il s'agit d'un composant SPI donc avec une vitesse de transfert faible. Vous pouvez trouver des écrans avec un transfert de 16 bits à la fois, mais ils sont un peu plus chers (environ {{unité|12|€}} en 2019). Comme d'habitude, nous allons commencer par étudier le composant à l'aide d'un microcontrôleur. Nous choisissons un microcontrôleur {{Unité|3.3|{{Abréviation|V|volt}}}} pour éviter les problèmes de tensions. L'écran que nous utilisons peut être alimenté en {{Unité|3.3|{{Abréviation|V|volt}}}} et est architecturé autour du composant ILI9341. ===Étude avec un microcontrôleur 32 bits=== Nous allons utiliser la carte '''TivaC LaunchPad''' de chez Texas Instrument avec l'environnement compatible Arduino : '''Energia'''. ====Préparation de l'environnement Energia==== Vous devez télécharger la librairie de gestion du composant central ILI9341 qui a été adaptée à l'environnement Energia : [https://github.com/gmtii/ILI9341_energia Librairie ILI9341 pour Energia]. Cette librairie doit être installée correctement. {{remarque|contenu= Si vous obtenez l'erreur <b>"Board not supported"</b>, déplacez seulement la ligne #include <Energia.h> en tout début du code dans le fichier FastDigitalWrite.h }} ====Câblage avec la carte Tiva==== Le câblage est lié au matériel et au logiciel. Côté matériel, la carte '''TivaC LaunchPad''' est utilisée. Côté logiciel, le programme impose un certain nombre de broches : <syntaxhighlight lang=arduino> Tft.begin(PE_1,PE_2,PE_3,PE_4); // CS,DC,BL,RESET pin </syntaxhighlight> impose par exemple CS, DC, BL et RESET. Le SPI utilisé par défaut dans Energia impose le reste. Voici donc le câblage complet : {| class="wikitable" |- ! 2.8 TFT || SDO/MISO || LED || SCK || SDI/MOSI || DC || RESET || CS || GND || VCC |- ! TivaC LaunchPad || PB6 || PE3 || PB4 || PB7 || PE2 || PE4 || PE1 || GND || 3.3V |} ==== Essai ==== Il vous faut choisir dans les exemples par défaut de la librairie. Remarquez quand même que les cartes bon marché ne sont pas équipée du composant destiné à gérer le côté tactile de l'écran. Pour ce type d'écran (le mien) évitez donc l'utilisation de l'exemple '''paint'''. {{Remarque|contenu= Nous avons appris à nos dépens que nous avons eu beaucoup de chance pour notre choix de la carte Tiva comme cible d'étude pour cette section. En effet, une tentative d'utilisation des cartes MSP432 à l'IUT a été impossible. Elles nécessitent un (petit ?) changement dans le code de la librairie que nous n'avons pas encore réalisé ! Une autre manière de dire les choses est que le changement proposé dans la remarque précédente n'est pas à réaliser pour la '''Tiva''' mais pour la '''MSP432''' à cause du message d'erreur <b>"Board not supported"</b> . }} Tous les problèmes associés à la carte MSP432 sont maintenant résolus : le code ci-dessous est compilable et parfaitement fonctionnel depuis le 28/01/2020. {{Boîte déroulante|titre=Exemple de programme pour écran 2,8" et MSP432|contenu= <syntaxhighlight lang="c"> #include <SPI.h> //Basic Colors #define RED 0xf800 #define GREEN 0x07e0 #define BLUE 0x001f #define BLACK 0x0000 #define YELLOW 0xffe0 #define WHITE 0xffff //Other Colors #define CYAN 0x07ff #define BRIGHT_RED 0xf810 #define GRAY1 0x8410 #define GRAY2 0x4208 //TFT resolution 240*320 #define MIN_X 0 #define MIN_Y 0 #define MAX_X 239 #define MAX_Y 319 #define FONT_SPACE 6 #define FONT_X 8 #define FONT_Y 8 const uint8_t simpleFont[][8] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x5F,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x07,0x00,0x07,0x00,0x00,0x00}, {0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00}, {0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00}, {0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00}, {0x00,0x36,0x49,0x55,0x22,0x50,0x00,0x00}, {0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00}, {0x00,0x1C,0x22,0x41,0x00,0x00,0x00,0x00}, {0x00,0x41,0x22,0x1C,0x00,0x00,0x00,0x00}, {0x00,0x08,0x2A,0x1C,0x2A,0x08,0x00,0x00}, {0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00}, {0x00,0xA0,0x60,0x00,0x00,0x00,0x00,0x00}, {0x00,0x08,0x08,0x08,0x08,0x08,0x00,0x00}, {0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00}, {0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00}, {0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00}, {0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00}, {0x00,0x62,0x51,0x49,0x49,0x46,0x00,0x00}, {0x00,0x22,0x41,0x49,0x49,0x36,0x00,0x00}, {0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00}, {0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00}, {0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00}, {0x00,0x01,0x71,0x09,0x05,0x03,0x00,0x00}, {0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00}, {0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00}, {0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00}, {0x00,0x00,0xAC,0x6C,0x00,0x00,0x00,0x00}, {0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00}, {0x00,0x14,0x14,0x14,0x14,0x14,0x00,0x00}, {0x00,0x41,0x22,0x14,0x08,0x00,0x00,0x00}, {0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00}, {0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00}, {0x00,0x7E,0x09,0x09,0x09,0x7E,0x00,0x00}, {0x00,0x7F,0x49,0x49,0x49,0x36,0x00,0x00}, {0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00}, {0x00,0x7F,0x41,0x41,0x22,0x1C,0x00,0x00}, {0x00,0x7F,0x49,0x49,0x49,0x41,0x00,0x00}, {0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00}, {0x00,0x3E,0x41,0x41,0x51,0x72,0x00,0x00}, {0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00}, {0x00,0x41,0x7F,0x41,0x00,0x00,0x00,0x00}, {0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00}, {0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00}, {0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00}, {0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00}, {0x00,0x7F,0x04,0x08,0x10,0x7F,0x00,0x00}, {0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00}, {0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00}, {0x00,0x3E,0x41,0x51,0x21,0x5E,0x00,0x00}, {0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00}, {0x00,0x26,0x49,0x49,0x49,0x32,0x00,0x00}, {0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00}, {0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00}, {0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00}, {0x00,0x3F,0x40,0x38,0x40,0x3F,0x00,0x00}, {0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00}, {0x00,0x03,0x04,0x78,0x04,0x03,0x00,0x00}, {0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00}, {0x00,0x7F,0x41,0x41,0x00,0x00,0x00,0x00}, {0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00}, {0x00,0x41,0x41,0x7F,0x00,0x00,0x00,0x00}, {0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00}, {0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00}, {0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00}, {0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00}, {0x00,0x7F,0x48,0x44,0x44,0x38,0x00,0x00}, {0x00,0x38,0x44,0x44,0x28,0x00,0x00,0x00}, {0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00}, {0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00}, {0x00,0x08,0x7E,0x09,0x02,0x00,0x00,0x00}, {0x00,0x18,0xA4,0xA4,0xA4,0x7C,0x00,0x00}, {0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00}, {0x00,0x00,0x7D,0x00,0x00,0x00,0x00,0x00}, {0x00,0x80,0x84,0x7D,0x00,0x00,0x00,0x00}, {0x00,0x7F,0x10,0x28,0x44,0x00,0x00,0x00}, {0x00,0x41,0x7F,0x40,0x00,0x00,0x00,0x00}, {0x00,0x7C,0x04,0x18,0x04,0x78,0x00,0x00}, {0x00,0x7C,0x08,0x04,0x7C,0x00,0x00,0x00}, {0x00,0x38,0x44,0x44,0x38,0x00,0x00,0x00}, {0x00,0xFC,0x24,0x24,0x18,0x00,0x00,0x00}, {0x00,0x18,0x24,0x24,0xFC,0x00,0x00,0x00}, {0x00,0x00,0x7C,0x08,0x04,0x00,0x00,0x00}, {0x00,0x48,0x54,0x54,0x24,0x00,0x00,0x00}, {0x00,0x04,0x7F,0x44,0x00,0x00,0x00,0x00}, {0x00,0x3C,0x40,0x40,0x7C,0x00,0x00,0x00}, {0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00}, {0x00,0x3C,0x40,0x30,0x40,0x3C,0x00,0x00}, {0x00,0x44,0x28,0x10,0x28,0x44,0x00,0x00}, {0x00,0x1C,0xA0,0xA0,0x7C,0x00,0x00,0x00}, {0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00}, {0x00,0x08,0x36,0x41,0x00,0x00,0x00,0x00}, {0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00}, {0x00,0x41,0x36,0x08,0x00,0x00,0x00,0x00}, {0x00,0x02,0x01,0x01,0x02,0x01,0x00,0x00}, {0x00,0x02,0x05,0x05,0x02,0x00,0x00,0x00} }; void TFT_sendCMD(uint8_t index); void TFT_WRITE_DATA(uint8_t data); void TFT_sendData(uint16_t data); void TFT_WRITE_Package(uint16_t *data, uint8_t howmany); void TFT_backlight_on(void); void TFT_backlight_off(void); uint8_t TFT_Read_Register(uint8_t Addr, uint8_t xParameter); void TFT_TFTinit (void); uint8_t TFT_readID(void); void TFT_setCol(uint16_t StartCol,uint16_t EndCol); void TFT_setPage(uint16_t StartPage,uint16_t EndPage); void TFT_fillScreen(uint16_t XL, uint16_t XR, uint16_t YU, uint16_t YD, uint16_t color); void TFT_fillScreen2(void); void TFT_setXY(uint16_t poX, uint16_t poY); void TFT_setPixel(uint16_t poX, uint16_t poY,uint16_t color); void TFT_drawChar( uint8_t ascii, uint16_t poX, uint16_t poY,uint16_t size, uint16_t fgcolor, uint16_t bgcolor); void TFT_drawString(char *string,uint16_t poX, uint16_t poY, uint16_t size,uint16_t fgcolor, uint16_t bgcolor); void TFT_fillRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width, uint16_t color); void TFT_drawHorizontalLine( uint16_t poX, uint16_t poY,uint16_t length,uint16_t color); void TFT_drawLine( uint16_t x0,uint16_t y0,uint16_t x1, uint16_t y1,uint16_t color); void TFT_drawVerticalLine( uint16_t poX, uint16_t poY, uint16_t length,uint16_t color); void TFT_drawRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width,uint16_t color); void TFT_drawCircle(int poX, int poY, int r,uint16_t color); void TFT_fillCircle(int poX, int poY, int r,uint16_t color); void TFT_drawTraingle( int poX1, int poY1, int poX2, int poY2, int poX3, int poY3, uint16_t color); uint8_t TFT_drawNumber(long long_num,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor); uint8_t TFT_drawFloat(float floatNumber,uint8_t decimal,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor); uint8_t SPI_transfer(uint8_t data); void SPI_init(); void setup() { // put your setup code here, to run once: pinMode(31,OUTPUT); // P3.1 = 31 = DC pinMode(18,OUTPUT); //SSEL = CS = P3.6 = 18 pinMode(2,OUTPUT); //led = = P6.0 = 2 pinMode(17,OUTPUT); // RST = P5.7 = 17 pinMode(RED_LED,OUTPUT); //SPI.begin(); //Serial.begin(9600); TFT_TFTinit(); TFT_backlight_on(); // turn on the background light } void loop() { uint8_t cmpt=0; TFT_drawLine(0,0,239,319,RED); //start: (0, 0) end: (239, 319), color : RED TFT_drawVerticalLine(60,100,100,GREEN); // Draw a vertical line // start: (60, 100) length: 100 color: green TFT_drawHorizontalLine(30,60,150,BLUE); //Draw a horizontal line //start: (30, 60), high: 150, color: blue delay(500); cmpt++; if (cmpt & 0x01) digitalWrite(RED_LED,HIGH); else digitalWrite(RED_LED,LOW); //Serial.println("Bonjour"); } void TFT_sendCMD(uint8_t index) { // CD = P3.7 = 31 digitalWrite(31,LOW); //SSEL = CS = P3.6 = 18 digitalWrite(18,LOW); SPI.transfer(index); digitalWrite(18,HIGH); } void TFT_WRITE_DATA(uint8_t data) { digitalWrite(31,HIGH); // CD = P3.7 = 31 digitalWrite(18,LOW); //SSEL = CS = P3.6 = 18 SPI.transfer(data); digitalWrite(18,HIGH); } void TFT_sendData(uint16_t data) { uint8_t data1 = data>>8; uint8_t data2 = data&0xff; digitalWrite(31,HIGH); // CD = P3.7 = 31 digitalWrite(18,LOW); //SSEL = CS = P3.6 = 18 SPI.transfer(data1); SPI.transfer(data2); digitalWrite(18,HIGH); } void TFT_WRITE_Package(uint16_t *data, uint8_t howmany) { uint8_t data1 = 0; uint8_t data2 = 0; digitalWrite(31,HIGH); // CD = P3.7 = 31 digitalWrite(18,LOW); //SSEL = CS = P3.6 = 18 uint8_t count=0; for(count=0;count<howmany;count++) { data1 = data[count]>>8; data2 = data[count]&0xff; SPI.transfer(data1); SPI.transfer(data2); } digitalWrite(18,HIGH); } void TFT_backlight_on(void) { digitalWrite(2,HIGH); //led = = P6.0 = 2 } void TFT_backlight_off(void) { //LED off digitalWrite(2,LOW); //led = = P6.0 = 2 } uint8_t TFT_Read_Register(uint8_t Addr, uint8_t xParameter) { uint8_t data=0; TFT_sendCMD(0xd9); /* ext command */ TFT_WRITE_DATA(0x10+xParameter); digitalWrite(31,LOW); // CD = P3.7 = 31 digitalWrite(18,LOW); //SSEL = CS = P3.6 = 18 SPI.transfer(Addr); digitalWrite(31,HIGH); // CD = P3.7 = 31 data = SPI.transfer(0); digitalWrite(18,HIGH); //SSEL = CS = P3.6 = 18 return data; } void TFT_TFTinit(void) { digitalWrite(18,HIGH); //SSEL = CS = P3.6 = 18 digitalWrite(18,LOW); //SSEL = CS = P3.6 = 18 // CD low digitalWrite(31,LOW); // CD = P3.7 = 31 //LED off digitalWrite(2,LOW); //led = = P6.0 = 2 // RST low digitalWrite(17,LOW); // RST = P5.7 = 17 SPI.begin(); SPI.setDataMode(SPI_MODE0); SPI.setBitOrder(MSBFIRST); SPI.setClockDivider(SPI_CLOCK_DIV16); // Strawman transfer, fixes USCI issue on G2553 SPI.transfer(0); // SSEL=CS high ???? digitalWrite(18,HIGH); //SSEL = CS = P3.6 = 18 // CD high digitalWrite(31,HIGH); // CD = P3.7 = 31 // PORTC |= 3; // DEBUG ou cela bloque-t-il ? uint8_t i=0, TFTDriver=0; // RST low digitalWrite(17,LOW); // RST = P5.7 = 17 delay(10); // RST high digitalWrite(17,HIGH); // RST = P5.7 = 17 for(i=0;i<3;i++) { TFTDriver = TFT_readID(); } TFT_sendCMD(0xCB); TFT_WRITE_DATA(0x39); TFT_WRITE_DATA(0x2C); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x34); TFT_WRITE_DATA(0x02); TFT_sendCMD(0xCF); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0XC1); TFT_WRITE_DATA(0X30); TFT_sendCMD(0xE8); TFT_WRITE_DATA(0x85); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x78); TFT_sendCMD(0xEA); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x00); TFT_sendCMD(0xED); TFT_WRITE_DATA(0x64); TFT_WRITE_DATA(0x03); TFT_WRITE_DATA(0X12); TFT_WRITE_DATA(0X81); TFT_sendCMD(0xF7); TFT_WRITE_DATA(0x20); TFT_sendCMD(0xC0); //Power control TFT_WRITE_DATA(0x23); //VRH[5:0] TFT_sendCMD(0xC1); //Power control TFT_WRITE_DATA(0x10); //SAP[2:0];BT[3:0] TFT_sendCMD(0xC5); //VCM control TFT_WRITE_DATA(0x3e); //Contrast TFT_WRITE_DATA(0x28); TFT_sendCMD(0xC7); //VCM control2 TFT_WRITE_DATA(0x86); //-- TFT_sendCMD(0x36); // Memory Access Control TFT_WRITE_DATA(0x48); //C8 //48 68绔栧睆//28 E8 妯睆 TFT_sendCMD(0x3A); TFT_WRITE_DATA(0x55); TFT_sendCMD(0xB1); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x18); TFT_sendCMD(0xB6); // Display Function Control TFT_WRITE_DATA(0x08); TFT_WRITE_DATA(0x82); TFT_WRITE_DATA(0x27); TFT_sendCMD(0xF2); // 3Gamma Function Disable TFT_WRITE_DATA(0x00); TFT_sendCMD(0x26); //Gamma curve selected TFT_WRITE_DATA(0x01); TFT_sendCMD(0xE0); //Set Gamma TFT_WRITE_DATA(0x0F); TFT_WRITE_DATA(0x31); TFT_WRITE_DATA(0x2B); TFT_WRITE_DATA(0x0C); TFT_WRITE_DATA(0x0E); TFT_WRITE_DATA(0x08); TFT_WRITE_DATA(0x4E); TFT_WRITE_DATA(0xF1); TFT_WRITE_DATA(0x37); TFT_WRITE_DATA(0x07); TFT_WRITE_DATA(0x10); TFT_WRITE_DATA(0x03); TFT_WRITE_DATA(0x0E); TFT_WRITE_DATA(0x09); TFT_WRITE_DATA(0x00); TFT_sendCMD(0XE1); //Set Gamma TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x0E); TFT_WRITE_DATA(0x14); TFT_WRITE_DATA(0x03); TFT_WRITE_DATA(0x11); TFT_WRITE_DATA(0x07); TFT_WRITE_DATA(0x31); TFT_WRITE_DATA(0xC1); TFT_WRITE_DATA(0x48); TFT_WRITE_DATA(0x08); TFT_WRITE_DATA(0x0F); TFT_WRITE_DATA(0x0C); TFT_WRITE_DATA(0x31); TFT_WRITE_DATA(0x36); TFT_WRITE_DATA(0x0F); TFT_sendCMD(0x11); //Exit Sleep delay(120); TFT_sendCMD(0x29); //Display on TFT_sendCMD(0x2c); TFT_fillScreen2(); } uint8_t TFT_readID(void) { uint8_t i=0; uint8_t data[3] ; uint8_t ID[3] = {0x00, 0x93, 0x41}; uint8_t ToF=1; for(i=0;i<3;i++) { data[i]=TFT_Read_Register(0xd3,i+1); if(data[i] != ID[i]) { ToF=0; } } return ToF; } void TFT_setCol(uint16_t StartCol,uint16_t EndCol) { TFT_sendCMD(0x2A); /* Column Command address */ TFT_sendData(StartCol); TFT_sendData(EndCol); } void TFT_setPage(uint16_t StartPage,uint16_t EndPage) { TFT_sendCMD(0x2B); /* Column Command address */ TFT_sendData(StartPage); TFT_sendData(EndPage); } void TFT_fillScreen(uint16_t XL, uint16_t XR, uint16_t YU, uint16_t YD, uint16_t color) { unsigned long XY=0; unsigned long i=0; if(XL > XR) { XL = XL^XR; XR = XL^XR; XL = XL^XR; } if(YU > YD) { YU = YU^YD; YD = YU^YD; YU = YU^YD; } //*********** a redefinir la fonction constrain !!!!!!!!!!!!!!!!!! //XL = constrain(XL, MIN_X,MAX_X); //XR = constrain(XR, MIN_X,MAX_X); //YU = constrain(YU, MIN_Y,MAX_Y); //YD = constrain(YD, MIN_Y,MAX_Y); XY = (XR-XL+1); XY = XY*(YD-YU+1); TFT_setCol(XL,XR); TFT_setPage(YU, YD); TFT_sendCMD(0x2c); /* start to write to display ra */ /* m */ // CD high SSEL=CS low digitalWrite(31,HIGH); // CD = P3.7 = 31 digitalWrite(18,LOW); //SSEL = CS = P3.6 = 18 uint8_t Hcolor = color>>8; uint8_t Lcolor = color&0xff; for(i=0; i < XY; i++) { SPI.transfer(Hcolor); SPI.transfer(Lcolor); } // SSEL=CS high digitalWrite(18,HIGH); //SSEL = CS = P3.6 = 18 } void TFT_fillScreen2(void) { uint16_t i; TFT_setCol(0, 239); TFT_setPage(0, 319); TFT_sendCMD(0x2c); /* start to write to display ra */ /* m */ // CD high SSEL=CS low digitalWrite(31,HIGH); // CD = P3.7 = 31 digitalWrite(18,LOW); //SSEL = CS = P3.6 = 18 for(i=0; i<38400; i++) { SPI.transfer(0); SPI.transfer(0); SPI.transfer(0); SPI.transfer(0); } // SSEL=CS high digitalWrite(18,HIGH); //SSEL = CS = P3.6 = 18 } void TFT_setXY(uint16_t poX, uint16_t poY) { TFT_setCol(poX, poX); TFT_setPage(poY, poY); TFT_sendCMD(0x2c); } void TFT_setPixel(uint16_t poX, uint16_t poY,uint16_t color) { TFT_setXY(poX, poY); TFT_sendData(color); } void TFT_drawChar( uint8_t ascii, uint16_t poX, uint16_t poY,uint16_t size, uint16_t fgcolor, uint16_t bgcolor) { //fillRectangle(poX, poY, poX+FONT_X*size, poY+FONT_Y*size, BLACK); int i; uint8_t f; if((ascii>=32)&&(ascii<=127)) { ; } else { ascii = '?'-32; } for (i =0; i<FONT_X; i++ ) { uint8_t temp = simpleFont[ascii-0x20][i]; for(f=0;f<8;f++) { if((temp>>f)&0x01) { TFT_fillRectangle(poX+i*size, poY+f*size, size, size, fgcolor); } else TFT_fillRectangle(poX+i*size, poY+f*size, size, size, bgcolor); } } } void TFT_drawString(char *string,uint16_t poX, uint16_t poY, uint16_t size,uint16_t fgcolor, uint16_t bgcolor) { while(*string) { TFT_drawChar(*string, poX, poY, size, fgcolor, bgcolor); *string++; if(poX < MAX_X) { poX += FONT_SPACE*size; /* Move cursor right */ } } } //fillRectangle(poX+i*size, poY+f*size, size, size, fgcolor); void TFT_fillRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width, uint16_t color) { TFT_fillScreen(poX, poX+length, poY, poY+width, color); } void TFT_drawHorizontalLine( uint16_t poX, uint16_t poY, uint16_t length,uint16_t color) { int i; TFT_setCol(poX,poX + length); TFT_setPage(poY,poY); TFT_sendCMD(0x2c); for(i=0; i<length; i++) TFT_sendData(color); } int abs(int data) { if (data > 0) return data; else return -data; } void TFT_drawLine( uint16_t x0,uint16_t y0,uint16_t x1, uint16_t y1,uint16_t color) { int x = x1-x0; int y = y1-y0; int dx = abs(x), sx = x0<x1 ? 1 : -1; int dy = -abs(y), sy = y0<y1 ? 1 : -1; int err = dx+dy, e2; /* error value e_xy */ for (;;){ /* loop */ TFT_setPixel(x0,y0,color); e2 = 2*err; if (e2 >= dy) { /* e_xy+e_x > 0 */ if (x0 == x1) break; err += dy; x0 += sx; } if (e2 <= dx) { /* e_xy+e_y < 0 */ if (y0 == y1) break; err += dx; y0 += sy; } } } void TFT_drawVerticalLine( uint16_t poX, uint16_t poY, uint16_t length,uint16_t color) { int i; TFT_setCol(poX,poX); TFT_setPage(poY,poY+length); TFT_sendCMD(0x2c); for(i=0; i<length; i++) TFT_sendData(color); } void TFT_drawRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width,uint16_t color) { TFT_drawHorizontalLine(poX, poY, length, color); TFT_drawHorizontalLine(poX, poY+width, length, color); TFT_drawVerticalLine(poX, poY, width,color); TFT_drawVerticalLine(poX + length, poY, width,color); } void TFT_drawCircle(int poX, int poY, int r,uint16_t color) { int x = -r, y = 0, err = 2-2*r, e2; do { TFT_setPixel(poX-x, poY+y,color); TFT_setPixel(poX+x, poY+y,color); TFT_setPixel(poX+x, poY-y,color); TFT_setPixel(poX-x, poY-y,color); e2 = err; if (e2 <= y) { err += ++y*2+1; if (-x == y && e2 <= x) e2 = 0; } if (e2 > x) err += ++x*2+1; } while (x <= 0); } void TFT_fillCircle(int poX, int poY, int r,uint16_t color) { int x = -r, y = 0, err = 2-2*r, e2; do { TFT_drawVerticalLine(poX-x, poY-y, 2*y, color); TFT_drawVerticalLine(poX+x, poY-y, 2*y, color); e2 = err; if (e2 <= y) { err += ++y*2+1; if (-x == y && e2 <= x) e2 = 0; } if (e2 > x) err += ++x*2+1; } while (x <= 0); } void TFT_drawTraingle( int poX1, int poY1, int poX2, int poY2, int poX3, int poY3, uint16_t color) { TFT_drawLine(poX1, poY1, poX2, poY2,color); TFT_drawLine(poX1, poY1, poX3, poY3,color); TFT_drawLine(poX2, poY2, poX3, poY3,color); } uint8_t TFT_drawNumber(long long_num,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor) { uint8_t char_buffer[10] = ""; uint8_t i = 0; uint8_t f = 0; if (long_num < 0) { f=1; TFT_drawChar('-',poX, poY, size, fgcolor, bgcolor); long_num = -long_num; if(poX < MAX_X) { poX += FONT_SPACE*size; /* Move cursor right */ } } else if (long_num == 0) { f=1; TFT_drawChar('0',poX, poY, size, fgcolor, bgcolor); return f; if(poX < MAX_X) { poX += FONT_SPACE*size; /* Move cursor right */ } } while (long_num > 0) { char_buffer[i++] = long_num % 10; long_num /= 10; } f = f+i; for(; i > 0; i--) { TFT_drawChar('0'+ char_buffer[i - 1],poX, poY, size, fgcolor, bgcolor); if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } } return f; } uint8_t TFT_drawFloat(float floatNumber,uint8_t decimal,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor) { uint16_t temp=0; float decy=0.0; float rounding = 0.5; uint8_t f=0; uint8_t i; if(floatNumber<0.0) { TFT_drawChar('-',poX, poY, size, fgcolor, bgcolor); floatNumber = -floatNumber; if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } f =1; } for (i=0; i<decimal; ++i) { rounding /= 10.0; } floatNumber += rounding; temp = (uint16_t)floatNumber; uint8_t howlong=TFT_drawNumber(temp,poX, poY, size, fgcolor, bgcolor); f += howlong; if((poX+8*size*howlong) < MAX_X) { poX+=FONT_SPACE*size*howlong; /* Move cursor right */ } if(decimal>0) { TFT_drawChar('.',poX, poY, size, fgcolor, bgcolor); if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } f +=1; } decy = floatNumber-temp; /* decimal part, 4 */ for(i=0;i<decimal;i++) { decy *=10; /* for the next decimal */ temp = decy; /* get the decimal */ TFT_drawNumber(temp,poX, poY, size, fgcolor, bgcolor); floatNumber = -floatNumber; if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } decy -= temp; } f +=decimal; return f; } </syntaxhighlight> }} ===Étude avec un FPGA=== Il n'est évidemment pas très difficile de réaliser un périphérique SPI en VHDL. Si l'on n'est pas courageux, Internet nous fournit un certain nombre de cœurs SPI. Ces cœurs ne sont pas orientés processeur mais plutôt destinés à un fonctionnement quasi autonome. Par exemple, ils gèrent : * un adressage des périphériques SPI * un slave select automatique ('''SSEL''') * une taille des données souvent fixée par avance en relation avec '''SSEL''' (et cela est un problème pour nous). * la division pour la construction de l'horloge SPI * les polarités de l'horloge Quand on est un peu habitué à une programmation SPI sur microcontrôleur, on sait que le SSEL est géré par un (ou plusieurs) bit(s) de PORT et ne nécessite en aucun cas un adressage automatique ni un SSEL automatique. Nous voulons garder la gestion classique du SPI dans les microcontrôleurs car cela nous permettra de porter assez facilement des librairies toutes faites pour l'écran. En clair, à priori nous mettons à la poubelle le SSEL automatique. Mais pas si vite, n'avons-nous pas besoin d'un drapeau pour dire que la transmission est terminée ? Oui bien sûr, pour cela le signal SSEL est idéal. Nous allons donc garder ce signal mais ce n'est pas lui qui sortira physiquement du processeur. ====Ressource SPI==== Comme à notre habitude nous allons utiliser un cœur [https://opencores.org/projects/spi_master_slave SPI disponible chez OpenCore.org]. Seule la partie spi_master.vhd nous intéresse. Toutes les gestions présentées précédemment semblent nous convenir sauf que si l'on regarde de près on y voit que : * la gestion de la division est réalisée par un générique * la gestion des polarités est faite par un générique Tout ceci est parfait pour une gestion connue au moment de la compilation matérielle mais en aucun cas pour une utilisation pouvant être générale et gérée par des registres de processeur. Il nous a donc fallu faire passer ces génériques en PORT, d'où la présence de ce fichier modifié : {{Boîte déroulante|titre=Notre nouveau fichier spi_master.vhd|contenu= <syntaxhighlight lang="VHDL"> ----------------------------------------------------------------------------------------------------------------------- -- Author: Jonny Doin, jdoin@opencores.org, jonnydoin@gmail.com -- -- Create Date: 12:18:12 04/25/2011 -- Module Name: SPI_MASTER - RTL -- Project Name: SPI MASTER / SLAVE INTERFACE -- Target Devices: Spartan-6 -- Tool versions: ISE 13.1 -- Description: -- -- This block is the SPI master interface, implemented in one single entity. -- All internal core operations are synchronous to the 'sclk_i', and a spi base clock is generated by dividing sclk_i downto -- a frequency that is 2x the spi SCK line frequency. The divider value is passed as a generic parameter during instantiation. -- All parallel i/o interface operations are synchronous to the 'pclk_i' high speed clock, that can be asynchronous to the serial -- 'sclk_i' clock. -- For optimized use of longlines, connect 'sclk_i' and 'pclk_i' to the same global clock line. -- Fully pipelined cross-clock circuitry guarantees that no setup artifacts occur on the buffers that are accessed by the two -- clock domains. -- The block is very simple to use, and has parallel inputs and outputs that behave like a synchronous memory i/o. -- It is parameterizable via generics for the data width ('N'), SPI mode (CPHA and CPOL), lookahead prefetch signaling -- ('PREFETCH'), and spi base clock division from sclk_i ('SPI_2X_CLK_DIV'). -- -- SPI CLOCK GENERATION -- ==================== -- -- The clock generation for the SPI SCK is derived from the high-speed 'sclk_i' clock. The core divides this reference -- clock to form the SPI base clock, by the 'SPI_2X_CLK_DIV' generic parameter. The user must set the divider value for the -- SPI_2X clock, which is 2x the desired SCK frequency. -- All registers in the core are clocked by the high-speed clocks, and clock enables are used to run the FSM and other logic -- at lower rates. This architecture preserves FPGA clock resources like global clock buffers, and avoids path delays caused -- by combinatorial clock dividers outputs. -- The core has async clock domain circuitry to handle asynchronous clocks for the SPI and parallel interfaces. -- -- PARALLEL WRITE INTERFACE -- ======================== -- The parallel interface has an input port 'di_i' and an output port 'do_o'. -- Parallel load is controlled using 3 signals: 'di_i', 'di_req_o' and 'wren_i'. 'di_req_o' is a look ahead data request line, -- that is set 'PREFETCH' clock cycles in advance to synchronize a pipelined memory or fifo to present the -- next input data at 'di_i' in time to have continuous clock at the spi bus, to allow back-to-back continuous load. -- For a pipelined sync RAM, a PREFETCH of 2 cycles allows an address generator to present the new adress to the RAM in one -- cycle, and the RAM to respond in one more cycle, in time for 'di_i' to be latched by the shifter. -- If the user sequencer needs a different value for PREFETCH, the generic can be altered at instantiation time. -- The 'wren_i' write enable strobe must be valid at least one setup time before the rising edge of the last SPI clock cycle, -- if continuous transmission is intended. If 'wren_i' is not valid 2 SPI clock cycles after the last transmitted bit, the interface -- enters idle state and deasserts SSEL. -- When the interface is idle, 'wren_i' write strobe loads the data and starts transmission. 'di_req_o' will strobe when entering -- idle state, if a previously loaded data has already been transferred. -- -- PARALLEL WRITE SEQUENCE -- ======================= -- __ __ __ __ __ __ __ -- pclk_i __/ \__/ \__/ \__/ \__/ \__/ \__/ \... -- parallel interface clock -- ___________ -- di_req_o ________/ \_____________________... -- 'di_req_o' asserted on rising edge of 'pclk_i' -- ______________ ___________________________... -- di_i __old_data____X______new_data_____________... -- user circuit loads data on 'di_i' at next 'pclk_i' rising edge -- _______ -- wren_i __________________________/ \_______... -- user strobes 'wren_i' for one cycle of 'pclk_i' -- -- -- PARALLEL READ INTERFACE -- ======================= -- An internal buffer is used to copy the internal shift register data to drive the 'do_o' port. When a complete word is received, -- the core shift register is transferred to the buffer, at the rising edge of the spi clock, 'spi_clk'. -- The signal 'do_valid_o' is set one 'spi_clk' clock after, to directly drive a synchronous memory or fifo write enable. -- 'do_valid_o' is synchronous to the parallel interface clock, and changes only on rising edges of 'pclk_i'. -- When the interface is idle, data at the 'do_o' port holds the last word received. -- -- PARALLEL READ SEQUENCE -- ====================== -- ______ ______ ______ ______ -- spi_clk bit1 \______/ bitN \______/bitN-1\______/bitN-2\__... -- internal spi 2x base clock -- _ __ __ __ __ __ __ __ __ -- pclk_i \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \_... -- parallel interface clock (may be async to sclk_i) -- _____________ _____________________________________... -- 1) rx data is transferred to 'do_buffer_reg' -- do_o ___old_data__X__________new_data___________________... -- after last rx bit, at rising 'spi_clk'. -- ____________ -- do_valid_o ____________________________/ \_________... -- 2) 'do_valid_o' strobed for 2 'pclk_i' cycles -- -- on the 3rd 'pclk_i' rising edge. -- -- -- The propagation delay of spi_sck_o and spi_mosi_o, referred to the internal clock, is balanced by similar path delays, -- but the sampling delay of spi_miso_i imposes a setup time referred to the sck signal that limits the high frequency -- of the interface, for full duplex operation. -- -- This design was originally targeted to a Spartan-6 platform, synthesized with XST and normal constraints. -- The VHDL dialect used is VHDL'93, accepted largely by all synthesis tools. -- ------------------------------ COPYRIGHT NOTICE ----------------------------------------------------------------------- -- -- This file is part of the SPI MASTER/SLAVE INTERFACE project http://opencores.org/project,spi_master_slave -- -- Author(s): Jonny Doin, jdoin@opencores.org, jonnydoin@gmail.com -- -- Copyright (C) 2011 Jonny Doin -- ----------------------------- -- -- This source file may be used and distributed without restriction provided that this copyright statement is not -- removed from the file and that any derivative work contains the original copyright notice and the associated -- disclaimer. -- -- This source file is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser -- General Public License as published by the Free Software Foundation; either version 2.1 of the License, or -- (at your option) any later version. -- -- This source is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied -- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more -- details. -- -- You should have received a copy of the GNU Lesser General Public License along with this source; if not, download -- it from http://www.gnu.org/licenses/lgpl.txt -- ------------------------------ REVISION HISTORY ----------------------------------------------------------------------- -- -- 2011/04/28 v0.01.0010 [JD] shifter implemented as a sequential process. timing problems and async issues in synthesis. -- 2011/05/01 v0.01.0030 [JD] changed original shifter design to a fully pipelined RTL fsmd. solved all synthesis issues. -- 2011/05/05 v0.01.0034 [JD] added an internal buffer register for rx_data, to allow greater liberty in data load/store. -- 2011/05/08 v0.10.0038 [JD] increased one state to have SSEL start one cycle before SCK. Implemented full CPOL/CPHA -- logic, based on generics, and do_valid_o signal. -- 2011/05/13 v0.20.0045 [JD] streamlined signal names, added PREFETCH parameter, added assertions. -- 2011/05/17 v0.80.0049 [JD] added explicit clock synchronization circuitry across clock boundaries. -- 2011/05/18 v0.95.0050 [JD] clock generation circuitry, with generators for all-rising-edge clock core. -- 2011/06/05 v0.96.0053 [JD] changed async clear to sync resets. -- 2011/06/07 v0.97.0065 [JD] added cross-clock buffers, fixed fsm async glitches. -- 2011/06/09 v0.97.0068 [JD] reduced control sets (resets, CE, presets) to the absolute minimum to operate, to reduce -- synthesis LUT overhead in Spartan-6 architecture. -- 2011/06/11 v0.97.0075 [JD] redesigned all parallel data interfacing ports, and implemented cross-clock strobe logic. -- 2011/06/12 v0.97.0079 [JD] streamlined wr_ack for all cases and eliminated unnecessary register resets. -- 2011/06/14 v0.97.0083 [JD] (bug CPHA effect) : redesigned SCK output circuit. -- (minor bug) : removed fsm registers from (not rst_i) chip enable. -- 2011/06/15 v0.97.0086 [JD] removed master MISO input register, to relax MISO data setup time (to get higher speed). -- 2011/07/09 v1.00.0095 [JD] changed all clocking scheme to use a single high-speed clock with clock enables to control lower -- frequency sequential circuits, to preserve clocking resources and avoid path delay glitches. -- 2011/07/10 v1.00.0098 [JD] implemented SCK clock divider circuit to generate spi clock directly from system clock. -- 2011/07/10 v1.10.0075 [JD] verified spi_master_slave in silicon at 50MHz, 25MHz, 16.666MHz, 12.5MHz, 10MHz, 8.333MHz, -- 7.1428MHz, 6.25MHz, 1MHz and 500kHz. The core proved very robust at all tested frequencies. -- 2011/07/16 v1.11.0080 [JD] verified both spi_master and spi_slave in loopback at 50MHz SPI clock. -- 2011/07/17 v1.11.0080 [JD] BUG: CPOL='1', CPHA='1' @50MHz causes MOSI to be shifted one bit earlier. -- BUG: CPOL='0', CPHA='1' causes SCK to have one extra pulse with one sclk_i width at the end. -- 2011/07/18 v1.12.0105 [JD] CHG: spi sck output register changed to remove glitch at last clock when CPHA='1'. -- for CPHA='1', max spi clock is 25MHz. for CPHA= '0', max spi clock is >50MHz. -- 2011/07/24 v1.13.0125 [JD] FIX: 'sck_ena_ce' is on half-cycle advanced to 'fsm_ce', elliminating CPHA='1' glitches. -- Core verified for all CPOL, CPHA at up to 50MHz, simulates to over 100MHz. -- 2011/07/29 v1.14.0130 [JD] Removed global signal setting at the FSM, implementing exhaustive explicit signal attributions -- for each state, to avoid reported inference problems in some synthesis engines. -- Streamlined port names and indentation blocks. -- 2011/08/01 v1.15.0135 [JD] Fixed latch inference for spi_mosi_o driver at the fsm. -- The master and slave cores were verified in FPGA with continuous transmission, for all SPI modes. -- 2011/08/04 v1.15.0136 [JD] Fixed assertions (PREFETCH >= 1) and minor comment bugs. -- ----------------------------------------------------------------------------------------------------------------------- -- TODO -- ==== -- ----------------------------------------------------------------------------------------------------------------------- library ieee; use ieee.std_logic_1164.all; use ieee.numeric_std.all; use ieee.std_logic_unsigned.all; --================================================================================================================ -- SYNTHESIS CONSIDERATIONS -- ======================== -- There are several output ports that are used to simulate and verify the core operation. -- Do not map any signals to the unused ports, and the synthesis tool will remove the related interfacing -- circuitry. -- The same is valid for the transmit and receive ports. If the receive ports are not mapped, the -- synthesis tool will remove the receive logic from the generated circuitry. -- Alternatively, you can remove these ports and related circuitry once the core is verified and -- integrated to your circuit. --================================================================================================================ entity spi_master is Generic ( N : positive := 32; -- 32bit serial word length is default PREFETCH : positive := 2); -- prefetch lookahead cycles -- SPI_2X_CLK_DIV : positive := 5); -- for a 100MHz sclk_i, yields a 10MHz SCK Port ( sclk_i : in std_logic := 'X'; -- high-speed serial interface system clock pclk_i : in std_logic := 'X'; -- high-speed parallel interface system clock rst_i : in std_logic := 'X'; -- reset core CPOL : std_logic := '0'; -- SPI mode selection (mode 0 default) CPHA : std_logic := '0'; -- CPOL = clock polarity, CPHA = clock phase. SPI_2X_CLK_DIV : std_logic_vector(3 downto 0):="0000"; -- for a 100MHz sclk_i, yields a 10MHz SCK ---- serial interface ---- spi_ssel_o : out std_logic; -- spi bus slave select line spi_sck_o : out std_logic; -- spi bus sck spi_mosi_o : out std_logic; -- spi bus mosi output spi_miso_i : in std_logic := 'X'; -- spi bus spi_miso_i input ---- parallel interface ---- di_req_o : out std_logic; -- preload lookahead data request line di_i : in std_logic_vector (N-1 downto 0) := (others => 'X'); -- parallel data in (clocked on rising spi_clk after last bit) wren_i : in std_logic := 'X'; -- user data write enable, starts transmission when interface is idle wr_ack_o : out std_logic; -- write acknowledge do_valid_o : out std_logic; -- do_o data valid signal, valid during one spi_clk rising edge. do_o : out std_logic_vector (N-1 downto 0); -- parallel output (clocked on rising spi_clk after last bit) --- debug ports: can be removed or left unconnected for the application circuit --- sck_ena_o : out std_logic; -- debug: internal sck enable signal sck_ena_ce_o : out std_logic; -- debug: internal sck clock enable signal do_transfer_o : out std_logic; -- debug: internal transfer driver wren_o : out std_logic; -- debug: internal state of the wren_i pulse stretcher rx_bit_reg_o : out std_logic; -- debug: internal rx bit state_dbg_o : out std_logic_vector (3 downto 0); -- debug: internal state register core_clk_o : out std_logic; core_n_clk_o : out std_logic; core_ce_o : out std_logic; core_n_ce_o : out std_logic; sh_reg_dbg_o : out std_logic_vector (N-1 downto 0) -- debug: internal shift register ); end spi_master; --================================================================================================================ -- this architecture is a pipelined register-transfer description. -- all signals are clocked at the rising edge of the system clock 'sclk_i'. --================================================================================================================ architecture rtl of spi_master is -- core clocks, generated from 'sclk_i': initialized at GSR to differential values signal core_clk : std_logic := '0'; -- continuous core clock, positive logic signal core_n_clk : std_logic := '1'; -- continuous core clock, negative logic signal core_ce : std_logic := '0'; -- core clock enable, positive logic signal core_n_ce : std_logic := '1'; -- core clock enable, negative logic -- spi bus clock, generated from the CPOL selected core clock polarity signal spi_2x_ce : std_logic := '1'; -- spi_2x clock enable signal spi_clk : std_logic := '0'; -- spi bus output clock signal spi_clk_reg : std_logic; -- output pipeline delay for spi sck (do NOT global initialize) -- core fsm clock enables signal fsm_ce : std_logic := '1'; -- fsm clock enable signal sck_ena_ce : std_logic := '1'; -- SCK clock enable signal samp_ce : std_logic := '1'; -- data sampling clock enable -- -- GLOBAL RESET: -- all signals are initialized to zero at GSR (global set/reset) by giving explicit -- initialization values at declaration. This is needed for all Xilinx FPGAs, and -- especially for the Spartan-6 and newer CLB architectures, where a async reset can -- reduce the usability of the slice registers, due to the need to share the control -- set (RESET/PRESET, CLOCK ENABLE and CLOCK) by all 8 registers in a slice. -- By using GSR for the initialization, and reducing async RESET local init to the bare -- essential, the model achieves better LUT/FF packing and CLB usability. -- -- internal state signals for register and combinatorial stages signal state_next : natural range N+1 downto 0 := 0; signal state_reg : natural range N+1 downto 0 := 0; -- shifter signals for register and combinatorial stages signal sh_next : std_logic_vector (N-1 downto 0); signal sh_reg : std_logic_vector (N-1 downto 0); -- input bit sampled buffer signal rx_bit_reg : std_logic := '0'; -- buffered di_i data signals for register and combinatorial stages signal di_reg : std_logic_vector (N-1 downto 0); -- internal wren_i stretcher for fsm combinatorial stage signal wren : std_logic; signal wr_ack_next : std_logic := '0'; signal wr_ack_reg : std_logic := '0'; -- internal SSEL enable control signals signal ssel_ena_next : std_logic := '0'; signal ssel_ena_reg : std_logic := '0'; -- internal SCK enable control signals signal sck_ena_next : std_logic; signal sck_ena_reg : std_logic; -- buffered do_o data signals for register and combinatorial stages signal do_buffer_next : std_logic_vector (N-1 downto 0); signal do_buffer_reg : std_logic_vector (N-1 downto 0); -- internal signal to flag transfer to do_buffer_reg signal do_transfer_next : std_logic := '0'; signal do_transfer_reg : std_logic := '0'; -- internal input data request signal signal di_req_next : std_logic := '0'; signal di_req_reg : std_logic := '0'; -- cross-clock do_transfer_reg -> do_valid_o_reg pipeline signal do_valid_A : std_logic := '0'; signal do_valid_B : std_logic := '0'; signal do_valid_C : std_logic := '0'; signal do_valid_D : std_logic := '0'; signal do_valid_next : std_logic := '0'; signal do_valid_o_reg : std_logic := '0'; -- cross-clock di_req_reg -> di_req_o_reg pipeline signal di_req_o_A : std_logic := '0'; signal di_req_o_B : std_logic := '0'; signal di_req_o_C : std_logic := '0'; signal di_req_o_D : std_logic := '0'; signal di_req_o_next : std_logic := '1'; signal di_req_o_reg : std_logic := '1'; signal clk_cnt : std_logic_vector(3 downto 0); begin --============================================================================================= -- GENERICS CONSTRAINTS CHECKING --============================================================================================= -- minimum word width is 8 bits assert N >= 8 report "Generic parameter 'N' (shift register size) needs to be 8 bits minimum" severity FAILURE; -- minimum prefetch lookahead check assert PREFETCH >= 1 report "Generic parameter 'PREFETCH' (lookahead count) needs to be 1 minimum" severity FAILURE; -- maximum prefetch lookahead check assert PREFETCH <= N-5 report "Generic parameter 'PREFETCH' (lookahead count) out of range, needs to be N-5 maximum" severity FAILURE; -- SPI_2X_CLK_DIV clock divider value must not be zero assert SPI_2X_CLK_DIV > 0 report "Generic parameter 'SPI_2X_CLK_DIV' must not be zero" severity FAILURE; --============================================================================================= -- CLOCK GENERATION --============================================================================================= -- In order to preserve global clocking resources, the core clocking scheme is completely based -- on using clock enables to process the serial high-speed clock at lower rates for the core fsm, -- the spi clock generator and the input sampling clock. -- The clock generation block derives 2 continuous antiphase signals from the 2x spi base clock -- for the core clocking. -- The 2 clock phases are generated by separate and synchronous FFs, and should have only -- differential interconnect delay skew. -- Clock enable signals are generated with the same phase as the 2 core clocks, and these clock -- enables are used to control clocking of all internal synchronous circuitry. -- The clock enable phase is selected for serial input sampling, fsm clocking, and spi SCK output, -- based on the configuration of CPOL and CPHA. -- Each phase is selected so that all the registers can be clocked with a rising edge on all SPI -- modes, by a single high-speed global clock, preserving clock resources and clock to data skew. ----------------------------------------------------------------------------------------------- -- generate the 2x spi base clock enable from the serial high-speed input clock spi_2x_ce_gen_proc: process (sclk_i) is -- variable clk_cnt : integer range SPI_2X_CLK_DIV-1 downto 0 := 0; begin if sclk_i'event and sclk_i = '1' then if clk_cnt = SPI_2X_CLK_DIV-1 then spi_2x_ce <= '1'; clk_cnt <= "0000"; else spi_2x_ce <= '0'; clk_cnt <= clk_cnt + 1; end if; end if; end process spi_2x_ce_gen_proc; ----------------------------------------------------------------------------------------------- -- generate the core antiphase clocks and clock enables from the 2x base CE. core_clock_gen_proc : process (sclk_i) is begin if sclk_i'event and sclk_i = '1' then if spi_2x_ce = '1' then -- generate the 2 antiphase core clocks core_clk <= core_n_clk; core_n_clk <= not core_n_clk; -- generate the 2 phase core clock enables core_ce <= core_n_clk; core_n_ce <= not core_n_clk; else core_ce <= '0'; core_n_ce <= '0'; end if; end if; end process core_clock_gen_proc; -- --============================================================================================= -- -- GENERATE BLOCKS -- --============================================================================================= -- -- spi clk generator: generate spi_clk from core_clk depending on CPOL -- spi_sck_cpol_0_proc: if CPOL = '0' generate -- begin -- spi_clk <= core_clk; -- for CPOL=0, spi clk has idle LOW -- end generate; -- -- spi_sck_cpol_1_proc: if CPOL = '1' generate -- begin -- spi_clk <= core_n_clk; -- for CPOL=1, spi clk has idle HIGH -- end generate; -- ----------------------------------------------------------------------------------------------- -- -- Sampling clock enable generation: generate 'samp_ce' from 'core_ce' or 'core_n_ce' depending on CPHA -- -- always sample data at the half-cycle of the fsm update cell -- samp_ce_cpha_0_proc: if CPHA = '0' generate -- begin -- samp_ce <= core_ce; -- end generate; -- -- samp_ce_cpha_1_proc: if CPHA = '1' generate -- begin -- samp_ce <= core_n_ce; -- end generate; -- ----------------------------------------------------------------------------------------------- -- -- FSM clock enable generation: generate 'fsm_ce' from core_ce or core_n_ce depending on CPHA -- fsm_ce_cpha_0_proc: if CPHA = '0' generate -- begin -- fsm_ce <= core_n_ce; -- for CPHA=0, latch registers at rising edge of negative core clock enable -- end generate; -- -- fsm_ce_cpha_1_proc: if CPHA = '1' generate -- begin -- fsm_ce <= core_ce; -- for CPHA=1, latch registers at rising edge of positive core clock enable -- end generate; with CPOL select spi_clk <= core_clk when '0', core_n_clk when others; with CPHA select samp_ce <= core_ce when '0', core_n_ce when others; with CPHA select fsm_ce <= core_ce when '1', core_n_ce when others; ----------------------------------------------------------------------------------------------- -- sck enable control: control sck advance phase for CPHA='1' relative to fsm clock sck_ena_ce <= core_n_ce; -- for CPHA=1, SCK is advanced one-half cycle --============================================================================================= -- REGISTERED INPUTS --============================================================================================= -- rx bit flop: capture rx bit after SAMPLE edge of sck rx_bit_proc : process (sclk_i, spi_miso_i) is begin if sclk_i'event and sclk_i = '1' then if samp_ce = '1' then rx_bit_reg <= spi_miso_i; end if; end if; end process rx_bit_proc; --============================================================================================= -- CROSS-CLOCK PIPELINE TRANSFER LOGIC --============================================================================================= -- do_valid_o and di_req_o strobe output logic -- this is a delayed pulse generator with a ripple-transfer FFD pipeline, that generates a -- fixed-length delayed pulse for the output flags, at the parallel clock domain out_transfer_proc : process ( pclk_i, do_transfer_reg, di_req_reg, do_valid_A, do_valid_B, do_valid_D, di_req_o_A, di_req_o_B, di_req_o_D ) is begin if pclk_i'event and pclk_i = '1' then -- clock at parallel port clock -- do_transfer_reg -> do_valid_o_reg do_valid_A <= do_transfer_reg; -- the input signal must be at least 2 clocks long do_valid_B <= do_valid_A; -- feed it to a ripple chain of FFDs do_valid_C <= do_valid_B; do_valid_D <= do_valid_C; do_valid_o_reg <= do_valid_next; -- registered output pulse -------------------------------- -- di_req_reg -> di_req_o_reg di_req_o_A <= di_req_reg; -- the input signal must be at least 2 clocks long di_req_o_B <= di_req_o_A; -- feed it to a ripple chain of FFDs di_req_o_C <= di_req_o_B; di_req_o_D <= di_req_o_C; di_req_o_reg <= di_req_o_next; -- registered output pulse end if; -- generate a 2-clocks pulse at the 3rd clock cycle do_valid_next <= do_valid_A and do_valid_B and not do_valid_D; di_req_o_next <= di_req_o_A and di_req_o_B and not di_req_o_D; end process out_transfer_proc; -- parallel load input registers: data register and write enable in_transfer_proc: process ( pclk_i, wren_i, wr_ack_reg ) is begin -- registered data input, input register with clock enable if pclk_i'event and pclk_i = '1' then if wren_i = '1' then di_reg <= di_i; -- parallel data input buffer register end if; end if; -- stretch wren pulse to be detected by spi fsm (ffd with sync preset and sync reset) if pclk_i'event and pclk_i = '1' then if wren_i = '1' then -- wren_i is the sync preset for wren wren <= '1'; elsif wr_ack_reg = '1' then -- wr_ack is the sync reset for wren wren <= '0'; end if; end if; end process in_transfer_proc; --============================================================================================= -- REGISTER TRANSFER PROCESSES --============================================================================================= -- fsm state and data registers: synchronous to the spi base reference clock core_reg_proc : process (sclk_i) is begin -- FF registers clocked on rising edge and cleared on sync rst_i if sclk_i'event and sclk_i = '1' then if rst_i = '1' then -- sync reset state_reg <= 0; -- only provide local reset for the state machine elsif fsm_ce = '1' then -- fsm_ce is clock enable for the fsm state_reg <= state_next; -- state register end if; end if; -- FF registers clocked synchronous to the fsm state if sclk_i'event and sclk_i = '1' then if fsm_ce = '1' then sh_reg <= sh_next; -- shift register ssel_ena_reg <= ssel_ena_next; -- spi select enable do_buffer_reg <= do_buffer_next; -- registered output data buffer do_transfer_reg <= do_transfer_next; -- output data transferred to buffer di_req_reg <= di_req_next; -- input data request wr_ack_reg <= wr_ack_next; -- write acknowledge for data load synchronization end if; end if; -- FF registers clocked one-half cycle earlier than the fsm state if sclk_i'event and sclk_i = '1' then if sck_ena_ce = '1' then sck_ena_reg <= sck_ena_next; -- spi clock enable: look ahead logic end if; end if; end process core_reg_proc; --============================================================================================= -- COMBINATORIAL LOGIC PROCESSES --============================================================================================= -- state and datapath combinatorial logic core_combi_proc : process ( sh_reg, state_reg, rx_bit_reg, ssel_ena_reg, sck_ena_reg, do_buffer_reg, do_transfer_reg, wr_ack_reg, di_req_reg, di_reg, wren ) is begin sh_next <= sh_reg; -- all output signals are assigned to (avoid latches) ssel_ena_next <= ssel_ena_reg; -- controls the slave select line sck_ena_next <= sck_ena_reg; -- controls the clock enable of spi sck line do_buffer_next <= do_buffer_reg; -- output data buffer do_transfer_next <= do_transfer_reg; -- output data flag wr_ack_next <= wr_ack_reg; -- write acknowledge di_req_next <= di_req_reg; -- prefetch data request spi_mosi_o <= sh_reg(N-1); -- default to avoid latch inference state_next <= state_reg; -- next state case state_reg is when (N+1) => -- this state is to enable SSEL before SCK spi_mosi_o <= sh_reg(N-1); -- shift out tx bit from the MSb ssel_ena_next <= '1'; -- tx in progress: will assert SSEL sck_ena_next <= '1'; -- enable SCK on next cycle (stays off on first SSEL clock cycle) di_req_next <= '0'; -- prefetch data request: deassert when shifting data wr_ack_next <= '0'; -- remove write acknowledge for all but the load stages state_next <= state_reg - 1; -- update next state at each sck pulse when (N) => -- deassert 'di_rdy' and stretch do_valid spi_mosi_o <= sh_reg(N-1); -- shift out tx bit from the MSb di_req_next <= '0'; -- prefetch data request: deassert when shifting data sh_next(N-1 downto 1) <= sh_reg(N-2 downto 0); -- shift inner bits sh_next(0) <= rx_bit_reg; -- shift in rx bit into LSb wr_ack_next <= '0'; -- remove write acknowledge for all but the load stages state_next <= state_reg - 1; -- update next state at each sck pulse when (N-1) downto (PREFETCH+3) => -- remove 'do_transfer' and shift bits spi_mosi_o <= sh_reg(N-1); -- shift out tx bit from the MSb di_req_next <= '0'; -- prefetch data request: deassert when shifting data do_transfer_next <= '0'; -- reset 'do_valid' transfer signal sh_next(N-1 downto 1) <= sh_reg(N-2 downto 0); -- shift inner bits sh_next(0) <= rx_bit_reg; -- shift in rx bit into LSb wr_ack_next <= '0'; -- remove write acknowledge for all but the load stages state_next <= state_reg - 1; -- update next state at each sck pulse when (PREFETCH+2) downto 2 => -- raise prefetch 'di_req_o' signal spi_mosi_o <= sh_reg(N-1); -- shift out tx bit from the MSb di_req_next <= '1'; -- request data in advance to allow for pipeline delays sh_next(N-1 downto 1) <= sh_reg(N-2 downto 0); -- shift inner bits sh_next(0) <= rx_bit_reg; -- shift in rx bit into LSb wr_ack_next <= '0'; -- remove write acknowledge for all but the load stages state_next <= state_reg - 1; -- update next state at each sck pulse when 1 => -- transfer rx data to do_buffer and restart if new data is written spi_mosi_o <= sh_reg(N-1); -- shift out tx bit from the MSb di_req_next <= '1'; -- request data in advance to allow for pipeline delays do_buffer_next(N-1 downto 1) <= sh_reg(N-2 downto 0); -- shift rx data directly into rx buffer do_buffer_next(0) <= rx_bit_reg; -- shift last rx bit into rx buffer do_transfer_next <= '1'; -- signal transfer to do_buffer if wren = '1' then -- load tx register if valid data present at di_i state_next <= N; -- next state is top bit of new data sh_next <= di_reg; -- load parallel data from di_reg into shifter sck_ena_next <= '1'; -- SCK enabled wr_ack_next <= '1'; -- acknowledge data in transfer else sck_ena_next <= '0'; -- SCK disabled: tx empty, no data to send wr_ack_next <= '0'; -- remove write acknowledge for all but the load stages state_next <= state_reg - 1; -- update next state at each sck pulse end if; when 0 => -- idle state: start and end of transmission di_req_next <= '1'; -- will request data if shifter empty sck_ena_next <= '0'; -- SCK disabled: tx empty, no data to send if wren = '1' then -- load tx register if valid data present at di_i spi_mosi_o <= di_reg(N-1); -- special case: shift out first tx bit from the MSb (look ahead) ssel_ena_next <= '1'; -- enable interface SSEL state_next <= N+1; -- start from idle: let one cycle for SSEL settling sh_next <= di_reg; -- load bits from di_reg into shifter wr_ack_next <= '1'; -- acknowledge data in transfer else spi_mosi_o <= sh_reg(N-1); -- shift out tx bit from the MSb ssel_ena_next <= '0'; -- deassert SSEL: interface is idle wr_ack_next <= '0'; -- remove write acknowledge for all but the load stages state_next <= 0; -- when idle, keep this state end if; when others => state_next <= 0; -- state 0 is safe state end case; end process core_combi_proc; --============================================================================================= -- OUTPUT LOGIC PROCESSES --============================================================================================= -- data output processes spi_ssel_o_proc: spi_ssel_o <= not ssel_ena_reg; -- active-low slave select line do_o_proc: do_o <= do_buffer_reg; -- parallel data out do_valid_o_proc: do_valid_o <= do_valid_o_reg; -- data out valid di_req_o_proc: di_req_o <= di_req_o_reg; -- input data request for next cycle wr_ack_o_proc: wr_ack_o <= wr_ack_reg; -- write acknowledge ----------------------------------------------------------------------------------------------- -- SCK out logic: pipeline phase compensation for the SCK line ----------------------------------------------------------------------------------------------- -- This is a MUX with an output register. -- The register gives us a pipeline delay for the SCK line, pairing with the state machine moore -- output pipeline delay for the MOSI line, and thus enabling higher SCK frequency. spi_sck_o_gen_proc : process (sclk_i, sck_ena_reg, spi_clk, spi_clk_reg) is begin if sclk_i'event and sclk_i = '1' then if sck_ena_reg = '1' then spi_clk_reg <= spi_clk; -- copy the selected clock polarity else spi_clk_reg <= CPOL; -- when clock disabled, set to idle polarity end if; end if; spi_sck_o <= spi_clk_reg; -- connect register to output end process spi_sck_o_gen_proc; --============================================================================================= -- DEBUG LOGIC PROCESSES --============================================================================================= -- these signals are useful for verification, and can be deleted after debug. do_transfer_proc: do_transfer_o <= do_transfer_reg; state_dbg_proc: state_dbg_o <= std_logic_vector(to_unsigned(state_reg, 4)); rx_bit_reg_proc: rx_bit_reg_o <= rx_bit_reg; wren_o_proc: wren_o <= wren; sh_reg_dbg_proc: sh_reg_dbg_o <= sh_reg; core_clk_o_proc: core_clk_o <= core_clk; core_n_clk_o_proc: core_n_clk_o <= core_n_clk; core_ce_o_proc: core_ce_o <= core_ce; core_n_ce_o_proc: core_n_ce_o <= core_n_ce; sck_ena_o_proc: sck_ena_o <= sck_ena_reg; sck_ena_ce_o_proc: sck_ena_ce_o <= sck_ena_ce; end architecture rtl; </syntaxhighlight> }} Pour mettre tout cela dans le processeur, nous allons naturellement commencer par modifier le fichier io.vhd. ====Modification du fichier io.vhd==== Voici le fichier modifié : il gère un peu trop de périphériques pour cette section mais nous le laissons tel quel. {{Boîte déroulante|titre=Notre nouveau fichier io.vhd|contenu= <syntaxhighlight lang="VHDL"> ------------------------------------------------------------------------------- -- -- Copyright (C) 2009, 2010 Dr. Juergen Sauermann -- -- This code is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This code is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this code (see the file named COPYING). -- If not, see http://www.gnu.org/licenses/. -- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- -- Module Name: io - Behavioral -- Create Date: 13:59:36 11/07/2009 -- Description: the I/O of a CPU (uart and general purpose I/O lines). -- ------------------------------------------------------------------------------- -- library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity io is port ( I_CLK : in std_logic; I_CLR : in std_logic; I_ADR_IO : in std_logic_vector( 7 downto 0); I_DIN : in std_logic_vector( 7 downto 0); I_PINB : in std_logic_vector( 7 downto 0); I_RD_IO : in std_logic; I_RX : in std_logic; I_WE_IO : in std_logic; Q_PORTB : out std_logic_vector( 7 downto 0); Q_DOUT : out std_logic_vector( 7 downto 0); Q_INTVEC : out std_logic_vector( 5 downto 0); --> changed 1 downto 0 to 7 downto 0 : 2011/10/18 Q_PORTC : out std_logic_vector( 7 downto 0); -- added Q_PORTD : out std_logic_vector( 7 downto 0); --< Q_TX : out std_logic; tm1637scl, tm1637sda : out std_logic; -- i2c signals SCL : inout std_logic; SDA : inout std_logic; -- SPI signals --SlaveSelect is managed with a PORT SCLK : out std_logic; MOSI : out std_logic; MISO : in std_logic ); end io; architecture Behavioral of io is -- constantes pour ATMega16 constant TWBR : std_logic_vector(7 downto 0) := X"20"; constant TWSR : std_logic_vector(7 downto 0) := X"21"; constant TWAR : std_logic_vector(7 downto 0) := X"22"; constant TWDR : std_logic_vector(7 downto 0) := X"23"; constant ADCL : std_logic_vector(7 downto 0) := X"24"; constant ADCH : std_logic_vector(7 downto 0) := X"25"; constant UCSRB : std_logic_vector(7 downto 0) := X"2A"; constant UCSRA : std_logic_vector(7 downto 0) := X"2B"; constant UDR : std_logic_vector(7 downto 0) := X"2C"; constant SPCR : std_logic_vector(7 downto 0) := X"2D"; constant SPSR : std_logic_vector(7 downto 0) := X"2E"; constant SPDR : std_logic_vector(7 downto 0) := X"2F"; constant PIND : std_logic_vector(7 downto 0) := X"30"; constant DDRD : std_logic_vector(7 downto 0) := X"31"; constant PORTD : std_logic_vector(7 downto 0) := X"32"; constant PINC : std_logic_vector(7 downto 0) := X"33"; constant DDRC : std_logic_vector(7 downto 0) := X"34"; constant PORTC : std_logic_vector(7 downto 0) := X"35"; constant PINB : std_logic_vector(7 downto 0) := X"36"; constant DDRB : std_logic_vector(7 downto 0) := X"37"; constant PORTB : std_logic_vector(7 downto 0) := X"38"; constant PINA : std_logic_vector(7 downto 0) := X"39"; constant DDRA : std_logic_vector(7 downto 0) := X"3A"; constant PORTA : std_logic_vector(7 downto 0) := X"3B"; constant EEDR : std_logic_vector(7 downto 0) := X"3D"; constant EEARL : std_logic_vector(7 downto 0) := X"3E"; constant EEARH : std_logic_vector(7 downto 0) := X"3F"; constant UCSRC : std_logic_vector(7 downto 0) := X"40"; constant TCNT0 : std_logic_vector(7 downto 0) := X"52"; constant TCCR0 : std_logic_vector(7 downto 0) := X"53"; constant TWCR : std_logic_vector(7 downto 0) := X"56"; constant TIMSK : std_logic_vector(7 downto 0) := X"59"; constant OCR0 : std_logic_vector(7 downto 0) := X"5C"; component uart generic(CLOCK_FREQ : std_logic_vector(31 downto 0); BAUD_RATE : std_logic_vector(27 downto 0)); port( I_CLK : in std_logic; I_CLR : in std_logic; I_RD : in std_logic; I_WE : in std_logic; I_RX : in std_logic; I_TX_DATA : in std_logic_vector(7 downto 0); Q_RX_DATA : out std_logic_vector(7 downto 0); Q_RX_READY : out std_logic; Q_TX : out std_logic; Q_TX_BUSY : out std_logic); end component; component topi2c is port( clk,Reset : in std_logic; TWWR,TWSTA,TWSTO,TWRD,TWEA,TWINT,TWEN : in std_logic; TWBR : in std_logic_vector(7 downto 0); -- Bit Rate Register IN_TWDR : in std_logic_vector(7 downto 0); -- Data Register OUT_TWDR : out std_logic_vector(7 downto 0); -- Data Register O_TWINT : out std_logic; -- pour gestion particulière de TWINT -- i2c signals SCL : inout std_logic; SDA : inout std_logic ); end component topi2c; component tm1637 is Generic (divider : integer := 1250); -- the divider must be set so that the result is a frequency of 20 kHz Port ( clk25 : in std_logic; data : std_logic_vector(15 downto 0); scl : out std_logic; sda : out std_logic ); end component tm1637; component spi_master is Generic ( N : positive := 32; -- 32bit serial word length is default -- CPOL : std_logic := '0'; -- SPI mode selection (mode 0 default) -- CPHA : std_logic := '0'; -- CPOL = clock polarity, CPHA = clock phase. PREFETCH : positive := 2); -- prefetch lookahead cycles -- SPI_2X_CLK_DIV : positive := 5); -- for a 100MHz sclk_i, yields a 10MHz SCK Port ( sclk_i : in std_logic := 'X'; -- high-speed serial interface system clock pclk_i : in std_logic := 'X'; -- high-speed parallel interface system clock rst_i : in std_logic := 'X'; -- reset core CPOL : std_logic := '0'; -- SPI mode selection (mode 0 default) CPHA : std_logic := '0'; -- CPOL = clock polarity, CPHA = clock phase. SPI_2X_CLK_DIV : std_logic_vector(3 downto 0):="0000"; -- for a 100MHz sclk_i, yields a 10MHz SCK ---- serial interface ---- spi_ssel_o : out std_logic; -- spi bus slave select line spi_sck_o : out std_logic; -- spi bus sck spi_mosi_o : out std_logic; -- spi bus mosi output spi_miso_i : in std_logic := 'X'; -- spi bus spi_miso_i input ---- parallel interface ---- di_req_o : out std_logic; -- preload lookahead data request line di_i : in std_logic_vector (N-1 downto 0) := (others => 'X'); -- parallel data in (clocked on rising spi_clk after last bit) wren_i : in std_logic := 'X'; -- user data write enable, starts transmission when interface is idle wr_ack_o : out std_logic; -- write acknowledge do_valid_o : out std_logic; -- do_o data valid signal, valid during one spi_clk rising edge. do_o : out std_logic_vector (N-1 downto 0); -- parallel output (clocked on rising spi_clk after last bit) --- debug ports: can be removed or left unconnected for the application circuit --- sck_ena_o : out std_logic; -- debug: internal sck enable signal sck_ena_ce_o : out std_logic; -- debug: internal sck clock enable signal do_transfer_o : out std_logic; -- debug: internal transfer driver wren_o : out std_logic; -- debug: internal state of the wren_i pulse stretcher rx_bit_reg_o : out std_logic; -- debug: internal rx bit state_dbg_o : out std_logic_vector (3 downto 0); -- debug: internal state register core_clk_o : out std_logic; core_n_clk_o : out std_logic; core_ce_o : out std_logic; core_n_ce_o : out std_logic; sh_reg_dbg_o : out std_logic_vector (N-1 downto 0) -- debug: internal shift register ); end component spi_master; signal U_RX_READY : std_logic; signal U_TX_BUSY : std_logic; signal U_RX_DATA : std_logic_vector( 7 downto 0); signal L_INTVEC : std_logic_vector( 5 downto 0); signal L_LEDS : std_logic; signal L_RD_UART : std_logic; signal L_RX_INT_ENABLED : std_logic; signal L_TX_INT_ENABLED : std_logic; signal L_WE_UART : std_logic; --> added 2011/10/19 signal baud_clk : std_logic; --< signal S_PORTC : std_logic_vector(7 downto 0); signal s_TWCR, s_TWDR, s_TWBR, s_TWSR, s_TWDR_O : std_logic_vector(7 downto 0); signal s_TWINT_O : std_logic; signal s_TWINT_tick : std_logic; --TM1637 signal s_data : std_logic_vector(15 downto 0); -- SPI master core signal s_SPSR_SPIF : std_logic := '0'; signal s_SPSR_AGAIN : std_logic := '0'; signal s_wr_SPDR : std_logic := '0'; signal wr_SPDR : std_logic := '0'; signal s_SPDR : std_logic_vector(7 downto 0) := x"00"; signal s_SPDR_in : std_logic_vector(7 downto 0) := x"00"; signal s_CPOL : std_logic := '0'; -- SPI mode selection (mode 0 default) signal s_CPHA : std_logic := '0'; -- CPOL = clock polarity, CPHA = clock phase. signal s_SPI_2X_CLK_DIV : std_logic_vector(3 downto 0); begin urt: uart generic map(CLOCK_FREQ => std_logic_vector(conv_unsigned(50000000, 32)), BAUD_RATE => std_logic_vector(conv_unsigned( 38400, 28))) port map( I_CLK => I_CLK, --baud_clk,-- I_CLR => I_CLR, I_RD => L_RD_UART, I_WE => L_WE_UART, I_TX_DATA => I_DIN(7 downto 0), I_RX => I_RX, Q_TX => Q_TX, Q_RX_DATA => U_RX_DATA, Q_RX_READY => U_RX_READY, Q_TX_BUSY => U_TX_BUSY); --> added 2011/10/19 baud_process: process(I_CLK) begin if rising_edge(I_CLK) then baud_clk <= not baud_clk; end if; end process; --< i2c: topi2c port map ( clk => I_clk, Reset => I_CLR, --TWCR[0]=TWIE non géré et TWCR[7]=TWINT gestion particulière TWWR => s_TWCR(1), TWSTA => s_TWCR(5), TWSTO => s_TWCR(4), TWRD => s_TWCR(3), TWEA => s_TWCR(6), TWINT => s_TWINT_tick, TWEN => s_TWCR(2), TWBR => s_TWBR, -- Bit Rate Register IN_TWDR => s_TWDR, -- Data Register OUT_TWDR => s_TWDR_O, -- Data Register O_TWINT => s_TWINT_O, -- pour gestion particulière de TWINT -- i2c signals SCL => SCL, SDA => SDA ); s_TWINT_tick <= I_WE_IO when ((I_ADR_IO = TWCR) and (I_DIN(7)='1')) else '0'; -- IO read process -- tm1637Manager:tm1637 port map ( clk25 => I_clk, data => s_data, scl => tm1637scl, sda => tm1637sda ); spi: spi_master Generic map( N => 8) -- 32bit serial word length is default -- SPI_2X_CLK_DIV => 10) -- for a 25MHz sclk_i, yields a 1.25 MHz SCK Port map ( sclk_i => I_clk, -- high-speed serial interface system clock pclk_i => I_clk, -- high-speed parallel interface system clock rst_i => I_CLR, -- reset core CPOL => s_CPOL, -- SPI mode selection (mode 0 default) CPHA => s_CPHA, -- CPOL = clock polarity, CPHA = clock phase. SPI_2X_CLK_DIV => s_SPI_2X_CLK_DIV, ---- serial interface ---- spi_ssel_o => s_SPSR_SPIF, -- spi bus slave select line spi_sck_o => SCLK, -- spi bus sck spi_mosi_o => MOSI, -- spi bus mosi output spi_miso_i => MISO, -- spi bus spi_miso_i input ---- parallel interface ---- di_req_o => s_SPSR_AGAIN, -- preload lookahead data request line di_i => s_SPDR, -- parallel data in (clocked on rising spi_clk after last bit) wren_i => s_wr_SPDR, -- user data write enable, starts transmission when interface is idle wr_ack_o => open, -- write acknowledge do_valid_o => open, -- do_o data valid signal, valid during one spi_clk rising edge. do_o => s_SPDR_in, -- parallel output (clocked on rising spi_clk after last bit) --- debug ports: can be removed or left unconnected for the application circuit --- sck_ena_o => open, -- debug: internal sck enable signal sck_ena_ce_o => open, -- debug: internal sck clock enable signal do_transfer_o => open, -- debug: internal transfer driver wren_o => open, -- debug: internal state of the wren_i pulse stretcher rx_bit_reg_o => open, -- debug: internal rx bit state_dbg_o => open, -- debug: internal state register core_clk_o => open, core_n_clk_o => open, core_ce_o => open, core_n_ce_o => open, sh_reg_dbg_o => open -- debug: internal shift register ); iord: process(I_ADR_IO, I_PINB, U_RX_DATA, U_RX_READY, L_RX_INT_ENABLED, U_TX_BUSY, L_TX_INT_ENABLED,s_twcr,s_twint_o,s_twdr_o,s_twbr) begin -- addresses for mega8 device (use iom8.h or #define __AVR_ATmega8__). -- case I_ADR_IO is -- gestion i2c when TWCR => Q_DOUT(6 downto 0) <= s_TWCR(6 downto 0); -- TWINT a une gestion un peu particulière Q_DOUT(7) <= s_TWINT_O; when TWSR => Q_DOUT <= s_TWSR; when TWDR => Q_DOUT <= s_TWDR_O; when TWBR => Q_DOUT <= s_TWBR; when UCSRB => Q_DOUT <= -- UCSRB: L_RX_INT_ENABLED -- Rx complete int enabled. & L_TX_INT_ENABLED -- Tx complete int enabled. & L_TX_INT_ENABLED -- Tx empty int enabled. & '1' -- Rx enabled & '1' -- Tx enabled & '0' -- 8 bits/char & '0' -- Rx bit 8 & '0'; -- Tx bit 8 when UCSRA => Q_DOUT <= -- UCSRA: U_RX_READY -- Rx complete & not U_TX_BUSY -- Tx complete & not U_TX_BUSY -- Tx ready & '0' -- frame error & '0' -- data overrun & '0' -- parity error & '0' -- double dpeed & '0'; -- multiproc mode when UDR => Q_DOUT <= U_RX_DATA; -- UDR when UCSRC => Q_DOUT <= -- UCSRC '1' -- URSEL & '0' -- asynchronous & "00" -- no parity & '1' -- two stop bits & "11" -- 8 bits/char & '0'; -- rising clock edge when PINB => Q_DOUT <= I_PINB; -- PINB when PORTC => Q_DOUT <= S_PORTC; -- PORTC -- writing in SPDR will when SPDR => Q_DOUT <= s_SPDR_in; when SPSR => Q_DOUT <= s_SPSR_SPIF & s_SPSR_AGAIN & "0000" & s_SPI_2X_CLK_DIV(3 downto 2); --allow use of & and | operators on [3:0] : when SPCR => Q_DOUT <= "0000"& s_CPOL & s_CPHA & s_SPI_2X_CLK_DIV(1 downto 0); when others => Q_DOUT <= X"AA"; end case; end process; -- IO write process -- iowr: process(I_CLK) begin if (rising_edge(I_CLK)) then if (I_CLR = '1') then L_RX_INT_ENABLED <= '0'; L_TX_INT_ENABLED <= '0'; elsif (I_WE_IO = '1') then case I_ADR_IO is when PORTB => -- PORTB Q_PORTB <= I_DIN; --L_LEDS <= not L_LEDS; when PORTC => -- PORTC S_PORTC <= I_DIN; when PORTD => -- PORTD Q_PORTD <= I_DIN; when UCSRB => -- UCSRB L_RX_INT_ENABLED <= I_DIN(7); L_TX_INT_ENABLED <= I_DIN(6); when ADCL => s_data(15 downto 12) <= I_DIN(3 downto 0); s_data(11 downto 8) <= I_DIN(7 downto 4); when ADCH => s_data(7 downto 4) <= I_DIN(3 downto 0); s_data(3 downto 0) <= I_DIN(7 downto 4); -- gestion i2c when TWCR => s_TWCR <= I_DIN; when TWDR => s_TWDR <= I_DIN; when TWBR => s_TWBR <= I_DIN; when UCSRA => -- UCSRA: handled by uart when UDR => -- UDR: handled by uart when X"40" => -- UCSRC/UBRRH: (ignored) when SPDR => s_SPDR <= I_DIN; when SPCR => s_CPOL <= I_DIN(3); s_CPHA <= I_DIN(2); s_SPI_2X_CLK_DIV(1 downto 0) <= I_DIN(1 downto 0); when SPSR => s_SPI_2X_CLK_DIV(3 downto 2) <= I_DIN(1 downto 0); when others => end case; end if; end if; end process; Q_PORTC <= S_PORTC; -- delayed signal for SPI core wr_SPDR <= I_WE_IO when (I_ADR_IO = SPDR) else '0'; -- write SPDR process(I_CLK) begin if (rising_edge(I_CLK)) then s_wr_SPDR <= wr_SPDR; end if; end process; -- interrupt process -- ioint: process(I_CLK) begin if (rising_edge(I_CLK)) then if (I_CLR = '1') then L_INTVEC <= "000000"; else case L_INTVEC is -- vector 12 ?? when "101011" => -- vector 11 interrupt pending. if (L_RX_INT_ENABLED and U_RX_READY) = '0' then L_INTVEC <= "000000"; end if; -- vector 14 ?? when "101100" => -- vector 12 interrupt pending. if (L_TX_INT_ENABLED and not U_TX_BUSY) = '0' then L_INTVEC <= "000000"; end if; when others => -- no interrupt is pending. -- We accept a new interrupt. -- if (L_RX_INT_ENABLED and U_RX_READY) = '1' then L_INTVEC <= "101011"; -- _VECTOR(11) elsif (L_TX_INT_ENABLED and not U_TX_BUSY) = '1' then L_INTVEC <= "101100"; -- _VECTOR(12) else L_INTVEC <= "000000"; -- no interrupt end if; end case; end if; end if; end process; L_WE_UART <= I_WE_IO when (I_ADR_IO = X"2C") else '0'; -- write UART UDR L_RD_UART <= I_RD_IO when (I_ADR_IO = X"2C") else '0'; -- read UART UDR --> removed 2011/10/18 -- Q_LEDS(1) <= L_LEDS; -- Q_LEDS(0) <= not L_LEDS; --< Q_INTVEC <= L_INTVEC; end Behavioral; </syntaxhighlight> }} Ce fichier se trouvant à l'intérieur du microcontrôleur il faut bien sûr aussi modifier le fichier correspondant au microconctroleur. ====Modification du fichier de description du microcontrôleur==== Voici le fichier modifié : il gère lui aussi un peu trop de périphériques pour cette section mais nous le laissons tel quel. {{Boîte déroulante|titre=Notre nouveau fichier de description du microcontrôleur|contenu= <syntaxhighlight lang="VHDL"> ------------------------------------------------------------------------------- -- -- Copyright (C) 2009, 2010 Dr. Juergen Sauermann -- -- This code is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This code is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this code (see the file named COPYING). -- If not, see http://www.gnu.org/licenses/. -- ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- -- Module Name: avr_fpga - Behavioral -- Create Date: 13:51:24 11/07/2009 -- Description: top level of a CPU -- ------------------------------------------------------------------------------- -- This version is specific for Spartan 3 Digilent starter kit -- modified 2011/10/18 : Serge Moutou library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity atmega16 is port ( I_CLK_100 : in std_logic; -- instead of I_CLK_50 I_PINB : in std_logic_vector(7 downto 0); I_RX : in std_logic; I_CLR : in std_logic; Q_PORTD : out std_logic_vector(7 downto 0); Q_PORTB : out std_logic_vector(7 downto 0); Q_PORTC : out std_logic_vector(7 downto 0); Q_TX : out std_logic; tm1637scl, tm1637sda : out std_logic; -- i2c signals SCL : inout std_logic; SDA : inout std_logic; -- SPI signals --SlaveSelect is managed with a PORT SCLK : out std_logic; MOSI : out std_logic; MISO : in std_logic ); end atmega16; architecture Behavioral of atmega16 is component cpu_core port ( I_CLK : in std_logic; I_CLR : in std_logic; I_INTVEC : in std_logic_vector( 5 downto 0); I_DIN : in std_logic_vector( 7 downto 0); Q_OPC : out std_logic_vector(15 downto 0); Q_PC : out std_logic_vector(15 downto 0); Q_DOUT : out std_logic_vector( 7 downto 0); Q_ADR_IO : out std_logic_vector( 7 downto 0); Q_RD_IO : out std_logic; Q_WE_IO : out std_logic); end component; --signal C_PC : std_logic_vector(15 downto 0); --signal C_OPC : std_logic_vector(15 downto 0); signal C_ADR_IO : std_logic_vector( 7 downto 0); signal C_DOUT : std_logic_vector( 7 downto 0); signal C_RD_IO : std_logic; signal C_WE_IO : std_logic; component io port ( I_CLK : in std_logic; I_CLR : in std_logic; I_ADR_IO : in std_logic_vector( 7 downto 0); I_DIN : in std_logic_vector( 7 downto 0); I_RD_IO : in std_logic; I_WE_IO : in std_logic; I_PINB : in std_logic_vector( 7 downto 0); I_RX : in std_logic; Q_PORTB : out std_logic_vector( 7 downto 0); Q_DOUT : out std_logic_vector( 7 downto 0); Q_INTVEC : out std_logic_vector(5 downto 0); Q_PORTC : out std_logic_vector( 7 downto 0); Q_PORTD : out std_logic_vector( 7 downto 0); Q_TX : out std_logic; tm1637scl, tm1637sda : out std_logic; -- i2c signals SCL : inout std_logic; SDA : inout std_logic; -- SPI signals --SlaveSelect is managed with a PORT SCLK : out std_logic; MOSI : out std_logic; MISO : in std_logic ); end component; signal N_INTVEC : std_logic_vector( 5 downto 0); signal N_DOUT : std_logic_vector( 7 downto 0); signal L_CLK_50 : std_logic := '0'; --50 MHz --signal L_CLK_12_5 : std_logic := '0'; --12.5 MHz signal L_CLK_CNT : std_logic_vector( 2 downto 0) := "000"; signal L_CLR : std_logic; -- reset, active low signal L_CLR_N : std_logic := '0'; -- reset, active low signal L_C1_N : std_logic := '0'; -- switch debounce, active low signal L_C2_N : std_logic := '0'; -- switch debounce, active low begin cpu : cpu_core port map( I_CLK => L_CLK_50,--L_CLK_25,--L_CLK_12_5, --L_CLK, -- 25 MHz I_CLR => I_CLR, I_DIN => N_DOUT, I_INTVEC => N_INTVEC, Q_ADR_IO => C_ADR_IO, Q_DOUT => C_DOUT, -- not used in this project : Q_OPC => open, --C_OPC, Q_PC => open, --C_PC, Q_RD_IO => C_RD_IO, Q_WE_IO => C_WE_IO); -- !!! doesn't work with different clocks for both component !!!! ino : io port map( I_CLK => L_CLK_50, --50MHz I_CLR => I_CLR, --> I_ADR_IO => C_ADR_IO, I_DIN => C_DOUT, I_RD_IO => C_RD_IO, I_RX => I_RX, I_PINB => I_PINB, I_WE_IO => C_WE_IO, Q_PORTB => Q_PORTB, Q_DOUT => N_DOUT, Q_INTVEC => N_INTVEC, Q_PORTC => Q_PORTC, --> added 2011/10/18 Q_PORTD => Q_PORTD, --< Q_TX => Q_TX, tm1637scl => tm1637scl, tm1637sda => tm1637sda, SDA => SDA, SCL => SCL, MOSI => MOSI, MISO => MISO, SCLK => SCLK); -- input clock scaler -- clk_div : process(I_CLK_100,l_clk_cnt) --I_CLK_50 : 50 MHz begin if (rising_edge(I_CLK_100)) then L_CLK_CNT <= L_CLK_CNT + "001"; end if; L_CLK_50 <= L_CLK_CNT(0); -- added for processor -- L_CLK_12_5 <= L_CLK_CNT(1);-- added for 19200 bauds but removed end process; -- reset button debounce process -- -- deb : process(L_CLK_25) -- begin -- if (rising_edge(L_CLK_25)) then -- -- switch debounce -- if ((I_SWITCH(8) = '0') or (I_SWITCH(9) = '0')) then -- pushed -- L_CLR_N <= '0'; -- L_C2_N <= '0'; -- L_C1_N <= '0'; -- else -- released -- L_CLR_N <= L_C2_N; -- L_C2_N <= L_C1_N; -- L_C1_N <= '1'; -- end if; -- end if; -- end process; L_CLR_N <= I_CLR; end Behavioral; </syntaxhighlight> }} Il ne vous manque plus que le fichier de contraintes. ====Fichier de contraintes==== Le fichier de contraintes est naturellement très dépendant des cartes FPGA utilisées. Pour le travail de cette section, nous avons choisi une carte chinoise achetée autour de {{unité|20|€}} (2018) comportant un spartan6LX9. Pour ce prix, vous n'avez naturellement pas de programmateur, il faut donc l'acheter en plus. Les programmateur pour Xilinx sont autour de {{unité|20|€}} contrairement à ceux d'Altera qui sont à moins de {{unité|8|€}} (transport compris - 2019). <pre> ## Clock signal NET "I_CLK_100" LOC = "P55" | IOSTANDARD = "LVTTL"; Net "I_CLK_100" TNM_NET = sys_clk_pin; TIMESPEC TS_sys_clk_pin = PERIOD sys_clk_pin 50000 kHz; NET "I_CLR" LOC = "P14" | IOSTANDARD = "LVTTL"; ## Leds NET "Q_PORTC<0>" LOC = "P87" | IOSTANDARD = "LVTTL"; NET "Q_PORTC<1>" LOC = "P88" | IOSTANDARD = "LVTTL"; ## i2c NET "SCL" LOC = "P1" | IOSTANDARD = LVTTL | PULLUP ;#IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L45N_M3ODT, Sch name = JC3 NET "SDA" LOC = "P5" | IOSTANDARD = LVTTL | PULLUP ;#IOSTANDARD = "LVCMOS33"; #Bank = 3, Pin name = IO_L46P_M3CLK, Sch name = JC4 ## i2c-like pour TM1637 NET "tm1637scl" LOC = "P7" | IOSTANDARD = LVTTL;# | PULLUP ; NET "tm1637sda" LOC = "P9" | IOSTANDARD = LVTTL | PULLUP ; ## SPI #SSEL est sur un bit de PORT #SSEL NET "Q_PORTC<2>" LOC = "P142" | IOSTANDARD = "LVTTL"; NET "SCLK" LOC = "P140" | IOSTANDARD = "LVTTL"; NET "MOSI" LOC = "P138" | IOSTANDARD = "LVTTL"; NET "MISO" LOC = "P134" | IOSTANDARD = "LVTTL"; ## ILI9341 = SPI +: # DC DATA/COMMAND NET "Q_PORTC<3>" LOC = "P132" | IOSTANDARD = "LVTTL";#DC NET "Q_PORTC<4>" LOC = "P127" | IOSTANDARD = "LVTTL";#RESET NET "Q_PORTC<5>" LOC = "P124" | IOSTANDARD = "LVTTL";#LED ## Program Memory INST cpu/opcf/pmem/pe_1 LOC = RAMB16_X1Y2; INST cpu/opcf/pmem/pe_0 LOC = RAMB16_X0Y4; INST cpu/opcf/pmem/pe_3 LOC = RAMB16_X1Y6; INST cpu/opcf/pmem/pe_2 LOC = RAMB16_X0Y2; INST cpu/opcf/pmem/po_1 LOC = RAMB16_X1Y0; INST cpu/opcf/pmem/po_0 LOC = RAMB16_X0Y0; INST cpu/opcf/pmem/po_3 LOC = RAMB16_X1Y4; INST cpu/opcf/pmem/po_2 LOC = RAMB16_X0Y6; </pre> ====Et le logiciel de tout cela==== Pour faire fonctionner les périphériques de cette section, il faut naturellement un peu de carburant : le logiciel. Nous sommes parti de la librairie utilisée dans la carte Tiva de l'étude avec un microcontrôleur du commerce et l'avons porté pour nos besoins. {{Boîte déroulante|titre=Librairie et exemple de programme pour écran 2,8" (et autre)|contenu= <syntaxhighlight lang="c"> #define TM1637_I2C_COMM1 0x40 #define TM1637_I2C_COMM2 0xC0 #define TM1637_I2C_COMM3 0x80 #include <avr/io.h> //#include <avr/interrupt.h> #undef F_CPU #define F_CPU 25000000UL #include "util/delay.h" #define TWWR 1 #define TWRD 3 //Basic Colors #define RED 0xf800 #define GREEN 0x07e0 #define BLUE 0x001f #define BLACK 0x0000 #define YELLOW 0xffe0 #define WHITE 0xffff //Other Colors #define CYAN 0x07ff #define BRIGHT_RED 0xf810 #define GRAY1 0x8410 #define GRAY2 0x4208 //TFT resolution 240*320 #define MIN_X 0 #define MIN_Y 0 #define MAX_X 239 #define MAX_Y 319 #define FONT_SPACE 6 #define FONT_X 8 #define FONT_Y 8 const uint8_t simpleFont[][8] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x5F,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x07,0x00,0x07,0x00,0x00,0x00}, {0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00}, {0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00}, {0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00}, {0x00,0x36,0x49,0x55,0x22,0x50,0x00,0x00}, {0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00}, {0x00,0x1C,0x22,0x41,0x00,0x00,0x00,0x00}, {0x00,0x41,0x22,0x1C,0x00,0x00,0x00,0x00}, {0x00,0x08,0x2A,0x1C,0x2A,0x08,0x00,0x00}, {0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00}, {0x00,0xA0,0x60,0x00,0x00,0x00,0x00,0x00}, {0x00,0x08,0x08,0x08,0x08,0x08,0x00,0x00}, {0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00}, {0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00}, {0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00}, {0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00}, {0x00,0x62,0x51,0x49,0x49,0x46,0x00,0x00}, {0x00,0x22,0x41,0x49,0x49,0x36,0x00,0x00}, {0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00}, {0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00}, {0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00}, {0x00,0x01,0x71,0x09,0x05,0x03,0x00,0x00}, {0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00}, {0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00}, {0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00}, {0x00,0x00,0xAC,0x6C,0x00,0x00,0x00,0x00}, {0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00}, {0x00,0x14,0x14,0x14,0x14,0x14,0x00,0x00}, {0x00,0x41,0x22,0x14,0x08,0x00,0x00,0x00}, {0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00}, {0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00}, {0x00,0x7E,0x09,0x09,0x09,0x7E,0x00,0x00}, {0x00,0x7F,0x49,0x49,0x49,0x36,0x00,0x00}, {0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00}, {0x00,0x7F,0x41,0x41,0x22,0x1C,0x00,0x00}, {0x00,0x7F,0x49,0x49,0x49,0x41,0x00,0x00}, {0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00}, {0x00,0x3E,0x41,0x41,0x51,0x72,0x00,0x00}, {0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00}, {0x00,0x41,0x7F,0x41,0x00,0x00,0x00,0x00}, {0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00}, {0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00}, {0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00}, {0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00}, {0x00,0x7F,0x04,0x08,0x10,0x7F,0x00,0x00}, {0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00}, {0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00}, {0x00,0x3E,0x41,0x51,0x21,0x5E,0x00,0x00}, {0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00}, {0x00,0x26,0x49,0x49,0x49,0x32,0x00,0x00}, {0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00}, {0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00}, {0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00}, {0x00,0x3F,0x40,0x38,0x40,0x3F,0x00,0x00}, {0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00}, {0x00,0x03,0x04,0x78,0x04,0x03,0x00,0x00}, {0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00}, {0x00,0x7F,0x41,0x41,0x00,0x00,0x00,0x00}, {0x00,0x02,0x04,0x08,0x10,0x20,0x00,0x00}, {0x00,0x41,0x41,0x7F,0x00,0x00,0x00,0x00}, {0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00}, {0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00}, {0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00}, {0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00}, {0x00,0x7F,0x48,0x44,0x44,0x38,0x00,0x00}, {0x00,0x38,0x44,0x44,0x28,0x00,0x00,0x00}, {0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00}, {0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00}, {0x00,0x08,0x7E,0x09,0x02,0x00,0x00,0x00}, {0x00,0x18,0xA4,0xA4,0xA4,0x7C,0x00,0x00}, {0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00}, {0x00,0x00,0x7D,0x00,0x00,0x00,0x00,0x00}, {0x00,0x80,0x84,0x7D,0x00,0x00,0x00,0x00}, {0x00,0x7F,0x10,0x28,0x44,0x00,0x00,0x00}, {0x00,0x41,0x7F,0x40,0x00,0x00,0x00,0x00}, {0x00,0x7C,0x04,0x18,0x04,0x78,0x00,0x00}, {0x00,0x7C,0x08,0x04,0x7C,0x00,0x00,0x00}, {0x00,0x38,0x44,0x44,0x38,0x00,0x00,0x00}, {0x00,0xFC,0x24,0x24,0x18,0x00,0x00,0x00}, {0x00,0x18,0x24,0x24,0xFC,0x00,0x00,0x00}, {0x00,0x00,0x7C,0x08,0x04,0x00,0x00,0x00}, {0x00,0x48,0x54,0x54,0x24,0x00,0x00,0x00}, {0x00,0x04,0x7F,0x44,0x00,0x00,0x00,0x00}, {0x00,0x3C,0x40,0x40,0x7C,0x00,0x00,0x00}, {0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00}, {0x00,0x3C,0x40,0x30,0x40,0x3C,0x00,0x00}, {0x00,0x44,0x28,0x10,0x28,0x44,0x00,0x00}, {0x00,0x1C,0xA0,0xA0,0x7C,0x00,0x00,0x00}, {0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00}, {0x00,0x08,0x36,0x41,0x00,0x00,0x00,0x00}, {0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00}, {0x00,0x41,0x36,0x08,0x00,0x00,0x00,0x00}, {0x00,0x02,0x01,0x01,0x02,0x01,0x00,0x00}, {0x00,0x02,0x05,0x05,0x02,0x00,0x00,0x00} }; //#define WII_NUNCHUK_I2C_ADDRESS 0x52 //******* prototypes i2c void TWIInit(void); void TWIWrite(uint8_t u8data); void TWIWriteStop(uint8_t u8data); void TWIStartWrite(uint8_t u8data); void TWIStartWriteStop(uint8_t u8data); void TWIStop(); //read byte with ACK uint8_t TWIReadACK(void); //read byte with ACK and STOP uint8_t TWIReadACKStop(void); //read byte with NACK and STOP uint8_t TWIReadNACKStop(void); void TFT_sendCMD(uint8_t index); void TFT_WRITE_DATA(uint8_t data); void TFT_sendData(uint16_t data); void TFT_WRITE_Package(uint16_t *data, uint8_t howmany); void TFT_backlight_on(void); void TFT_backlight_off(void); uint8_t TFT_Read_Register(uint8_t Addr, uint8_t xParameter); void TFT_TFTinit (void); uint8_t TFT_readID(void); void TFT_setCol(uint16_t StartCol,uint16_t EndCol); void TFT_setPage(uint16_t StartPage,uint16_t EndPage); void TFT_fillScreen(uint16_t XL, uint16_t XR, uint16_t YU, uint16_t YD, uint16_t color); void TFT_fillScreen2(void); void TFT_setXY(uint16_t poX, uint16_t poY); void TFT_setPixel(uint16_t poX, uint16_t poY,uint16_t color); void TFT_drawChar( uint8_t ascii, uint16_t poX, uint16_t poY,uint16_t size, uint16_t fgcolor, uint16_t bgcolor); void TFT_drawString(char *string,uint16_t poX, uint16_t poY, uint16_t size,uint16_t fgcolor, uint16_t bgcolor); void TFT_fillRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width, uint16_t color); void TFT_drawHorizontalLine( uint16_t poX, uint16_t poY,uint16_t length,uint16_t color); void TFT_drawLine( uint16_t x0,uint16_t y0,uint16_t x1, uint16_t y1,uint16_t color); void TFT_drawVerticalLine( uint16_t poX, uint16_t poY, uint16_t length,uint16_t color); void TFT_drawRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width,uint16_t color); void TFT_drawCircle(int poX, int poY, int r,uint16_t color); void TFT_fillCircle(int poX, int poY, int r,uint16_t color); void TFT_drawTraingle( int poX1, int poY1, int poX2, int poY2, int poX3, int poY3, uint16_t color); uint8_t TFT_drawNumber(long long_num,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor); uint8_t TFT_drawFloat(float floatNumber,uint8_t decimal,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor); uint8_t SPI_transfer(uint8_t data); void SPI_init(); int main() { uint8_t i, t[4]; uint16_t cmpt=0; // init SPI_init(); TFT_TFTinit (); //init TFT library TFT_backlight_on(); // turn on the background light TFT_drawChar('S',0,0,1,RED,BLACK); // draw char: 'S', (0, 0), size: 1, color: RED TFT_drawChar('E',10,10,2,BLUE,BLACK); // draw char: 'E', (10, 10), size: 2, color: BLUE TFT_drawChar('E',20,40,3,GREEN,BLACK); // draw char: 'E', (20, 40), size: 3, color: GREEN TFT_drawChar('E',30,80,4,YELLOW,BLACK); // draw char: 'E', (30, 80), size: 4, color: YELLOW TFT_drawChar('D',40,120,4,YELLOW,BLACK); // draw char: 'D', (40, 120), size: 4, color: YELLOW TFT_drawString("Hello",0,180,3,CYAN,BLACK); // draw string: "hello", (0, 180), size: 3, color: CYAN TFT_drawString("World!!",60,220,4,WHITE,BLACK); // draw string: "world!!", (80, 230), size: 4, color: WHITE // loop while(1) { // TFT_backlight_on(); // _delay_ms(1000); // TFT_backlight_off(); // _delay_ms(1000); // TFT_fillScreen(0, 239, 0, 319, GREEN); TFT_drawLine(0,0,239,319,RED); //start: (0, 0) end: (239, 319), color : RED TFT_drawVerticalLine(60,100,100,GREEN); // Draw a vertical line // start: (60, 100) length: 100 color: green TFT_drawHorizontalLine(30,60,150,BLUE); //Draw a horizontal line //start: (30, 60), high: 150, color: blue } return 0; } void TWIInit(void) { //set TWBR=Fcpu/(5*Fscl) //set SCL to ??kHz TWBR = 125; //enable TWI, TWCR = (1<<TWEN); } void TWIWrite(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } void TWIWriteStop(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTO)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } // ne fonctionne pas !! void TWIStop() { TWCR = (1<<TWINT)|(1<<TWSTO)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } void TWIStartWrite(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTA)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } void TWIStartWriteStop(uint8_t u8data) { TWDR = u8data; TWCR = (1<<TWINT)|(1<<TWWR)|(1<<TWSTO)|(1<<TWSTA)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); } //read byte with ACK uint8_t TWIReadACK(void) { TWCR = (1<<TWINT)|(1<<TWEA)|(1<<TWRD)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); return TWDR; } //read byte with ACK and STOP uint8_t TWIReadACKStop(void) { TWCR = (1<<TWINT)|(1<<TWEA)|(1<<TWRD)|(1<<TWSTO)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); return TWDR; } //read byte with NACK and STOP uint8_t TWIReadNACKStop(void) { TWCR = (1<<TWINT)|(1<<TWSTO)|(1<<TWRD)|(1<<TWEN); while ((TWCR & (1<<TWINT)) == 0); return TWDR; } void TFT_sendCMD(uint8_t index) { PORTC &= 0xF7; // CD low PORTC &= 0xFB; // SSEL=CS = Low SPI_transfer(index); PORTC |= 0x04; // SSEL=CS = high } void TFT_WRITE_DATA(uint8_t data) { PORTC |= 0x08; // CD High PORTC &= 0xFB; // SSEL=CS = Low SPI_transfer(data); PORTC |= 0x04; // SSEL=CS = High } void TFT_sendData(uint16_t data) { uint8_t data1 = data>>8; uint8_t data2 = data&0xff; PORTC |= 0x08; // CD High PORTC &= 0xFB; // SSEL=CS =Low SPI_transfer(data1); SPI_transfer(data2); PORTC |= 0x04; // SSEL=CS high } void TFT_WRITE_Package(uint16_t *data, uint8_t howmany) { uint8_t data1 = 0; uint8_t data2 = 0; PORTC |= 0x08; // CD High PORTC &= 0xFB; // SSEL=CS low uint8_t count=0; for(count=0;count<howmany;count++) { data1 = data[count]>>8; data2 = data[count]&0xff; SPI_transfer(data1); SPI_transfer(data2); } PORTC |= 0x04; // SSEL=CS } void TFT_backlight_on(void) { PORTC |= 0x20; } void TFT_backlight_off(void) { PORTC &= 0xDF;//LED off } uint8_t TFT_Read_Register(uint8_t Addr, uint8_t xParameter) { uint8_t data=0; TFT_sendCMD(0xd9); /* ext command */ TFT_WRITE_DATA(0x10+xParameter); PORTC &= 0xF7; // CD low /* 0x11 is the first Parameter */ PORTC &= 0xFB; // SSEL=CS low SPI_transfer(Addr); PORTC |= 0x08; // CD high data = SPI_transfer(0); PORTC |= 0x04; // SSEL=CS high return data; } void TFT_TFTinit (void) { PORTC |= 0x04; // SSEL=CS high PORTC &= 0xFB; // SSEL=CS low PORTC &= 0xF7; // CD low PORTC &= 0xDF;//LED off PORTC &= 0xEF; // RST low // b3=CPOL, b2=CPHA, b1=SPR1 b0=SPR0 SPCR &= ~((1<<CPOL) | (1<<CPHA)); // mode 0 SPCR |= (1<<SPR1); // poids faible division = 2 SPSR |= (1 << 1); // poids fort division = 8 SPI_transfer(0); // Strawman transfer, fixes USCI issue on G2553 PORTC |= 0x04; // SSEL=CS high ???? PORTC |= 0x08; // CD high PORTC |= 3; // DEBUG ou cela bloque-t-il ? uint8_t i=0, TFTDriver=0; PORTC &= 0xEF; // RST low _delay_ms(10); PORTC |= 0x10; // RST high for(i=0;i<3;i++) { TFTDriver = TFT_readID(); } TFT_sendCMD(0xCB); TFT_WRITE_DATA(0x39); TFT_WRITE_DATA(0x2C); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x34); TFT_WRITE_DATA(0x02); TFT_sendCMD(0xCF); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0XC1); TFT_WRITE_DATA(0X30); TFT_sendCMD(0xE8); TFT_WRITE_DATA(0x85); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x78); TFT_sendCMD(0xEA); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x00); TFT_sendCMD(0xED); TFT_WRITE_DATA(0x64); TFT_WRITE_DATA(0x03); TFT_WRITE_DATA(0X12); TFT_WRITE_DATA(0X81); TFT_sendCMD(0xF7); TFT_WRITE_DATA(0x20); TFT_sendCMD(0xC0); //Power control TFT_WRITE_DATA(0x23); //VRH[5:0] TFT_sendCMD(0xC1); //Power control TFT_WRITE_DATA(0x10); //SAP[2:0];BT[3:0] TFT_sendCMD(0xC5); //VCM control TFT_WRITE_DATA(0x3e); //Contrast TFT_WRITE_DATA(0x28); TFT_sendCMD(0xC7); //VCM control2 TFT_WRITE_DATA(0x86); //-- TFT_sendCMD(0x36); // Memory Access Control TFT_WRITE_DATA(0x48); //C8 //48 68绔栧睆//28 E8 妯睆 TFT_sendCMD(0x3A); TFT_WRITE_DATA(0x55); TFT_sendCMD(0xB1); TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x18); TFT_sendCMD(0xB6); // Display Function Control TFT_WRITE_DATA(0x08); TFT_WRITE_DATA(0x82); TFT_WRITE_DATA(0x27); TFT_sendCMD(0xF2); // 3Gamma Function Disable TFT_WRITE_DATA(0x00); TFT_sendCMD(0x26); //Gamma curve selected TFT_WRITE_DATA(0x01); TFT_sendCMD(0xE0); //Set Gamma TFT_WRITE_DATA(0x0F); TFT_WRITE_DATA(0x31); TFT_WRITE_DATA(0x2B); TFT_WRITE_DATA(0x0C); TFT_WRITE_DATA(0x0E); TFT_WRITE_DATA(0x08); TFT_WRITE_DATA(0x4E); TFT_WRITE_DATA(0xF1); TFT_WRITE_DATA(0x37); TFT_WRITE_DATA(0x07); TFT_WRITE_DATA(0x10); TFT_WRITE_DATA(0x03); TFT_WRITE_DATA(0x0E); TFT_WRITE_DATA(0x09); TFT_WRITE_DATA(0x00); TFT_sendCMD(0XE1); //Set Gamma TFT_WRITE_DATA(0x00); TFT_WRITE_DATA(0x0E); TFT_WRITE_DATA(0x14); TFT_WRITE_DATA(0x03); TFT_WRITE_DATA(0x11); TFT_WRITE_DATA(0x07); TFT_WRITE_DATA(0x31); TFT_WRITE_DATA(0xC1); TFT_WRITE_DATA(0x48); TFT_WRITE_DATA(0x08); TFT_WRITE_DATA(0x0F); TFT_WRITE_DATA(0x0C); TFT_WRITE_DATA(0x31); TFT_WRITE_DATA(0x36); TFT_WRITE_DATA(0x0F); TFT_sendCMD(0x11); //Exit Sleep _delay_ms(120); TFT_sendCMD(0x29); //Display on TFT_sendCMD(0x2c); TFT_fillScreen2(); } uint8_t TFT_readID(void) { uint8_t i=0; uint8_t data[3] ; uint8_t ID[3] = {0x00, 0x93, 0x41}; uint8_t ToF=1; for(i=0;i<3;i++) { data[i]=TFT_Read_Register(0xd3,i+1); if(data[i] != ID[i]) { ToF=0; } } return ToF; } void TFT_setCol(uint16_t StartCol,uint16_t EndCol) { TFT_sendCMD(0x2A); /* Column Command address */ TFT_sendData(StartCol); TFT_sendData(EndCol); } void TFT_setPage(uint16_t StartPage,uint16_t EndPage) { TFT_sendCMD(0x2B); /* Column Command address */ TFT_sendData(StartPage); TFT_sendData(EndPage); } void TFT_fillScreen(uint16_t XL, uint16_t XR, uint16_t YU, uint16_t YD, uint16_t color) { unsigned long XY=0; unsigned long i=0; if(XL > XR) { XL = XL^XR; XR = XL^XR; XL = XL^XR; } if(YU > YD) { YU = YU^YD; YD = YU^YD; YU = YU^YD; } //*********** a redefinir la fonction constrain !!!!!!!!!!!!!!!!!! //XL = constrain(XL, MIN_X,MAX_X); //XR = constrain(XR, MIN_X,MAX_X); //YU = constrain(YU, MIN_Y,MAX_Y); //YD = constrain(YD, MIN_Y,MAX_Y); XY = (XR-XL+1); XY = XY*(YD-YU+1); TFT_setCol(XL,XR); TFT_setPage(YU, YD); TFT_sendCMD(0x2c); /* start to write to display ra */ /* m */ PORTC |= 0x08; // CD high PORTC &= 0xFB; // SSEL=CS low uint8_t Hcolor = color>>8; uint8_t Lcolor = color&0xff; for(i=0; i < XY; i++) { SPI_transfer(Hcolor); SPI_transfer(Lcolor); } PORTC |= 0x04; // SSEL=CS high } void TFT_fillScreen2(void) { uint16_t i; TFT_setCol(0, 239); TFT_setPage(0, 319); TFT_sendCMD(0x2c); /* start to write to display ra */ /* m */ PORTC |= 0x08; // CD high PORTC &= 0xFB; // SSEL=CS low for(i=0; i<38400; i++) { SPI_transfer(0); SPI_transfer(0); SPI_transfer(0); SPI_transfer(0); } PORTC |= 0x04; // SSEL=CS high } void TFT_setXY(uint16_t poX, uint16_t poY) { TFT_setCol(poX, poX); TFT_setPage(poY, poY); TFT_sendCMD(0x2c); } void TFT_setPixel(uint16_t poX, uint16_t poY,uint16_t color) { TFT_setXY(poX, poY); TFT_sendData(color); } void TFT_drawChar( uint8_t ascii, uint16_t poX, uint16_t poY,uint16_t size, uint16_t fgcolor, uint16_t bgcolor) { //fillRectangle(poX, poY, poX+FONT_X*size, poY+FONT_Y*size, BLACK); int i; uint8_t f; if((ascii>=32)&&(ascii<=127)) { ; } else { ascii = '?'-32; } for (i =0; i<FONT_X; i++ ) { uint8_t temp = simpleFont[ascii-0x20][i]; for(f=0;f<8;f++) { if((temp>>f)&0x01) { TFT_fillRectangle(poX+i*size, poY+f*size, size, size, fgcolor); } else TFT_fillRectangle(poX+i*size, poY+f*size, size, size, bgcolor); } } } void TFT_drawString(char *string,uint16_t poX, uint16_t poY, uint16_t size,uint16_t fgcolor, uint16_t bgcolor) { while(*string) { TFT_drawChar(*string, poX, poY, size, fgcolor, bgcolor); *string++; if(poX < MAX_X) { poX += FONT_SPACE*size; /* Move cursor right */ } } } //fillRectangle(poX+i*size, poY+f*size, size, size, fgcolor); void TFT_fillRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width, uint16_t color) { TFT_fillScreen(poX, poX+length, poY, poY+width, color); } void TFT_drawHorizontalLine( uint16_t poX, uint16_t poY, uint16_t length,uint16_t color) { int i; TFT_setCol(poX,poX + length); TFT_setPage(poY,poY); TFT_sendCMD(0x2c); for(i=0; i<length; i++) TFT_sendData(color); } int abs(int data) { if (data > 0) return data; else return -data; } void TFT_drawLine( uint16_t x0,uint16_t y0,uint16_t x1, uint16_t y1,uint16_t color) { int x = x1-x0; int y = y1-y0; int dx = abs(x), sx = x0<x1 ? 1 : -1; int dy = -abs(y), sy = y0<y1 ? 1 : -1; int err = dx+dy, e2; /* error value e_xy */ for (;;){ /* loop */ TFT_setPixel(x0,y0,color); e2 = 2*err; if (e2 >= dy) { /* e_xy+e_x > 0 */ if (x0 == x1) break; err += dy; x0 += sx; } if (e2 <= dx) { /* e_xy+e_y < 0 */ if (y0 == y1) break; err += dx; y0 += sy; } } } void TFT_drawVerticalLine( uint16_t poX, uint16_t poY, uint16_t length,uint16_t color) { int i; TFT_setCol(poX,poX); TFT_setPage(poY,poY+length); TFT_sendCMD(0x2c); for(i=0; i<length; i++) TFT_sendData(color); } void TFT_drawRectangle(uint16_t poX, uint16_t poY, uint16_t length, uint16_t width,uint16_t color) { TFT_drawHorizontalLine(poX, poY, length, color); TFT_drawHorizontalLine(poX, poY+width, length, color); TFT_drawVerticalLine(poX, poY, width,color); TFT_drawVerticalLine(poX + length, poY, width,color); } void TFT_drawCircle(int poX, int poY, int r,uint16_t color) { int x = -r, y = 0, err = 2-2*r, e2; do { TFT_setPixel(poX-x, poY+y,color); TFT_setPixel(poX+x, poY+y,color); TFT_setPixel(poX+x, poY-y,color); TFT_setPixel(poX-x, poY-y,color); e2 = err; if (e2 <= y) { err += ++y*2+1; if (-x == y && e2 <= x) e2 = 0; } if (e2 > x) err += ++x*2+1; } while (x <= 0); } void TFT_fillCircle(int poX, int poY, int r,uint16_t color) { int x = -r, y = 0, err = 2-2*r, e2; do { TFT_drawVerticalLine(poX-x, poY-y, 2*y, color); TFT_drawVerticalLine(poX+x, poY-y, 2*y, color); e2 = err; if (e2 <= y) { err += ++y*2+1; if (-x == y && e2 <= x) e2 = 0; } if (e2 > x) err += ++x*2+1; } while (x <= 0); } void TFT_drawTraingle( int poX1, int poY1, int poX2, int poY2, int poX3, int poY3, uint16_t color) { TFT_drawLine(poX1, poY1, poX2, poY2,color); TFT_drawLine(poX1, poY1, poX3, poY3,color); TFT_drawLine(poX2, poY2, poX3, poY3,color); } uint8_t TFT_drawNumber(long long_num,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor) { uint8_t char_buffer[10] = ""; uint8_t i = 0; uint8_t f = 0; if (long_num < 0) { f=1; TFT_drawChar('-',poX, poY, size, fgcolor, bgcolor); long_num = -long_num; if(poX < MAX_X) { poX += FONT_SPACE*size; /* Move cursor right */ } } else if (long_num == 0) { f=1; TFT_drawChar('0',poX, poY, size, fgcolor, bgcolor); return f; if(poX < MAX_X) { poX += FONT_SPACE*size; /* Move cursor right */ } } while (long_num > 0) { char_buffer[i++] = long_num % 10; long_num /= 10; } f = f+i; for(; i > 0; i--) { TFT_drawChar('0'+ char_buffer[i - 1],poX, poY, size, fgcolor, bgcolor); if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } } return f; } uint8_t TFT_drawFloat(float floatNumber,uint8_t decimal,uint16_t poX, uint16_t poY,uint16_t size,uint16_t fgcolor, uint16_t bgcolor) { uint16_t temp=0; float decy=0.0; float rounding = 0.5; uint8_t f=0; uint8_t i; if(floatNumber<0.0) { TFT_drawChar('-',poX, poY, size, fgcolor, bgcolor); floatNumber = -floatNumber; if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } f =1; } for (i=0; i<decimal; ++i) { rounding /= 10.0; } floatNumber += rounding; temp = (uint16_t)floatNumber; uint8_t howlong=TFT_drawNumber(temp,poX, poY, size, fgcolor, bgcolor); f += howlong; if((poX+8*size*howlong) < MAX_X) { poX+=FONT_SPACE*size*howlong; /* Move cursor right */ } if(decimal>0) { TFT_drawChar('.',poX, poY, size, fgcolor, bgcolor); if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } f +=1; } decy = floatNumber-temp; /* decimal part, 4 */ for(i=0;i<decimal;i++) { decy *=10; /* for the next decimal */ temp = decy; /* get the decimal */ TFT_drawNumber(temp,poX, poY, size, fgcolor, bgcolor); floatNumber = -floatNumber; if(poX < MAX_X) { poX+=FONT_SPACE*size; /* Move cursor right */ } decy -= temp; } f +=decimal; return f; } uint8_t SPI_transfer(uint8_t data){ //while ((SPSR & (1<<SPIF)) == 0); SPDR = data; //_delay_us(2); while ((SPSR & (1<<SPIF)) != 0); while ((SPSR & (1<<SPIF)) == 0); // _delay_us(40); return SPDR; } void SPI_init() { SPCR = (1<<SPE); //enable SPI } </syntaxhighlight> }} Faites le tri de ce que vous avez besoin pour vos tests. {{remarque|contenu= Pour information nous avons passé beaucoup de temps pour trouver qu'il fallait ajouter un '''_delay_us(2)''' dans '''uint8_t SPI_transfer(uint8_t data)''' qui est d'ailleurs maintenant en commentaire (et remplacé). L'utilisation d'un oscilloscope était prévue pour le lendemain de notre victoire, donc ce travail a été fait sans appareil de mesure (à part un multimètre). Nous vous déconseillons quand même d'utiliser ces méthodes de l'age de pierre : un analyseur logique peut se trouver aux alantours de {{unité|8|€}} s'il est destiné à se brancher sur un PC (2019). Le logiciel sur PC peut être choisi libre ([[w:Sigrok|Sigrok]] par exemple). }} ===Reprise du problème sur notre Nexys 3=== [[File:Nexys3 ILI9341.jpg|thumb|Visuel pour notre réalisation de gestion d'un écran par un FPGA]] Nous avons repris ce problème sur une carte Nexyx 3. Peu de changement avec ce qui a été fait mais il nous a fallu un peu de temps pour reprendre. Voici le détail du câblage réalisé sur les connecteurs PMod de la Nexys 3. La couleur et l'ordre des fils n'étant pas visibles sur la photo, nous résumons dans un tableau comment la carte a été câblée en utilisant les connecteurs PMod C et D. Le fichier ucf ne correspond plus à celui qui a été donné ci-dessus pour la bonne et simple raison que nous avons changé de carte. Mais le tableau ci-dessous permet tout portage. {| class="wikitable" |- ! 2.8 TFT || SDO/MISO || LED || SCK || SDI/MOSI || DC || RESET || CS || GND || VCC |- ! Connecteurs PMod (C et D) || JC1 || JC2 || JD3 || JD4 || JD1 || JC3 || JD2 || GND || 3.3V |- ! VHDL || MISO || Q_PORTC(5) || SCLK || MOSI || Q_PORTC(3) || Q_PORTC(4) || Q_PORTC(2) || XXX || XXX |} [[File:Digilent Pmod.png|thumb|Connecteur spécifique des cartes de Digilent (FPGA et Microcontrôleurs)]] Voir aussi [[../../Utiliser_un_processeur_externe#Les_connecteurs_PMod|plus de détails sur les connecteurs Pmod]]. {{remarque|contenu= Si vous regardez le fichier source vous vous apercevez que la police de caractères est définie en mémoire RAM. L'ATMega16 ne possède qu'un seul ko, ce qui est franchement insuffisant. Nous n'avons pas refait notre processeur ATMega16 pour autant puisqu'il en possède 4ko. Mais le compilateur C ne le sait pas ! Pour le forcer à utiliser 2 ko de RAM nous compilerons donc avec l'option ATMega32 sans disposer de 32 ko de code. Cela fonctionne très bien. }} === Ressources === *[https://github.com/gmtii/ILI9341_energia Librairie ILI9341 pour Energia] *[https://github.com/thekroko/ili9341_fpga ILI9341 FPGA en verilog] *[https://www.instructables.com/id/The-Arduino-TFT-LCD-Connection/ The Arduino TFT LCD Connection] ==Convertisseur A/N simple pour Joystick== Un article de '''Guido Nopper''' dans le magazine Elektor (septembre/octobre 2019) propose la réalisation d'un convertisseur analogique numérique sigma delta (donc simple) dans un CPLD. Nous n'avons pas pu résister à porter son code pour un FPGA. Il était réalisé en schématique Xilinx et c'est comme cela que nous allons le présenter. Comme ce chapitre est destiné aux "shields Arduino", nous allons nous proposer de lire un joystick bon marché (par exemple le Module joystick GT1079). ===Principe théorique=== [[Fichier:Sigma-Delta.jpg|thumb|Schéma de principe d'un convertisseur Delta-Sigma]] Voici un schéma de principe d'un convertisseur analogique numérique à modulation sigma-delta dans la figure ci-contre. On y distingue un intégrateur, un comparateur, le tout bouclé et suivi d'une bascule D et d'un décimateur. Lisez la partie [[w:Convertisseur_analogique-numérique#Convertisseur_Sigma_Delta|Convertisseur Sigma Delta]] de l'article sur les conversions analogiques numériques dans wikipédia. La réalisation pratique peut se faire avec deux résistances, un condensateur et une bascule D comme indiqué dans la figure. La sortie sur la bascule D se trouve être la modulation sigma Delta. [[File:CAN Delta Sigma1.png|thumb|Principe de base d'une conversion analogique delta Sigma en logique]] La moindre utilisation pratique devra réaliser la démodulation sigma delta et ne sera donc pas composée par une seule bascule D. Il faudra ajouter un certain nombre de composants comme indiqué dans la section suivante. ===Notre réalisation=== Nous avons décidé d'utiliser les outils Xilinx de schématique comme cela a été fait dans Elektor. Notre schéma est pourtant assez différent de celui d'Elektor (suffisamment en tout cas pour respecter tout problème de copyright). Une des raisons fondamentale est que l'article d'Elektor envoie le résultat numérique dans un Convertisseur Analogique Numérique pour une comparaison des deux valeurs analogiques. En ce qui nous concerne, nous avons décidé de sortir en binaire sur les 8 leds disponibles sur notre carte FPGA. Voici comment nous avons conçu notre convertisseur Analogique numérique sigma-delta. [[File:CAN Delta Sigma2.png|thumb|Réalisation complète d'un convertisseur analogique numérique sigma delta]] La bascule D du schéma de principe a été remplacée par deux bascules D en série. C'est naturellement ce que l'on fait quand on a un signal extérieur non synchronisé avec l'horloge du FPGA. Nous pensons cependant qu'ici cela n'est pas une nécessité absolue. Le compteur '''CB16CE''' peut être remplacé par un '''CB8CE''' puisque nous prenons sa sortie de poids (7) comme horloge principale. Il faut cependant avoir à l'esprit que ce bit de poids 7 est lié à la valeur du condensateur. Pour information pour une résistance R de 4k7 avec : * un condensateur de 4n7 cela nécessite de prendre le bit de poids 7 * un condensateur de 47nF cela nécessite de prendre le bit de poids 11 * un condensateur de 470nF cela nécessite de prendre le bit de poids 15 Le premier compteur '''CB8CE''' en bas à gauche est destiné à compter le temps de comptage du compteur de résultat qui est le '''CB8CE''' en haut à droite. Quand le temps de comptage est terminé, ce compteur est mémorisé dans un registre '''FD8CE''' puis remis à 0 pour le comptage suivant. ====Exercice 1==== En cherchant les documentations des compteurs et registres utilisés dans le schéma, on vous demande de refaire un implantation complète en VHDL. ===Autre réalisation=== Un de nos collègue, '''Gilles Millon''', a fait une réalisation directe en VHDL en utilisant des principes assez différents de ce que nous avons fait. Mais des comparaisons des deux montages nous ont montrés des résultats pratiques complètement similaires. {{Boîte déroulante|titre=Un convertisseur Delta Sigma, son décododage et son affichage en décimal (en VHDL)|contenu= <syntaxhighlight lang=VHDL> library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; entity adc_william2 is port ( clk,rst : in std_logic; -- horloge reference 50 MHz vc : in std_logic; -- signal tension Vc en entree qbarre : out std_logic; -- signal vnum : out std_logic_vector(7 downto 0); -- affichage led hex0,hex1,hex2,hex3,hex4,hex5 : out std_logic_vector(6 downto 0)); -- affichage 7 segments end entity; architecture behavior of adc_william2 is component dds is port( clkin : in std_logic; dn : in std_logic_vector(31 downto 0); clkout : out std_logic); end component; component cptbcd7seg is port ( clk,ud,en,rst : in std_logic; eno : out std_logic; q: out std_logic_vector(6 downto 0) ); end component; signal clkech,clkaff,q,s_en,s_ud,endiz,encent : std_logic; signal endizd,encentd : std_logic; signal n: std_logic_vector(7 downto 0); signal S_HEX0,S_HEX1,S_HEX2: std_logic_vector(6 downto 0):= "0000001"; signal S_HEX3,S_HEX4,S_HEX5: std_logic_vector(6 downto 0):= "0000001"; signal sS_HEX3,sS_HEX4,sS_HEX5: std_logic_vector(6 downto 0):= "0000001"; signal reg: std_logic_vector(255 downto 0) := (others => '0'); signal cmpt8,res8bits,reg8result : std_logic_vector(7 downto 0); signal clr, wr, tc : std_logic; begin -- generateur horloge echantillonnage : 200KHz... réglable genefreqech : dds port map ( clkin=> clk, clkout=> clkech, dn => x"010624DD"); -- generateur horloge rafraichissement affichage : 5Hz genefreqaff : dds port map ( clkin=> clk, clkout=> clkaff, dn => x"000001AD"); -- registres bascule D bascule : process(clkech) begin if rising_edge(clkech) then q<= vc; qbarre <= not vc; end if; end process; -- registre à decalage 128 bits process(clkech) begin if rising_edge(clkech) then if rst='1' then reg <= (others=>'0'); else reg <= reg(254 downto 0) & q; end if; end if; end process; -- conversion : comptage des bits à 1 dans le registre -- 0 à 128 maximum -- compteur binaire sortie sur led process(clkech) begin if rising_edge(clkech) then if rst='1' then n<= (others=>'0'); else if (reg(0)='1' and reg(255)='0') then n <= n + 1; elsif (reg(0)='0' and reg(255)='1') then n <= n - 1; end if; end if; end if; end process; s_ud <= '1' when (reg(0)='1' and reg(255)='0') else '0'; s_en <= '1' when (reg(0)='1' and reg(255)='0') else '1' when (reg(0)='0' and reg(255)='1') else '0'; --DEBUT compteur séquencement wr et clr process(clkech) begin if rising_edge(clkech) then cmpt8 <= cmpt8+1; end if; end process; tc <= '1' when cmpt8 = "11111111" else '0'; --FIN compteur séquencement wr et clr -- BASCULES D process(clkech) begin if rising_edge(clkech) then wr <= tc; clr <= wr; end if; end process; -- DEBUT compteur en,clr pour resultat process(clkech) begin if rising_edge(clkech) then if clr = '1' then res8bits <= "00000000"; elsif q = '1' then --en relié à q res8bits <= res8bits + '1'; end if; end if; end process; -- registre résultat process(clkech) begin if rising_edge(clkech) then if wr='1' then reg8result <= res8bits; end if; end if; end process; united: cptbcd7seg port map ( clk=>clkech, rst => clr, ud=>'1', en=>q, eno =>endizd, q=> S_hex3); dizained: cptbcd7seg port map ( clk=>clkech, rst => clr, ud=>'1', en=>endizd, eno =>encentd, q=> S_hex4); centained: cptbcd7seg port map ( clk=>clkech, rst => clr, ud=>'1', en=>encentd, eno =>open, q=> S_hex5); -- rafraichissement affichage CAN process(clkech) begin if rising_edge(clkech) then if wr='1' then --vnum <= n; ss_HEX3 <= S_HEX3; ss_HEX4 <= S_HEX4; ss_HEX5 <= S_HEX5; end if; end if; end process; -- compteurs BCD cascadable -- affichage sur 3 digit 7 segment unite: cptbcd7seg port map ( clk=>clkech, rst => rst, ud=>s_ud, en=>s_en, eno =>endiz, q=> S_hex0); dizaine: cptbcd7seg port map ( clk=>clkech, rst => rst, ud=>s_ud, en=>endiz, eno =>encent, q=> S_hex1); centaine: cptbcd7seg port map ( clk=>clkech, rst => rst, ud=>s_ud, en=>encent, eno =>open, q=> S_hex2); -- rafraichissement affichage CAN process(clkaff) begin if rising_edge(clkaff) then --vnum <= n; vnum <= reg8result; HEX0 <= S_HEX0; HEX1 <= S_HEX1; HEX2 <= S_HEX2; hex3 <= ss_hex3; hex4 <= ss_hex4; hex5 <= ss_hex5; end if; end process; end behavior; -- decription oscillateur DDS library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use IEEE.STD_LOGIC_UNSIGNED.ALL; use ieee.numeric_std.all; entity dds is port( clkin : in std_logic; dn : in std_logic_vector(31 downto 0); clkout : out std_logic); end entity; architecture behavior of dds is signal clk : std_logic; signal a,b : std_logic_vector(31 downto 0); begin -- accumulation dn b <= ( '0' & a(30 downto 0)) + ( '0' & dn(30 downto 0)); -- registre accumulation process(clkin) begin if rising_edge(clkin) then a <= b; end if; end process; -- horloge rapport cyclique 1/2 process(clkin) begin if rising_edge(clkin) then if a(31)='1' then clk <= not clk; end if; end if; end process; -- sortie horloge clkout <= clk; end behavior; -- compteur/decompteur BCD cascadable à sortie directe 7 segments library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity cptbcd7seg is port ( clk,ud,en,rst : in std_logic; eno : out std_logic; q: out std_logic_vector(6 downto 0) ); end entity; architecture behavior of cptbcd7seg is signal n : std_logic_vector(6 downto 0); begin process(clk) begin if rising_edge(clk) then if rst='1' then n<="0000001"; elsif en = '1' then if ud='1' then --comptage case n is -- abcdefg when "0000001" => n<= "1001111"; -- 0->1 when "1001111" => n<= "0010010"; -- 1->2 when "0010010" => n<= "0000110"; when "0000110" => n<= "1001100"; when "1001100" => n<= "0100100"; when "0100100" => n<= "0100000"; when "0100000" => n<= "0001111"; when "0001111" => n<= "0000000"; when "0000000" => n<= "0000100"; when "0000100" => n<= "0000001"; when others => n<= "0000001"; end case; else -- decomptage case n is -- abcdefg when "0000001" => n<= "0000100"; -- 0->1 when "1001111" => n<= "0000001"; -- 1->2 when "0010010" => n<= "1001111"; when "0000110" => n<= "0010010"; when "1001100" => n<= "0000110"; when "0100100" => n<= "1001100"; when "0100000" => n<= "0100100"; when "0001111" => n<= "0100000"; when "0000000" => n<= "0001111"; when "0000100" => n<= "0000000"; when others => n<= "0000001"; end case; end if; end if; end if; end process; eno <='1' when (en='1' and ud='1' and n="0000100") else '1' when (en='1' and ud='0' and n="0000001") else '0'; q(0) <= n(6); q(1) <= n(5); q(2) <= n(4); q(3) <= n(3); q(4) <= n(2); q(5) <= n(1); q(6) <= n(0); end behavior; </syntaxhighlight> Avec le fichier de contraintes pour la carte Altera DE10-Lite : <pre> # Copyright (C) 2019 Intel Corporation. All rights reserved. # Your use of Intel Corporation's design tools, logic functions # and other software and tools, and any partner logic # functions, and any output files from any of the foregoing # (including device programming or simulation files), and any # associated documentation or information are expressly subject # to the terms and conditions of the Intel Program License # Subscription Agreement, the Intel Quartus Prime License Agreement, # the Intel FPGA IP License Agreement, or other applicable license # agreement, including, without limitation, that your use is for # the sole purpose of programming logic devices manufactured by # Intel and sold by Intel or its authorized distributors. Please # refer to the applicable agreement for further details, at # https://fpgasoftware.intel.com/eula. # Quartus Prime Version 18.1.1 Build 646 04/11/2019 SJ Standard Edition # File: /home/moutou01/delta_sigma/adc_william2.csv # Generated on: Fri Jan 10 11:17:58 2020 # Note: The column header names should not be changed if you wish to import this .csv file into the Quartus Prime software. To,Direction,Location,I/O Bank,VREF Group,Fitter Location,I/O Standard,Reserved,Current Strength,Slew Rate,Differential Pair,Strict Preservation clk,Input,PIN_P11,3,B3_N0,PIN_P11,3.3-V LVCMOS,,,,, hex0[6],Output,PIN_C17,7,B7_N0,PIN_C17,2.5 V,,,,, hex0[5],Output,PIN_D17,7,B7_N0,PIN_D17,2.5 V,,,,, hex0[4],Output,PIN_E16,7,B7_N0,PIN_E16,2.5 V,,,,, hex0[3],Output,PIN_C16,7,B7_N0,PIN_C16,2.5 V,,,,, hex0[2],Output,PIN_C15,7,B7_N0,PIN_C15,2.5 V,,,,, hex0[1],Output,PIN_E15,7,B7_N0,PIN_E15,2.5 V,,,,, hex0[0],Output,PIN_C14,7,B7_N0,PIN_C14,2.5 V,,,,, hex1[6],Output,PIN_B17,7,B7_N0,PIN_B17,2.5 V,,,,, hex1[5],Output,PIN_A18,7,B7_N0,PIN_A18,2.5 V,,,,, hex1[4],Output,PIN_A17,7,B7_N0,PIN_A17,2.5 V,,,,, hex1[3],Output,PIN_B16,7,B7_N0,PIN_B16,2.5 V,,,,, hex1[2],Output,PIN_E18,6,B6_N0,PIN_E18,2.5 V,,,,, hex1[1],Output,PIN_D18,6,B6_N0,PIN_D18,2.5 V,,,,, hex1[0],Output,PIN_C18,7,B7_N0,PIN_C18,2.5 V,,,,, hex2[6],Output,PIN_B22,6,B6_N0,PIN_B22,2.5 V,,,,, hex2[5],Output,PIN_C22,6,B6_N0,PIN_C22,2.5 V,,,,, hex2[4],Output,PIN_B21,6,B6_N0,PIN_B21,2.5 V,,,,, hex2[3],Output,PIN_A21,6,B6_N0,PIN_A21,2.5 V,,,,, hex2[2],Output,PIN_B19,7,B7_N0,PIN_B19,2.5 V,,,,, hex2[1],Output,PIN_A20,7,B7_N0,PIN_A20,2.5 V,,,,, hex2[0],Output,PIN_B20,6,B6_N0,PIN_B20,2.5 V,,,,, hex3[6],Output,PIN_E17,6,B6_N0,PIN_A12,,,,,, hex3[5],Output,PIN_D19,6,B6_N0,PIN_E12,,,,,, hex3[4],Output,PIN_C20,6,B6_N0,PIN_A13,,,,,, hex3[3],Output,PIN_C19,7,B7_N0,PIN_C12,,,,,, hex3[2],Output,PIN_E21,6,B6_N0,PIN_A14,,,,,, hex3[1],Output,PIN_E22,6,B6_N0,PIN_H13,,,,,, hex3[0],Output,PIN_F21,6,B6_N0,PIN_C11,,,,,, hex4[6],Output,PIN_F20,6,B6_N0,PIN_D12,,,,,, hex4[5],Output,PIN_F19,6,B6_N0,PIN_B11,,,,,, hex4[4],Output,PIN_H19,6,B6_N0,PIN_B14,,,,,, hex4[3],Output,PIN_J18,6,B6_N0,PIN_A15,,,,,, hex4[2],Output,PIN_E19,6,B6_N0,PIN_J11,,,,,, hex4[1],Output,PIN_E20,6,B6_N0,PIN_J12,,,,,, hex4[0],Output,PIN_F18,6,B6_N0,PIN_A11,,,,,, hex5[6],Output,PIN_N20,6,B6_N0,PIN_E13,,,,,, hex5[5],Output,PIN_N19,6,B6_N0,PIN_A7,,,,,, hex5[4],Output,PIN_M20,6,B6_N0,PIN_B12,,,,,, hex5[3],Output,PIN_N18,6,B6_N0,PIN_H12,,,,,, hex5[2],Output,PIN_L18,6,B6_N0,PIN_C9,,,,,, hex5[1],Output,PIN_K20,6,B6_N0,PIN_C8,,,,,, hex5[0],Output,PIN_J20,6,B6_N0,PIN_B8,,,,,, qbarre,Output,PIN_AB5,3,B3_N0,PIN_AB5,3.3-V LVCMOS,,,,, rst,Input,PIN_C10,7,B7_N0,PIN_C10,2.5 V,,,,, vc,Input,PIN_AB17,4,B4_N0,PIN_AB17,3.3-V LVCMOS,,,,, vnum[7],Output,PIN_D14,7,B7_N0,PIN_D14,2.5 V,,,,, vnum[6],Output,PIN_E14,7,B7_N0,PIN_E14,2.5 V,,,,, vnum[5],Output,PIN_C13,7,B7_N0,PIN_C13,2.5 V,,,,, vnum[4],Output,PIN_D13,7,B7_N0,PIN_D13,2.5 V,,,,, vnum[3],Output,PIN_B10,7,B7_N0,PIN_B10,2.5 V,,,,, vnum[2],Output,PIN_A10,7,B7_N0,PIN_A10,2.5 V,,,,, vnum[1],Output,PIN_A9,7,B7_N0,PIN_A9,2.5 V,,,,, vnum[0],Output,PIN_A8,7,B7_N0,PIN_A8,2.5 V,,,,, </pre> }} ====Exercice 2==== Nous vous demandons de faire la démarche inverse de l'exercice 1 : vous partez du programme VHDL et l'on vous demande de réaliser le schéma correspondant. ==Leds adressables NeoPixel== Nous allons étudier les protocoles séries WS2812S et WS2812B destinées aux leds adressables dans cette section. Notre travail de départ va consister à analyser les publications [https://cpldcpu.wordpress.com/2014/01/14/light_ws2812-library-v2-0-part-i-understanding-the-ws2812/ light ws2812 library part 1] et [https://cpldcpu.wordpress.com/2014/01/19/light_ws2812-library-v2-0/ light ws2812 library part 2]. * Nous allons examiner comment utiliser les données de l'analyseur logique de la partie 1 pour tenter la réalisation d'un périphérique VHDL. * Nous allons ensuite tenter de faire fonctionner la librairie [https://github.com/cpldcpu/light_ws2812/tree/master/light_ws2812_AVR github:light ws2812 AVR] dans notre SOC AVR * Les deux expériences précédentes nous amèneront à modifier le périphérique VHDL de la première étude pour l'adapter en périphérique. Des commentaires postés sur "light ws2812 library part 2" suggèrent d'utiliser un périphérique SPI pour cela avec de la DMA. Pour nous la DMA sera remplacée d'une manière ou d'une autre par de la logique VHDL. ===Voir aussi=== * [http://wikitge.cmaisonneuve.profweb.ca/index.php/Protocole_NZR_(pour_LED_WS2812B) Protocole NZR (pour LED WS2812B)] == Lecture de données d'une caméra Pixy 2 == Nous avons eu l'occasion de réaliser dans ce long chapitre [[../Utiliser_des_shields_Arduino_avec_les_FPGA#Écran_2.8"_SPI|un processeur gérant le SPI]]. Ainsi nous avons géré un écran SPI 2,8" plus haut, ce qui nous a permis de valider le cœur SPI présent dans notre ATMega16. === Introduction === Nous allons partir du règlement de la '''Coupe de France des IUT GEII 2020''' à laquelle nous n'avons pas pu participer pour cause de [[w:Pandémie_de_Covid-19_en_France|pandémie]]. Ce règlement est encore disponible : [https://drive.google.com/file/d/1JnPi6Ug5wbRR7LcKigHnS9gUkkDZYa6v/view?usp=sharing Règlement 2020]. En principe la coupe de France aura lieu en juin 2022 avec un règlement probablement assez similaire. [https://www.youtube.com/watch?v=u2pKe2Sd6Vk&ab_channel=FestivalRobotiqueCachan Une vidéo de cette coupe de France qui a bien eu lieu est disponible maintenant]. {{Encart|contenu= '''Une des questions que l'on va se poser est : comment utiliser la caméra Pixy2 pour guider le robot jusqu'à une balle de tennis, le tout avec un FPGA ?''' On parle de balle de tennis ici mais n'importe quel objet appris par la caméra peut remplacer cette balle ! L'apprentissage sera fait dans PixyMon et non pas à l'aide du processeur/FPGA. Dans tout ce qui suit, nous considérons que l'apprentissage est réalisé. Voir bibliographie de cette section pour de plus amples informations. }} Nous n'avons donc pas l'intention de détailler l'utilisation d'une caméra Pixy 2 dans cette section mais simplement de mettre en œuvre un dialogue entre notre FPGA et la caméra permettant de recevoir des données de la Pixy 2. Ce type de dialogue se réalise facilement avec un [[w:Arduino|Arduino]] puisqu'il y a même un câble vendu avec, qui permet de relier directement la Pixy 2 au programmateur ICSP de celui-ci. C'est la raison pour laquelle nous avons mis cette section dans ce chapitre : la présence possible d'un Arduino rend la Pixy2 comme un éventuel shield. Ce dialogue avec l'ICSP a une particularité : c'est du SPI sans sélection (SS = Slave Select). Heureusement d'autres protocoles sont possibles et peuvent être choisis dans un moniteur spécifique ('''PixyMon''') : * SPI avec "Slave Select" * I2C pas très conseillé car un peu lent * liaison série * valeur analogique La valeur analogique pourrait être exploitée avec le [[../Utiliser_des_shields_Arduino_avec_les_FPGA#Convertisseur_A/N_simple_pour_Joystick|convertisseur sigma/Delta d'une section précédente]]. Ce serait intéressant si plusieurs données analogiques étaient données en même temps, mais ce n'est pas le cas. Nous préferons explorer maintenant le SPI sans (SS = Slave Select) dans notre FPGA qui nous retournera au moins quatre valeurs exploitables : * position x et y du centre de la balle (ou plus exactement de son cadre rectangulaire ce qui en principe est très souvent identique) * grandeur Dx et Dy du cadre rectangulaire Les deux dernières données permettent une évaluation de la distance de la balle tandis que les deux premières permettent une évaluation angulaire du cap. ===Réalisation logicielle=== Nous allons commencer par décrire le protocole d'échange entre la caméra et le FPGA. Nous allons utiliser le protocole SPI sans Slave Select. Pour basculer au SPI avec "Slave Select" il y a deux choses à faire : * côté Pixy2 il suffit d'utiliser PixyMon pour basculer dans ce mode * côté FPGA, il suffit de prévoir un bit de PORT et gérer par vous-même. C'est comme cela dans les microcontrôleurs aussi. ====Protocole d'échange==== La connaissance du protocole d'échange entre la caméra et votre processeur est importante. Ce protocole ne dépend pas de la façon matérielle choisie : i2c, SPI sans SS, SPI avec SS, rs232. Voici comment il est documenté [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:porting_guide dans le document officiel] (très partiellement traduit ici). Nous allons examiner par exemple le cas de la recherche de la résolution de la caméra. * La demande réalisée par votre processeur doit être conforme à la requête standard pour ce type de données : ;Requête : {| border cellspacing="0" width="600" |- style = "background:#b3e2d1;text-align:center" |'''Byte'''||'''Description'''||'''Value(s)''' |- style="text-align:center" |0 - 1||16-bit sync ||174, 193 (0xc1ae) |- style="text-align:center" |2||Type de paquet ||12 |- style="text-align:center" |3||Longueur de données ||1 |- style="text-align:center" |4||Type (non utilisé réservé pour les versions futures) ||0 - 255 |} Cette suite d'octets est obligatoirement à envoyer si vous voulez obtenir la réponse correspondant à la résolution de l'image en pixels de la part de la caméra Pixy2. Cette résolution pouvant être réglée à l'aide de PixyMon, il vous faut être sûr de la connaître si vous voulez positionner correctement un objet (par rapport à vous) dont les coordonnées vous sont retournées par la caméra. * La réponse de la caméra doit être conforme à : ;Réponse : {| border cellspacing="0" width="600" |- style = "background:#b3e2d1;text-align:center" |'''Byte'''||'''Description'''||'''Value(s)''' |- style="text-align:center" |0 - 1 ||16-bit sync || 175, 193 (0xc1af) |- style="text-align:center" |2 ||Type de paquet||13 |- style="text-align:center" |3||Longueur des données||2 |- style="text-align:center" |4 - 5||16-bit checksum ||sum of payload bytes |- style="text-align:center" |6 - 7||16-bit Largeur d'image (en pixels)||0 - 511 |- style="text-align:center" |8 - 9||16-bit Hauteur d'image(en pixels)||0 - 511 |} Nous allons maintenant nous intéresser à la façon de gérer ce type de données en langage C. Deux façons nous viennent à l'esprit : * '''Utilisation d'un type structure en C''' <syntaxhighlight lang=c> /**** déclaration du type avec une structure ****/ /**** correspond au premier tableau ci-dessus ****/ struct getRes { uint16_t _16bitsSync; uint8_t TofPacket; uint8_t LenOfPayload; uint8_t unUsed; }; /**** déclaration avec initialisation d'une variable ****/ struct getRes requestRes = {0xC1AE,12,1,0}; </syntaxhighlight> * '''Utilisation d'un tableau''' <syntaxhighlight lang=c> /**** déclaration avec initialisation du tableau ****/ uint8_t ResData[5]={0xAE,0xC1,12,1,0}; </syntaxhighlight> Les deux méthodes ont leurs avantages et inconvénients. L'intérêt d'une structure est qu'elle permet d'accéder aux champs directement par leurs noms. Son inconvénient est qu'en général les sous-programmes utilisés pour envoyer ou recevoir des données utilisent des tableaux. Il faudra donc transtyper et ceci vous vaudra un warning de la part du compilateur. L'inconvénient du tableau est qu'il ne faut pas vous tromper pour mettre les données : regardez comment est mis la valeur 0xC1AE dans le tableau. Vous aurez évidemment le même problème pour retrouver les données. Nous vous laissons choisir. ==== Exercice ==== Examinez dans [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:porting_guide la documentation anglaise appropriée] le protocole d'échange pour '''getResolution()''' et pour '''getBlocks(sigmap, maxBlocks)''' et construisez des types de données pour réaliser correctement ces protocoles ainsi que les sous-programmes correspondants. Testez. '''Indication''' La lecture [[Micro_contrôleurs_AVR/Les_communications_en_tout_genre#Lecture_des_données_provenant_d'une_caméra_Pixy2|de ce problème dans un autre cours]] vous apprendra que le secret de la réussite, nous l'avons d'abord trouvé en utilisant un Arduino. Ensuite seulement, il nous a été très aisé de le porter pour notre SOC/FPGA. '''Il suffisait d'écrire un sous-programme qui attende l'entête correspondante à la réponse'''. Une fois réalisé sur Arduino, il nous a fallu quelques minutes pour le faire fonctionner dans notre FPGA. {{solution|titre=Solution : Code C fonctionnel dans notre SOC ATMega16|contenu= Nous donnons en vrac du code fonctionnel utilisant le protocole SPI avec Slave Select dans un processeur embarqué dans un FPGA. <syntaxhighlight lang=c> #include <avr/io.h> //#include <avr/interrupt.h> #undef F_CPU #define F_CPU 50000000UL #include "util/delay.h" //#define DEBUG uint8_t SPI_transfer(uint8_t data); void SPI_init(); void SPI_send_Data8(uint8_t data); void SPI_sendData8XX(uint8_t *data, uint8_t howmany); void SPI_recieveData8XX(uint8_t *data, uint8_t howmany); void SPI_sendData16(uint16_t data); void SPI_sendData16XX(uint16_t *data, uint8_t howmany); void SPI_recieveData16XX(uint16_t *data, uint8_t howmany); uint8_t SPI_recieveExpectedData8XX(uint8_t *data, uint8_t howmany); void usart_init(void); void usart_send(unsigned char ch); char usart_receive(void); void usart_gets(char str[]); void usart_puts(char str[]); struct getRes { uint16_t _16bitsSync; uint8_t TofPacket; uint8_t LenOfPayload; uint8_t unUsed; }; struct Result { uint16_t _16bitsSync; uint8_t TofPacket; uint8_t LenOfPayload; uint16_t checkSum; uint16_t width; uint16_t height; }; struct Result resolution; struct getRes requestRes = {0xC1AE,12,1,0}; struct ReqInfoCCC { // Request Color Connected Components uint16_t _16bitsSync; uint8_t TofPacket; uint8_t LenOfPayload; uint8_t sigmap; uint8_t maxBlock; }; struct ReqInfoCCC reqCCCBlocks = {0xC1AE,32,2,1,1}; struct AnsInfoCCC { uint16_t _16bitsSync; uint8_t TofPacket; //33 uint8_t LenOfPayload; //14 uint16_t checkSum; uint16_t colorCodeNumber; uint16_t centerX; uint16_t centerY; uint16_t width; uint16_t height; uint16_t angleColor; uint8_t trackingIndex; uint8_t age; }; #ifdef DEBUG void usart_putsData(uint8_t data[],uint8_t howMany){ uint8_t i,digit; for (i=0;i<howMany;i++) { digit = data[i] >> 4; if (digit <10) usart_send(digit + '0'); else usart_send(digit - 10 + 'A'); digit = data[i] & 0x0F; if (digit <10) usart_send(digit + '0'); else usart_send(digit - 10 + 'A'); usart_send('-'); } usart_send(0x0D);usart_send(0x0A); } #endif int main() { // uint8_t i; struct AnsInfoCCC infoCCC; uint16_t resolutionX=0,dataCenter=0; // init usart_init(); SPI_init(); #ifdef DEBUG usart_putsData(&requestRes, 5); _delay_ms(2000); #endif SPI_sendData8XX(&requestRes, 5); //_delay_us(10); SPI_recieveExpectedData8XX(&resolution,10); #ifdef DEBUG usart_putsData(&resolution, 5); _delay_ms(2000); #endif resolutionX=0; resolutionX = resolution.width; usart_puts("Largeur en pixels : "); //usart_send(resolutionX/1000+'0'); usart_send(resolutionX/100+'0');usart_send((resolutionX%100)/10+'0');usart_send(resolutionX%10+'0'); usart_send(0x0D);usart_send(0x0A); #ifdef DEBUG while(1); #endif // loop while(1) { SPI_sendData8XX(&reqCCCBlocks, 6); _delay_us(10); SPI_recieveExpectedData8XX(&infoCCC,20); #ifdef DEBUG usart_putsData(&infoCCC,20); _delay_ms(2000); #endif dataCenter = infoCCC.centerX; usart_puts("Position X : "); usart_send(dataCenter/100+'0');usart_send((dataCenter%100)/10+'0');usart_send(dataCenter%10+'0'); usart_send(0x0D);usart_send(0x0A); dataCenter = infoCCC.centerY; usart_puts("Position Y : "); usart_send(dataCenter/100+'0');usart_send((dataCenter%100)/10+'0');usart_send(dataCenter%10+'0'); usart_send(0x0D);usart_send(0x0A); _delay_ms(500); } return 0; } void SPI_init() { uint8_t digit; SPCR = 0; #ifdef DEBUG2 usart_puts("Avant : SPCR = 0x"); digit = SPCR >> 4; if (digit <10) usart_send(digit + '0'); else usart_send(digit - 10 + 'A'); digit = SPCR & 0x0F; if (digit <10) usart_send(digit + '0'); else usart_send(digit - 10 + 'A'); #endif //SPCR |= (1<<CPHA); // mode 1 SPCR = (1<<CPHA)|(1<<CPOL); // mode 3 SPCR |= (1<<SPE); //enable inutile !!! SPCR |= 3; // division horloge //SPCR |= (1<<SPR1); // poids faible division = 2 SPSR |= (1 << 1); // poids fort division = 8 //SPSR |= 3; #ifdef DEBUG2 usart_puts(" - Après : SPCR = 0x"); digit = SPCR >> 4; if (digit <10) usart_send(digit + '0'); else usart_send(digit - 10 + 'A'); digit = SPCR & 0x0F; if (digit <10) usart_send(digit + '0'); else usart_send(digit - 10 + 'A'); #endif usart_send(0x0D);usart_send(0x0A); PORTC |= 0x01; // SSEL=CS = High } uint8_t SPI_transfer(uint8_t data){ //while ((SPSR & (1<<SPIF)) == 0); SPDR = data; //_delay_us(2); while ((SPSR & (1<<SPIF)) != 0); while ((SPSR & (1<<SPIF)) == 0); //_delay_us(2); return SPDR; } void SPI_send_Data8(uint8_t data){ PORTC &= 0xFE; // SSEL=CS = Low SPI_transfer(data); PORTC |= 0x01; // SSEL=CS = High } void SPI_sendData8XX(uint8_t *data, uint8_t howmany) { uint8_t data1 = 0; PORTC &= 0xFE; // SSEL=CS low uint8_t count=0; for(count=0;count<howmany;count++) { data1 = data[count]; SPI_transfer(data1); } PORTC |= 0x01; // SSEL=CS high } void SPI_recieveData8XX(uint8_t *data, uint8_t howmany){ uint8_t data1 = 0; PORTC &= 0xFE; // SSEL=CS low uint8_t count=0; for(count=0;count<howmany;count++) { data1= SPI_transfer(0x00); data[count] = data1; } PORTC |= 0x01; // SSEL=CS high } uint8_t SPI_recieveExpectedData8XX(uint8_t *data, uint8_t howmany){ uint8_t data1 = 0, waitingTries=0; uint8_t count=0; PORTC &= 0xFE; // SSEL=CS low // wait for answer OxAF do { data1= SPI_transfer(0x00); if (data1 == 0xAF) { data[count] = data1; count++; } else { waitingTries++; } if (waitingTries > 50) { PORTC |= 0x01; // SSEL=CS high return 0; } } while(data1 != 0xAF); // wait for answer OxC1 do { data1= SPI_transfer(0x00); if (data1 == 0xC1) { data[count] = data1; count++; } else { waitingTries++; } if (waitingTries > 50) return 0; } while(data1 != 0xC1); for(count=2;count<howmany;count++) { data1= SPI_transfer(0x00); data[count] = data1; } PORTC |= 0x01; // SSEL=CS high return count; } void SPI_sendData16(uint16_t data) { uint8_t data1 = data>>8; uint8_t data2 = data&0xff; PORTC &= 0xFE; // SSEL=CS =Low SPI_transfer(data1); SPI_transfer(data2); PORTC |= 0x01; // SSEL=CS high } void SPI_sendData16XX(uint16_t *data, uint8_t howmany) { uint8_t data1 = 0; uint8_t data2 = 0; PORTC &= 0xFE; // SSEL=CS low uint8_t count=0; for(count=0;count<howmany;count++) { data1 = data[count]>>8; data2 = data[count]&0xff; SPI_transfer(data1); SPI_transfer(data2); } PORTC |= 0x01; // SSEL=CS } void SPI_recieveData16XX(uint16_t *data, uint8_t howmany) { uint8_t data1 = 0; uint8_t data2 = 0; PORTC &= 0xFE; // SSEL=CS low uint8_t count=0; for(count=0;count<howmany;count++) { data1= SPI_transfer(0x00); data2= SPI_transfer(0x00); data[count] = data1; data[count] <<= 8; data[count] += data2; } PORTC |= 0x01; // SSEL=CS } //************************************************************************ // function usart_puts() // purpose: put characters in first rs232 PORT // arguments: // corresponding string // return: // note: 38400,8,n,2 hard coded : transmission //************************************************************************ void usart_puts(char str[]){ uint8_t i=0; do { usart_send(str[i]); i++; } while(str[i]!=0); } //************************************************************************ // function usart_init() // purpose: init first rs232 PORT // arguments: // no argument // return: // note: 38400,8,n,2 hard coded : transmission and reception //************************************************************************ void usart_init(void) { UCSRB = (1<<TXEN)|((1<<RXEN)); // transmission et reception } //************************************************************************ // function uart_send() // purpose: put character in first rs232 PORT // arguments: // corresponding character // return: // note: 38400,8,n,2 hard coded //************************************************************************ void usart_send(unsigned char ch){ while(!(UCSRA & (1<<UDRE))); UDR = ch; } //************************************************************************ // function uart_receive() // purpose: read character in second rs232 PORT // arguments: // corresponding character // return: non-blocking sub return 1 if no data present else return char // note: 38400,8,n,2 hard coded, non-blocking sub return 0 if no data present //************************************************************************ char usart_receive(void){ while (!(UCSRA & (1<<RXC))); //attente tant que Data Present en réception return UDR; } // function usart_gets() // purpose: recupere l'angle a traiter par cordic au format // +/- x.xxxx en decimal depuis un envoi par GTKTerm via la liaison serie RS232 // teste la validite de la chaine entree et demande de recommencer s'il y a erreur de format : // teste le signe + ou- // test la virgule // test si les chiffres (0 -9) en sont bien void usart_gets(char str[]) { uint8_t i=0; uint8_t j=0; uint8_t test_str=1; // flag de validite char str_msg[]={"\nAngle incorrect!\nVeuillez recommencer en respectant +x.xxxx ou -x.xxxx\n"}; char car; while(i!=7) { car=usart_receive(); // saisie de 7 caractères str[i]=car; i++; if (i==7){ // teste la chaine en fin de saisie test_str=1; // a priori ok if (str[0]=='+'||str[0]=='-')//test le signe {test_str=1;} else {test_str=0;} if (str[2]!= '.') // test la virgule {test_str=0;} if (str[1]<'0' || str[1]>'1') // test la partie entiere {test_str=0;} for (j=3;j<7;j++) { // teste la partie decimale if (str[j]<'0' || str[j]>'9') {test_str=0;} } if (test_str==0) { // verifie en fin de test si la chaine est ok usart_puts(str_msg); } } } } </syntaxhighlight> Comme vous pouvez le distinguer dans ce code, le SPI utilisé gère le "Slave Select". En toute franchise, pour le moment, nous avons testé ce code avec le "Slave Select" câblé mais avec la Pixy2 configurée (dans PixyMon) pour ne pas utiliser celui-ci. Nous testerons au plus vite l'utilisation complète de SPI avec "Slave Select". Ce que nous chercherons à savoir c'est dans quel mode faut-il configurer le périphérique SPI : un ou trois comme ici ? }} ===Voir aussi=== * [[Micro_contrôleurs_AVR/Les_communications_en_tout_genre#Lecture_des_données_provenant_d'une_caméra_Pixy2|Communication Pixy2/Arduino]] dans un autre projet. * [https://www.secs.oakland.edu/~llamocca/Courses/ECE2700/W18/FinalProject/Group6_PixyCamControl.pdf (en) PixyCAM UART Interface (document PDF)] * [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:teach_pixy_an_object_2 (en) Comment apprendre à reconnaître des objets à la caméra Pixy2] * [https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:porting_guide (en) Guide de communication avec la Pixy2] == Voir aussi == * [http://arduinolearning.com/code/multi-function-shield-examples.php Le shield multifonction] * [https://www.dfrobot.com/wiki/index.php/LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009 Shield LCD KeyPad] * [https://www.aurel32.net/elec/lcd.php Document en français sur les afficheurs LCD] * [http://electronics.stackexchange.com/questions/248248/altera-fpga-i-o-weak-pull-ups Voir comment utiliser le "Pin Planer" ou l' "Assignement Editor"] pour réaliser des entrées sorties pour l'i2c. * [[w:Pendule_inversé|Pendule inversé]] dans wikipédia et [[w:en:Inverted_pendulum|(en) Inverted pendulum]] * [[Capteur/Capteur_d'accélération_-_Accéléromètres|Capteurs d'accélération : Accéléromètres]] * [[Micro_contrôleurs_AVR/Travail_pratique/Equilibre_sur_deux_roues_d'un_Robot|Equilibre sur deux roues d'un robot]] dans un autre projet * [http://www.sainsmart.com/sainsmart-balancing-robot-kit.html sainsmart balancing robot kit] * [http://www.instructables.com/id/How-to-build-SainSmart-InstaBots-Upright-Rover-Kit/ How to build SainSmart Instabots (3 steps)] * [http://www.instructables.com/id/InstaBots-Upright-Rover/ How to build SainSmart Instabots (9 steps)] === À regarder pour compléter ce chapitre === * afficheur {{unité|0.96|pouces}} LCD OLED de 128 x 64 série I2C [http://www.projetsdiy.fr/ssd1306-mini-ecran-oled-i2c-128x64-arduino/#.WFv_0mcZkW0 et un exemple logiciel] {{Bas de page | idfaculté = informatique | précédent = [[../TPs ATTiny861 avec Altera/]] | suivant = [[../../|Sommaire]] }} 3w93kq16egt19fthitxalp1g94yrpe2 Discussion utilisateur:Wacevry 3 63214 981608 952163 2026-04-14T10:42:58Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981608 wikitext text/x-wiki {{bienvenue}} == Images et syntaxe des sous-titres == Bonjour, pour les problèmes rencontrés, lire mon support de cours ou les pages suivantes : * Insérer une image personnelle ⇒ https://fr.wikiversity.org/wiki/Aide:Insérer_une_image * Définir titre et sous-titres (sous-parties) ⇒ https://fr.wikiversity.org/wiki/Aide:Syntaxe À bientôt. [[Utilisateur:Mamagalubru|Mamagalubru]] ([[Discussion utilisateur:Mamagalubru|discussion]]) 6 janvier 2017 à 14:15 (UTC) == Suivi du projet == Bonjour, votre leçon me semble cohérente, j'ai amélioré légèrement votre quiz (le nombre de questions est correct, vous pouvez gagner en précision sur les énoncés de questions et la précision des réponses. L'exemple quoique bien choisi (il faut donc le garder) n'est pas de votre création, ce qui ne répond pas à ma demande (je préfère un exemple ou un exercice inventé par votre groupe). À bientôt. [[Utilisateur:Mamagalubru|Mamagalubru]] ([[Discussion utilisateur:Mamagalubru|discussion]]) 10 janvier 2017 à 10:37 (UTC) jeusyat3xcwoanga8ubehqou87kbi37 Département:Danois/Contributeurs 108 63246 981609 899104 2026-04-14T10:43:08Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981609 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ * {{U'|Salutlolo| Salutlolo}} {{AutoCat}} orv6p4cg0dw9jfoubx6l7wukkft88fr Premiers pas sur Vikidia/Créer sa page d'utilisateur 0 63367 981610 971622 2026-04-14T11:07:04Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981610 wikitext text/x-wiki {{Chapitre | idfaculté = informatique | numéro = 2 | précédent = [[../Créer un compte/]] | suivant = [[../Créer sa page de discussion/]] | niveau = 2 }} == Présentation == La création de compte présente de nombreux avantages : * Le compte permet de signer ses messages ; par contre les ajouts ou modifications dans les articles ne doivent pas être signés, ils sont automatiquement attribués à chaque contributeur. * L'inscription est gratuite. * Le compte est anonyme. * Le compte personnel permet de recevoir ou d'envoyer des messages en interne sur Vikidia (ce sera l'objet de la prochaine séance), par exemple pour une demande d'information. Mais pour ce faire, il faut d'abord actualiser sa page d'utilisateur, qui, pour le moment, affiche votre nom d'utilisateur en rouge, à gauche du chiffre 1, rouge lui aussi. Voici comment les transformer en <span style="color:green;font-size:14px;">{{info|'''hyperliens'''|les faire tourner au bleu}}</span>. == Création de la page d'utilisateur == Pour répondre aux questions par écrit, cliquer sur <span style="color:DarkGoldenrod;font-size:14px;">'''Version imprimable'''</span>, accessible dans la colonne de gauche de cette page, tout en bas. Les réponses sont accessibles en déroulant le menu de fin de page. * Lancer Vikidia avec un <span style="color:green;font-size:14px;">{{info|'''navigateur'''|abréviation de navigateur Web}}</span>, de préférence Firefox. * La page d'accueil n'est pas tout à fait identique à celle de la session précédente, <span style="color:DarkGoldenrod;font-size:14px;">'''deux rubriques au moins ont changé : lesquelles ?'''</span> * <span style="color:DarkGoldenrod;font-size:14px;">'''Est-il possible de retrouver les rubriques précédentes ?'''</span> * Attention, pour activer un hyperlien, penser à ouvrir un nouvel <span style="color:green;font-size:14px;">{{info|'''onglet'''|sorte de petite étiquette s'affichant en haut des pages pour ouvrir chacune des pages plus rapidement et directement}}</span> pour revenir plus facilement à cette page par la suite. # <span style="color:DarkGoldenrod;font-size:14px;">'''Qu'est-ce qu'un hyperlien ?'''</span> # <span style="color:DarkGoldenrod;font-size:14px;">'''Qu'est-ce qu'un onglet ?'''</span> # <span style="color:DarkGoldenrod;font-size:14px;">'''Dans quel dictionnaire en ligne est-il possible de trouver ces deux réponses ?'''</span> === Se connecter === * En haut de la page d'accueil, à droite, cliquer sur <span style="color:DarkGoldenrod;font-size:14px;">'''Se connecter'''</span>. {{Encadre | couleur = {{Idfaculté/couleur/informatique}} | épaisseur = 3px | contenu = [[Fichier:Screenshot-user-01.png|thumb|left|upright=2|<div style="text-align: center;">Connexion sur compte personnel</div>]] }} * Remplir les deux champs vides avec les informations mémorisées : ** <span style="color:DarkGoldenrod;font-size:14px;">'''nom d'utilisateur'''</span> ** <span style="color:DarkGoldenrod;font-size:14px;">'''mot de passe'''</span> * Cocher <span style="color:DarkGoldenrod;font-size:14px;">'''Garder ma session active'''</span> * Cliquer sur <span style="color:DarkGoldenrod;font-size:14px;">'''Se connecter'''</span>. * <span style="color:DarkGoldenrod;font-size:14px;">'''Pourquoi n'est-il plus nécessaire de saisir un CAPTCHA ?'''</span> === Quelques précisions === * <span style="color:DarkGoldenrod;font-size:14px;">'''Mes préférences'''</span> permettent de choisir si l'utilisateur(trice) souhaite être présenté(e) comme utilisateur ou utilisatrice, et de choisir éventuellement une adresse de courriel. <span style="color:DarkGoldenrod;font-size:14px;">'''Valider'''</span> en bas de page après modification des préférences. * <span style="color:DarkGoldenrod;font-size:14px;">'''Ma liste de suivi'''</span> regroupera les pages que le rédacteur décide de suivre -- et recevra donc une alerte à chaque modification -- et peut révoquer à tout moment. * <span style="color:DarkGoldenrod;font-size:14px;">'''Mes contributions'''</span> affichera la liste de vos dernières modifications apportées à Vikidia, la date et l'heure : c'est votre ''historique'' de vikidien. === Créer sa page d'utilisateur ou d'utilisatrice === * Cliquer sur le nom d'utilisateur en rouge. * Cliquer sur <span style="color:DarkGoldenrod;font-size:14px;">'''Créer « Utilisateur:---- »'''</span> * Se présenter dans le cadre vide, sans donner de précisions d'ordre privé. * <span style="color:DarkGoldenrod;font-size:14px;">'''Prévisualiser'''</span> pour se relire. * <span style="color:DarkGoldenrod;font-size:14px;">'''Renseigner'''</span>, en <span style="color:green;font-size:14px;">{{info|'''style télégraphique'''|sans faire de phrase}}</span>, la ligne demandant d'expliquer ce que vous venez d'écrire. * <span style="color:DarkGoldenrod;font-size:14px;">'''Enregistrer'''</span>. === Rajouter une ''infobox'' === * Cliquer sur <span style="color:DarkGoldenrod;font-size:14px;">'''Modifier'''</span> pour passer du mode lecteur au mode rédacteur-écrivain. <br /> <div style="text-align: center;"> {{Encadre | couleur = {{Idfaculté/couleur/informatique}} | épaisseur = 3px | contenu = [[Fichier:Crystal Clear app ktip.svg|30px|left]] '''Conseil :''' Une infobox permet, grâce à un modèle disponible sur Vikidia ou Wikipédia, de formater facilement les données sur un personnage, ou un film. Dans notre cas, ce sont les informations de l'utilisateur ou de l'utilisatrice qui vont être formatées. : Une [[Premiers pas sur Vikidia/Fiche/Infobox et avatar|'''fiche d'aide''']] est disponible, pour les débutants en codage wiki. : Les modèles d'infobox pour les utilisateurs wikipédiens [[w:Modèle:Infobox_Utilisateur|se trouvent sur '''cette page''']]. }} </div> * Copier le modèle qui se trouve entre les doubles <span style="color:green;font-size:14px;">{{info|'''accolades'''|Signe typographique obtenu avec AltGr 4}}</span> : <span style="color:DarkGoldenrod;font-size:14px;">'''Boîte utilisateur Vikidien...'''</span> {{Boîte utilisateur Vikidien<br /> |photo=<br /> |ville=<br /> |pays=<br /> |fort=<br /> |faible=<br /> |langue=français... }} * Renseigner toutes les lignes, sauf celle de la photo, après chaque signe = * <span style="color:DarkGoldenrod;font-size:14px;">'''Prévisualiser'''</span> pour afficher ce que vous venez de créer. Satisfait ? Satisfaite ? Il reste maintenant à l'illustrer. === L'avatar === * Aller choisir un avatar dans la <span style="color:DarkGoldenrod;font-size:14px;">'''banque d'images'''</span> de Vikidia : <span style="color:DarkGoldenrod;font-size:14px;">'''Catégorie:Image avatar'''</span> <br /> {{Encadre | couleur = {{Idfaculté/couleur/informatique}} | fond = {{Idfaculté/pastel/informatique}} | épaisseur = 3px | contenu = [[Fichier:Screenshot-user-06.png|thumb|right|upright=2|Quelques avatars disponibles dans la banque d'images de Vikidia]] }} * Copier-coller le nom de fichier et son extension après <span style="color:DarkGoldenrod;font-size:14px;">'''photo='''</span> * <span style="color:DarkGoldenrod;font-size:14px;">'''Prévisualiser'''</span> * <span style="color:DarkGoldenrod;font-size:14px;">'''Renseigner'''</span> la ligne habituelle, toujours en <span style="color:green;font-size:14px;">{{info|'''style télégraphique'''|pas besoin de faire de phrases}}</span> : par exemple, ''rajout d'infobox'' (voir fiche 1 : [[Premiers pas sur Vikidia/Fiche/Infobox et avatar]]). * <span style="color:DarkGoldenrod;font-size:14px;">'''Enregistrer'''</span>. * <span style="color:DarkGoldenrod;font-size:14px;">'''Se déconnecter'''</span> avant de quitter Vikidia. Pour choisir un avatar qui n'est pas dans cette catégorie, il est possible d'en importer un nouveau depuis [[commons:Category:Avatars|'''Commons''']], qui a vérifié que la <span style="color:green;font-size:14px;">{{info|'''licence'''|contrat liant l'auteur à l'utilisateur}}</span> est libre. Par contre, tout téléversement depuis l'extérieur comporte des risques concernant le droit d'auteur, qui seront évoqués dans le septième chapitre. <br /> {{Encadre | couleur = {{Idfaculté/couleur/informatique}} | épaisseur = 3px | contenu = <br /> <gallery mode="packed" widths="180" heights="180"> Screenshot-user-02.png|Prévisualisation de création de page utilisateur Screenshot-user-04.png|Modèle d'infobox vikidien Screenshot-user-05.png|Page d'utilisateur sur Vikidia </gallery> }} <br/> <div style="text-align: center;"> {{Encadre | couleur = {{Idfaculté/couleur/informatique}} | fond = {{Idfaculté/pastel/informatique}} | épaisseur = 3px | contenu = == Test == <span style="color:DarkGoldenrod;font-size:14px;">'''À quoi font référence les couleurs suivantes ?'''</span> * rouge * bleu * brun * vert <span style="color:DarkGoldenrod;font-size:14px;">'''Vous souvenez-vous de trois raccourcis clavier signalés pendant la séance ? Saisir après Alt Shift : '''</span> * o -> * . -> * m -> {{boîte déroulante|titre=<span style="color:DarkGoldenrod;font-size:14px;">'''Réponses aux questions de la séance 2'''</span>|contenu= # L'article de la semaine n’est plus le même. # L'image du jour a changé également. # Pour retrouver les anciens articles, cliquer sur ''tous les articles mis en lumière'', rechercher la semaine. # Pour retrouver les images précédentes, cliquer sur ''toutes les images'', rechercher l'année, le mois, la date. # hyperlien = permet de passer automatiquement du document consulté à un document lié. # onglet = indentation qui permet de changer de fenêtre. # dictionnaire en ligne : le wiktionnaire # le mot de passe rend l'identification par CAPTCHA superflue. * Questions sur les couleurs : # en rouge, les liens non activés # en bleu, les hyperliens activés # en brun, les citations et les questions : répondre par oral, au brouillon ou en imprimant la page. # en vert, les définitions de mots, peut-être nouveaux pour le lecteur : au passage du curseur, un ? s'affiche. * Questions sur les raccourcis-clavier # Alt Shift o → se connecter # Alt Shift . → ouvrir votre page utilisateur # Alt Shift m → modifier le wikicode [[Fichier:Screenshot-user-07.png|thumb|center|upright=1.2|<div style="text-align: center;">Trois raccourcis clavier</div>]] }} }} </div> <br /> {{Bas de page | idfaculté = informatique | précédent = [[../Créer un compte/]] | suivant = [[../Créer sa page de discussion/]] }} iyaltv3b3plnyofbrijynlss8koe14d Département:Génie biomédical/Contributeurs 108 63721 981611 899098 2026-04-14T11:07:15Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981611 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ * {{U'|Altadil}} {{Autocat}} bhea36tcjfdf5qk0grmhvsz8ynxksdo Tableur EXCEL/Exercices/Exercice EXCEL Révision 0 63895 981612 872148 2026-04-14T11:07:25Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981612 wikitext text/x-wiki {{Exercice | idfaculté = informatique | numéro = 10 | niveau = 15 | précédent = [[../Exercice EXCEL Analyse de scénario/]] | suivant = [[../Exercice EXCEL Liaison/]] }} {{Clr}} == Exercice : Bon de commande == Cet exercice vous est proposé afin de mettre en pratique les divers fonctionnalités du menu Révision. Les exercices sont indépendants mais ont la même trame détaillée ci-dessous: * Ouvrir un nouveau classeur et nommer la feuille "Bon de commande" * En cellule A1, renseigner un nom quelconque et en cellule B1 un prénom quelconque (correspond au nom et prénom du client) * En cellule D3, renseigner la date du bon de commande * En cellule A6 écrire "Article", en B6 "Quantité", en C6 "Prix unitaire" et en D6 "Montant" * En dessous de la cellule A6, renseigner différents articles. Exemple: Fauteuils, Bureaux, Armoires… Et dans une dernière ligne écrire "Total" * Dans les colonnes B et C, renseigner des quantités et des prix pour chaque article * Et en dessous de la cellule D6, renseigner une formule pour chaque ligne d'article: quantités x prix unitaire. Enfin, dans la même ligne où l'on avait marqué "Total", faire une formule somme des montants de chaque article. {{Théorème |titre= Vérification orthographique |contenu = :* Vérifier l'orthographe des différents articles :* Traduire en anglais tous les libellés (intitulés colonnes + articles) }} {{Solution | contenu = * '''Vérifier l'orthographe des différents articles'''<br /> Sélectionnez les cellules contenant le nom des articles puis dans l'onglet Révision cliquer sur la vérification orthographique <br /> Vous pouvez tester en faisant une erreur sur un des mots. La fonction vérification orthographique vous proposera plusieurs corrections <br /> * '''Traduire en anglais tous les libellés '''<br /> Sélectionner une des cellules à traduire puis dans l'onglet Révision, cliquer sur "Traduire". <br /> Choisir la langue de traduction: ici anglais.<br /> Plusieurs traductions vous sont proposées, à vous de choisir laquelle.<br /> Réitérer ces instructions pour chaque mot à traduire.<br /> }} {{Théorème |titre=Commentaires |contenu = :* Insérer un commentaire en cellule A1: "Renseigner le nom du client" :* Insérer un commentaire en cellule B1: "Renseigner le prénom du client" :* Masquer/Afficher les commentaires }} {{Solution | contenu = * '''Insérer un commentaire en cellule A1: "Renseigner le nom du client"'''<br /> Pour cela, soit vous faites un clic droit sur la cellule A1 et cliquez sur "Insérer un commentaires", soit vous sélectionnez la cellule A1 et dans le menu Révision, vous cliquer sur "Nouveau Commentaire" <br /> Ensuite, écrire le commentaire souhaité: ici "Renseigner le nom du client".<br /> * '''Insérer un commentaire en cellule B1: "Renseigner le prénom du client"'''<br /> Faire même chose que précédemment mais en cellule B1<br /> * '''Masquer/Afficher les commentaires'''<br /> Dans l'onglet Révision, il suffit de cliquer sur "Afficher commentaires" }} {{Théorème |titre=Protéger la feuille/le classeur |contenu = :* Protéger la feuille en respectant les conditions suivantes: -Les cellules contenant le nom, le prénom, la date, les articles, les quantités, les prix unitaires doivent être modifiables -On doit pouvoir élargir les lignes et colonnes -On doit pouvoir insérer des lignes -Un mot de passe doit protéger la feuille :* Protéger la structure du classeur }} {{Solution | contenu = * '''Protéger la feuille'''<br /> Cliquer sur "Permettre la modification des plages" pour ajouter une nouvelle plage. Sélectionner les cellules que l'on doit pouvoir modifier et nommer éventuellement la plage.<br /> Ensuite, cliquer sur "Protéger la feuille". Cocher "Format de colonnes", "Format de ligne", "Insérer des lignes"<br /> Remarque: Pour permettre la modification de certaines cellules, on peut aussi: sélectionner les cellules concernées, faire un clic droit "Format de cellule" → "Protection" → Décocher "verrouillée". * '''Protéger le classeur'''<br /> Il suffit de cliquer sur "Protéger le classeur" dans le menu Révision et de choisir un mot de passe. }} {{Théorème |titre=Partager le classeur/Suivre les modifications |contenu = :* Partager le classeur :* Modifier les quantités du bon de commande :* Afficher les modifications faites depuis le début }} {{Solution | contenu = * '''Partager'''<br /> Cliquer sur "Partager le classeur" dans l'onglet Révision puis cocher "Permettre une modification multi-utilisateurs…".<br /> * '''Modifier les quantités du bon de commande'''<br /> Il suffit de modifier les cellules en-dessous de la cellule B6. <br /> * '''Afficher les modifications faites depuis le début'''<br /> Dans l'onglet Révision, cliquer sur "Suivi des modifications" puis "Afficher les modifications". Dans les critères de date, au lieu de "depuis mon dernier enregistrement", on choisit "tous". }} {{Bas de page | idfaculté = informatique | précédent = [[../Exercice EXCEL Analyse de scénario/]] | suivant = [[../Exercice EXCEL Liaison/]] }} rs35j6mbowwi1s5o54fzyh5nszt8pin Tableur EXCEL/Quiz/QCM EXCEL Liaison 0 63970 981613 662743 2026-04-14T11:07:35Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981613 wikitext text/x-wiki {{Quiz | idfaculté = informatique | numéro = 11 | niveau = 1 | précédent = [[../QCM EXCEL Révision/]] | suivant = [[../../|Sommaire]] }} <quiz> {Quel est l’élément indispensable pour créer une liaison ? | type="()"} -Saisir le signe « / » sur la cellule active -Saisir sur la cellule active « = liaison » +Saisir le signe « = » sur la cellule active -Aucune des réponses ne convient {Une liaison sur Excel permet :} + D'actualiser rapidement des données. - D'automatiser un fichier en appuyant sur un « bouton ». + De rendre le travail sous Excel plus efficace. + De relier des documents. {Que ne peut-on pas faire avec une liaison ? | type="()"} -Modifier la source de données. -Supprimer des liens. -Modifier des liens. +Créer des liens manuels entre Excel et un ERP (SAP par exemple). {Dans quel onglet sur Excel retrouve-t-on toutes les informations pour modifier, supprimer, actualiser les liaisons ? | type="()"} -Mise en page. -Affichage. -Insertion. +Données. {Sur Excel, quel est le chemin d’accès pour atteindre la fenêtre de gestion des liens ? | type="()"} -Données ⇒ Actualiser tout. -Données ⇒ Connexions -Insertion ⇒ Segment +Données ⇒ Modifier les liens {Quels sont les différents types de liaison par référence interne ? } -Liaisons entre classeurs. +Liaisons entre cellules. -Liaisons avec PowerPoint. +Liaisons entre feuilles. {Quels sont les différents types de liaison par référence externe ? } +Liaisons entre classeurs. +Liaisons avec Word. -Liaisons entre cellules. +Liaisons avec Powerpoint. {Quels sont les objectifs des références externes ? } +Fusionner les données de plusieurs classeurs +Rationaliser des modèles complexes. +Créer plusieurs vues de vos données. -Aucune des réponses ne convient. {Quels sont les intérêts du « collage spécial avec liaison » ? } +Cela permet de ne pas retaper les données. +Cela permet de réduire les erreurs (exemple : erreurs de frappe, de retranscription). +Cela permet de garder la référence de la cellule. -De garder le format de la cellule copiée. {A quoi correspond le code VBA pour lier la cellule C9 de la feuille 2 à la feuille 1 de la cellule active ? | type="()"} +ActiveCell.FormulaR1C1 = "=[Nom_du_fichier.xlsm]Feuil2!R9C3. -Activecell.FormulaR1C1 = "=[Nom_du_fichier.xlsm]Feuil2!R3C9. -ActiveCell.FormulaR9C3 = "=[Nom_du_fichier.xlsm]Feuil2!R1C1. -ActiveCell.FormulaR3C9 = "=[Nom_du_fichier.xlsm]Feuil2!R1C1. </quiz> {{Bas de page | idfaculté = informatique | précédent = [[../QCM EXCEL Révision/]] | suivant = [[../../|Sommaire]] }} ckcyp2cgz38yv653eqwuqkjryyby2r2 Recherche:Les abolitions des traites et des esclavages/Annexe/Iconographie 1763-2017 104 64127 981614 971703 2026-04-14T11:07:45Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981614 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ {{Annexe | idfaculté = histoire | numéro = 5 | niveau = 9 | précédent = [[../../|Sommaire]] | suivant = [[../Bibliographie/]] }} <nowiki>[[|500px|vignette|centré|Iconographie : Galerie d'images]]</nowiki> == Iconographie jusqu'en 1928 == * [[Recherche:Les abolitions des traites et des esclavages/Annexe/Iconographie 1763-2017]]<br> A transférer vers : [[Recherche:Les abolitions des traites et des esclavages/Annexe/Iconographie jusqu'en 1763|Les abolitions des traites et des esclavages/Annexe/Iconographie 1763-2017]] et garder le titre "Iconographie jusqu'en 1928" __TOC__ {{Clr}} == 1763-1783 : la rupture == [[Fichier:La liberté entre les deux rives de l'Atlantique.jpg|100px|vignette|gauche|La liberté entre les deux rives de l'Atlantique]] * 10 février 1763 - Après [[w:Guerre de Sept Ans|sept ans de guerre]], le [[w:Traité de Paris (1763)|traité de Paris]] fait de la Grande-Bretagne une puissance coloniale à l'échelle planétaire aux dépens des puissances européennes, notamment la France et l’Espagne. Les accords préliminaires sont signés le 3 novembre 1762 à Fontainebleau. Le traité définitif sera signé le 10 février 1763. * 1775-1783 - La guerre d'indépendance des États-Unis oppose les Treize colonies d'Amérique du Nord au Royaume de Grande-Bretagne. Le Royaume de France envoie des troupes militaires avec [[w:Gilbert du Motier de La Fayette|Lafayette]] à leur tête. Nommé général par [[w:George Washington|George Washington]], Gilbert du Motier, marquis de La Fayette joue un rôle décisif aux côtés des Insurgés contre le pouvoir colonial britannique, en particulier lors de la victoire de Yorktown le 19 octobre 1781. Le [[w:Traité de Paris (1783)|Traité de Paris de 1783]] signé le 3 septembre 1783 reconnaît l'indépendance des Treize Colonies. Surnommé le "héros des deux mondes"{{Reférences nécessaires}} [[w:Gilbert du Motier de La Fayette|Lafayette]] sera ensuite un acteur politique majeur du règne de Louis XVI jusqu'aux débuts de la monarchie de Juillet. == 1763 == [[w:1763|1763]] * 27 janvier 1763 - La capitale du Brésil est transférée de Salvador de Bahia à Rio de Janeiro1. * 10 février 1763 - Après [[w:Guerre de Sept Ans|sept ans de guerre]], le [[w:Traité de Paris (1763)|traité de Paris]] fait de la Grande-Bretagne une puissance coloniale à l'échelle planétaire aux dépens des puissances européennes, notamment la France et l’Espagne. Les accords préliminaires sont signés le 3 novembre 1762 à Fontainebleau. Le traité définitif sera signé le 10 février 1763<ref>La Grande-Bretagne devient maîtresse d’un empire colonial immense, ''disproportionné'' à la mesure de ses moyens, et surtout ''hétérogène''.</ref>. == 1775 == [[w:1775|1775]] * 1775-1783 - La guerre d'indépendance des États-Unis opposa les Treize colonies d'Amérique du Nord au Royaume de Grande-Bretagne == 1783 == [[Fichier:Treaty of Paris by Benjamin West 1783.jpg|100px|vignette|gauche|Benjamin West.- Signature du traité de Paris, 1783]] [[w:1783|1783]] * 1783 - Le [[w:Traité de Paris (1783)|Traité de Paris de 1783]] reconnaît l'indépendance des Treize Colonies == 1792 == [[w:1792|1792]] * 21 septembre 1792 - "''La Convention nationale décrète que la royauté est abolie en France''<ref>{{bibliographie|Q19225368}}</ref>". == 2018 == * 2018 - {{bibliographie|Q118142410}} <!-- Arts et Lettres contre l’esclavage --> == Notes & Références == {{Références}} {{Bas de page | idfaculté = histoire | précédent = [[../../|Sommaire]] | suivant = [[../Bibliographie/]] }} o62f7bbqjfgs3q6j2yavtpoooptpr9u Wikiversité:La salle café/février 2017 4 64147 981615 971704 2026-04-14T11:07:55Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981615 wikitext text/x-wiki <noinclude>{{SC|2017|02}}</noinclude> == informatique programmation == Salut tout le monde... comment programmer GUI en c++?? {{non signé|Rajaomariajaona}} :Avec [[b:Programmation Qt|Qt]]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 4 février 2017 à 20:02 (UTC) == [[m:Special:MyLanguage/Tech/News/2017/06|Tech News: 2017-06]] == <section begin="technews-2017-W06"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/06|D’autres traductions]] sont disponibles. '''Problèmes''' * Les journaux de blocage indiquaient parfois des durées plus longues que celles du verrouillage effectif. Cela a été corrigé. [https://phabricator.wikimedia.org/T156453] '''Changements cette semaine''' * Les images affichées sur les médias sociaux lorsque vous partagez une page Wikimédia seront désormais mieux choisies. Les descriptions seront également changées. Voir un exemple : [[phab:F5432146|avant]] / [[phab:F5432049|après]]. [https://phabricator.wikimedia.org/T157055] * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> [[mw:OOjs UI|OOjs UI]] a subi des changements. Certaines fonctionnalités ne sont plus disponibles, ou ne fonctionnent plus comme attendu. Cette évolution casse la compatibilité. [https://lists.wikimedia.org/pipermail/wikitech-l/2017-February/087547.html] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.29/wmf.11|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-02-07|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-02-08|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-02-09|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.29/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=20&min=00&sec=0&day=07&month=02&year=2017 {{#time:j xg|2017-02-07|{{CURRENTCONTENTLANGUAGE}}}} à 20 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''Changements à venir''' * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> Nous allons cesser d’utiliser [[w:fr:HTML Tidy|Tidy]] pour mettre en forme le HTML en wikitexte. L’algorithme de lecture du HTML 5 de MediaWiki s’en chargera à la place. Cela [[mw:Parsing/Replacing Tidy|va causer des problèmes]] sur certains wikis ; ils doivent d’abord être corrigés. Vous pouvez voir si votre wiki a besoin de correctifs [https://tools.wmflabs.org/wikitext-deprecation/ ici] s’il pour les problèmes dus au HTML. Cette liste ne répertorie pas tous les problèmes. [https://phabricator.wikimedia.org/T89331][https://phabricator.wikimedia.org/T134423] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/06|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W06"/> 6 février 2017 à 19:45 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16292356 --> == [[m:Special:MyLanguage/Tech/News/2017/07|Tech News: 2017-07]] == <section begin="technews-2017-W07"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/07|D’autres traductions]] sont disponibles. '''Changements récents''' * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> [[wikitech:EventStreams|EventStreams]] offre une nouvelle manière d’afficher l’activité sur les wikis Wikimédia. Actuellement, l’outil fonctionne avec le flux des modifications récentes ; il pourra être utilisé ailleurs par la suite. Il remplacera [[wikitech:RCStream|RCStream]]. Les outils utilisant RCStream doivent migrer vers EventStreams avant le 7 juillet. [https://lists.wikimedia.org/pipermail/analytics/2017-February/005711.html] '''Problèmes''' * L’[[en:Add-on (Mozilla)|extension]] [https://firefogg.org/ Firefogg] pour Firefox peut créer des problèmes avec l’assistant de téléversement. Cela ne sera pas corrigé, car Firefox ne supportera plus Firefogg dans l’avenir. L’assistant de téléversement ne fonctionnera donc plus avec Firefogg. [https://phabricator.wikimedia.org/T157201] * Les bases de données de [[wikitech:Portal:Tool Labs|Tool Labs]] et [[wikitech:Portal:Wikimedia Labs|Wikimedia Labs]] seront en maintenance le 15 février, à partir de [http://www.timeanddate.com/worldclock/fixedtime.html?hour=17&min=00&sec=0&day=15&month=02&year=2017 17 h (UTC)] pour environ six heures. Certains outils peuvent rencontrer des problèmes au cours de la maintenance ou après son achèvement. [https://phabricator.wikimedia.org/T157358] '''Changements cette semaine''' * L’extension [[mw:Special:MyLanguage/Extension:TwoColConflict|TwoColConflict]] offre une nouvelle manière de résoudre les conflits d’édition. Elle aide à copier-coller plus facilement le texte voulu dans la zone de texte. Elle sera intégrée à Méta et Wikipédia en allemand cette semaine. Elle est déjà disponible sur MediaWiki.org. Elle sera déployée sur davantage de wikis par la suite. [https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Edit_Conflicts] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.29/wmf.12|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-02-14|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-02-15|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-02-16|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.29/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=20&min=00&sec=0&day=14&month=02&year=2017 {{#time:j xg|2017-02-14|{{CURRENTCONTENTLANGUAGE}}}} à 20 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''Changements à venir''' * Les [[mw:Beta Features/Hovercards|aperçus de page]] vont être activés pour les utilisateurs déconnectés sur les Wikipédias catalane, grecque, russe et italienne à la mi-février. Les aperçus de page affichent aux lecteurs une petite partie d’un article lié lorsqu’ils placent leur souris sur le lien. Cela peut les aider à comprendre de quoi il s’agit sans quitter l’article qu’ils sont en train de lire. Les aperçus de page étaient auparavant appelés Hovercards. Ils seront déployés sur d’autres wikis au cours du printemps. [https://www.mediawiki.org/wiki/Beta_Features/Hovercards#Rollout_Plan] *<span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> La [[mw:Developer Wishlist|liste des souhaits des développeurs]] est une liste dans laquelle les développeurs organisent les outils dont ils ont besoin par priorité. Le vote se ferme le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=23&min=59&sec=0&day=14&month=02&year=2017 14 février à 23 h 59 (UTC)]. Ce processus ne concerne que les développeurs. '''Rapports''' * Vous pouvez lire le [[mw:Wikimedia Product/2016 Product Summary|résumé de produit 2016]] du [[mw:Wikimedia Product|groupe Produit]] de la Fondation Wikimédia afin de savoir ce qui a été fait avec les tâches sélectionnées sur le [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2016-2017/Final|plan annuel]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/07|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W07"/> 13 février 2017 à 18:06 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16298673 --> == Review of initial updates on Wikimedia movement strategy process == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Remarque : nous nous excusons pour la publication croisée et l'envoi en anglais. [[m:Strategy/Wikimedia movement/2017/Updates/Initial announcements review|Le message est disponible pour traduction sur Meta-Wiki]].'' Le mouvement Wikimedia entame une réflexion stratégique à l'échelle du mouvement, un processus qui se poursuivra tout au long de l'année 2017. Depuis 15 ans, les Wikimédiens travaillent ensemble à la création de la plus grande ressource de connaissances libres de l'histoire de l'humanité. Au fil du temps, nous sommes passés d'un petit groupe de contributeurs à un réseau diversifié de contributeurs, développeurs, affiliés, lecteurs, donateurs et partenaires. Aujourd'hui, nous sommes plus qu'un groupe de sites web. Nous sommes un mouvement ancré dans des valeurs et une vision forte : l'accès universel au savoir. En tant que mouvement, nous avons la possibilité de décider de notre avenir. Cette discussion sur la stratégie du mouvement portera sur l'avenir de notre mouvement : où nous voulons aller ensemble et ce que nous souhaitons accomplir. Nous souhaitons concevoir un processus inclusif qui laisse une place à chacun : rédacteurs, responsables communautaires, affiliés, développeurs, lecteurs, donateurs, plateformes technologiques, partenaires institutionnels et personnes que nous n'avons pas encore contactées. Il existe plusieurs façons de participer, notamment sur le wiki, dans des espaces privés et lors de réunions en personne. Vous êtes chaleureusement invité à nous rejoindre et à faire entendre votre voix. L’objectif immédiat est d’avoir une orientation stratégique d’ici Wikimania 2017 pour aider à encadrer une discussion sur la manière dont nous travaillons ensemble vers cette orientation stratégique. Des mises à jour régulières sont envoyées à la [[mail:Wikimedia-l|liste de diffusion Wikimedia-l]] et publiées [[m:Strategy/Wikimedia_movement/2017/Updates|sur Meta-Wiki]]. À partir de ce message, des revues mensuelles de ces mises à jour seront également envoyées sur cette page. [[m:Strategy/Wikimedia movement/2017/Updates/Signup|Inscrivez-vous]] pour recevoir les futures annonces et les points saillants mensuels des mises à jour stratégiques sur votre page de discussion utilisateur. Voici un aperçu des mises à jour qui ont été envoyées jusqu'à présent : * [[m:Strategy/Wikimedia movement/2017/Updates/15 December 2016 - Update 1 on Wikimedia movement strategy process|Mise à jour 1 sur le processus de stratégie du mouvement Wikimedia]] (15 décembre 2016) ** Introduction au processus et informations sur la résolution des dépenses budgétaires pour la soutenir * [[m:Strategy/Wikimedia movement/2017/Updates/23 December 2016 - Update 2 on Wikimedia movement strategy process|Mise à jour 2 sur le processus de stratégie du mouvement Wikimedia]](23 décembre 2016) ** Début de la recherche d'un architecte principal pour le processus de stratégie de mouvement * [[m:Strategy/Wikimedia movement/2017/Updates/8 January 2017 - Update 3 on Wikimedia movement strategy process|Mise à jour 3 sur le processus de stratégie du mouvement Wikimedia]] (8 janvier 2017) ** Plans pour les sessions de stratégie lors de la prochaine conférence Wikimedia 2017 * [[m:Strategy/Wikimedia movement/2017/Updates/11 January 2017 - Update 4 on Wikimedia movement strategy process|Mise à jour 4 sur le processus de stratégie du mouvement Wikimedia]] (11 janvier 2017) ** Présentation de Williamsworks * [[m:Strategy/Wikimedia movement/2017/Updates/2 February 2017 - Update 5 on Wikimedia movement strategy process|Mise à jour 5 sur le processus de stratégie du mouvement Wikimedia]](2 février 2017) ** L'équipe de stratégie du mouvement principal, les pistes d'équipe en cours d'élaboration, la présentation du Comité directeur du processus communautaire, les discussions lors de la conférence WikiIndaba 2017 et la réunion des directeurs exécutifs des affiliés du mouvement Wikimedia en Suisse * [[m:Strategy/Wikimedia movement/2017/Updates/10 February 2017 - Update 6 on Wikimedia movement strategy process|Mise à jour 6 sur le processus de stratégie du mouvement Wikimedia]] (10 février 2017) ** Les pistes A et B traitent les prototypes et fournissent des commentaires et des mises à jour sur le développement des quatre pistes Plus d'informations sur la stratégie du mouvement sont disponibles sur le [[m:Strategy/Wikimedia movement/2017|portail Meta-Wiki 2017 Wikimedia movement strategy]]. ''Publié par [[m:Special:MyLanguage/User:MediaWiki message delivery|Livraison de messages MediaWiki]] au nom de la [[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]], le 15 février 2017 à 20h30 (UTC) •[[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/Initial announcements review|{{int:please-translate}}]] • [[m:Talk:Strategy/Wikimedia movement/2017/Updates|Obtenez de l'aide]]'' </div> <!-- Message envoyé par User:GVarnum-WMF@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16297862 --> == [[Faculté:Wikilangues|Wikilangues]] == :Bonjour, j'ai commencé à créer [[Faculté:Wikilangues|Wikilangues]] sur la Wikiversité en français. Ce projet a d'abord commencé comme un projet séparé sur Meta, voir [https://meta.wikimedia.org/wiki/WikiLang], mais il a été décidé que son contenu correspondait à la mission de la Wikiversité. Le projet a donc migré sur la Wikiversité en anglais, voir [https://en.wikiversity.org/wiki/Portal:Wikilang]. J'ai maintenant décidé de le commencer en français. Le but de Wikilangues est de servir de point central pour les contenus éducatifs et pédagogiques de la Wikiversité sur toutes les langues et sur la linguistique. Présentement, la Wikiversité en français n'a que des facultés sur des langues spécifiques ou sur des groupes de langues spécifiques, mais pas sur le langage, ni sur la linguistique, ni sur les langues comme un ensemble. J'ai mis Wikilangues dans l'espace de nom "Faculté", mais peut-être qu'il s'agit plutôt d'un "Portail". Je suis ouvert à tous les avis et à toutes les suggestions pour bien l'intégrer à l'environnement de la Wikiversité en français. :La séparation des contenus sur les langues par [[Faculté:Langues régionales]] et [[Faculté:Langues étrangères]] me semble être franco-centré et ambigüe. Par exemple, l'[[Département:Inuktitut|inuktitut]] est mis dans les langues étrangères, mais c'est bien "une langue pratiquée dans un territoire administré par un État et qui n’est pas la langue officielle de cet État, dans un pays francophone" qui est le "thème" abordé par la [[Faculté:Langues régionales]]. De son côté, la [[Faculté:Langues étrangères]] a pour thème de "permettre à des locuteurs de pouvoir s'exprimer dans un idiome différent de leur propre langue." Donc, toutes les langues régionales correspondent également à ce thème puisque ce sont des langues différentes du français (même que la faculté langue étrangère dit différente de leur propre langue, donc pour un Allemand qui consulterait la Wikiversité en français, il faudrait que l'allemand ne fasse pas partie de cette faculté si l'on applique cette définition, puisque l'allemand n'est pas "un idiome différent de sa propre langue".) Le même raisonnement s'applique pour les [[Faculté:Langues construites]] et [[Faculté:Langues anciennes]], ce sont aussi des "idiomes différents de ma propre langue". Selon la [[Aide:Espace de noms Faculté|page d'aide sur l'espace de noms Faculté]], les facultés devraient avoir des thèmes les plus larges possibles et les plus inclusifs et les facultés doivent être exclusives entre elles. Ceci n'est pas le cas avec les thèmes avancés par chacune des facultés actuelles portant sur les langues. C’est là qu'arrive Wikilangues en servant de "Faculté des langues et de la linguistique". Ensuite, rien n'empêche d'avoir des départements par régions géographiques et/ou culturelles (i.e. langues régionales de France), mais, ainsi, on a une faculté avec un thème large, inclusif et clair. L'étude des langues fait partie des "sciences humaines et sociales", donc les langues devraient être une faculté sous cette section aux côtés de l'Histoire, de la Géographie et de la Politique sur la page d'accueil de la Wikiversité, et non une section séparée comme c'est le cas actuellement. :Ensuite, au sujet du nom "original" de "Wikilangues", n'oubliez pas que la Wikiversité a commencé comme un projet de Wikibooks et qu'il faut "penser en dehors de la boîte" et "ne pas hésiter" pour innover. Merci, et encore une fois, j'apprécie tous les commentaires, [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 17 février 2017 à 14:55 (UTC) ::{{Contre}} [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 17 février 2017 à 15:36 (UTC) :::Contre quoi ? J'ai dit que j'étais ouvert aux commentaires, ceci n'est pas un commentaire. Sinon, vous proposez quoi pour régler les problèmes soulevés ? Pourquoi les langues sont le seul sujet qui a plusieurs facultés tandis que les différents sujets sur l'Histoire et la Géographie, par exemple, sont rassemblés sous une même faculté ? Je ne comprends pas la logique. [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 17 février 2017 à 16:00 (UTC) :::: J’ai placé un commentaire rapide sur [[Discussion Faculté:Wikilangues]] ; pensez aussi à la page de discussion communautaire : [[Wikiversité:Requêtes de facultés]]. Je prends une pause. Amicalement. [[Utilisateur:Youni Verciti|Youni Verciti]] ([[Discussion utilisateur:Youni Verciti|discussion]]) 17 février 2017 à 16:26 (UTC) ::::: Merci, j'ai lancé la discussion sur [[Wikiversité:Requêtes de facultés]]. J'ignorais l'existence de cette page communautaire. Merci encore, [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 17 février 2017 à 16:35 (UTC) ::::::{{notif|Youni Verciti|Amqui}}Merci d'éviter la dispersion des discussions. Ce genre de requêtes doit avoir lieu uniquement [[Projet:Wikiversité|ici]], le reste ne sont que des lieux pour indiquer d'une discussion modifiant dans le fond ou dans la forme les autres page. La discussion est là [[Projet:Wikiversité/Langues]]. Svp évitez d'en parler ailleurs. Merci, [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 18 février 2017 à 19:24 (UTC) :Bonjour [[Utilisateur:Amqui|Amqui]] et bienvenu dans Wikiversité ! Tes idées et ton projets me semblent intéressants et pertinents. On se retrouve donc sur la page que tu viens d'indiquer dès que j'ai un peu de temps. @ bientôt [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 21 février 2017 à 16:17 (UTC) ::Merci [[Utilisateur:Lionel Scheepmans|Lionel Scheepmans]]. [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 21 février 2017 à 16:20 (UTC) == [[Modèle:Leçon]] == Le [[Modèle:Leçon]] inclue quatre sections/sous-pages par défaut : présentation de la leçon, objectifs, prérequis conseillés et référents. Je pense qu'il serait utile d'ajouter une section/sous-page pour les "références utiles", par exemple un livre de référence qui peut être utile pour suivre la leçon ou des liens externes. Qu'en pensez-vous ? [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 17 février 2017 à 15:59 (UTC) :Les annexes sont là pour çà. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 17 février 2017 à 16:34 (UTC) ::OK, merci, [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 17 février 2017 à 17:27 (UTC) {{notif|Crochet.david}} Auriez-vous un exemple d'une leçon qui utilise des annexes d'une bonne manière svp ? Merci, [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 20 février 2017 à 14:22 (UTC) :[[Sociologie économique]], plus d'information [[Aide:Comment_créer_une_leçon#Qu.27est-ce_qu.27une_annexe_.3F|ici]]. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 20 février 2017 à 14:55 (UTC) ::Oui, j'ai déjà lu cette page d'aide. Je voulais seulement un bon exemple également. Merci beaucoup, [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 20 février 2017 à 16:19 (UTC) == Modèle:Référence nécessaire/Voir aussi == Bonjour, Sur le page [[Modèle:Référence nécessaire/Voir aussi]] nous pouvons constater de nombreux absents. Avec des projets de recherche nous allons très certainement avoir besoin de ces modèles (pour les revues / critiques). Y a-t-il des tuto pour leur création (link please) ? @+ --[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 18 février 2017 à 15:20 (UTC) :{{ping|RP87}} je vais importer ceux de Wikipédia. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) ::{{notif|JackPotte}} Merci. C'est possible d'aider ? --[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 18 février 2017 à 20:58 (UTC) :::Trop tard. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 18 février 2017 à 21:51 (UTC) :::: {{notif|RP87}} vous pouvez aider en documentant les modèles. Nous avons énormément de retard dans ce domaine. Vous pouvez essayer de suivre [[Projet:Laboratoire/Espaces de noms/Modèle]] et [[Projet:Laboratoire/Espaces de noms/Module]], où j’ai entamé un suivi du contenu des espaces respectifs. C’est une tâche délicate mais enrichissante. Il existe une astuce pour résumer la syntaxe à respecter [[Recherche:Astuce/Formulaire/Archive 11]]. Et surtout n’oubliez pas [[Wikiversité:Requêtes import]] pour formaliser vos demandes d’importation de modèles. Amicalement. [[Utilisateur:Youni Verciti|Youni Verciti]] ([[Discussion utilisateur:Youni Verciti|discussion]]) 20 février 2017 à 14:17 (UTC) == 'Modifier' sur les Projets == Bonjour, Pour les nouveaux arrivants, l'absence de l'éditeur WYSIWYG me semble un frein. Est-il possible de le passer sur cette espace de nom ? --[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 18 février 2017 à 15:22 (UTC) :{{notif|RP87}}A déjà été discuté [[Projet:Wikiversité/Éditeur_Visuel|ici]] mais surtout [[Projet:Wikiversité/Éditeur_Visuel_2|là]] et à la question de savoir à quel espace de noms l'ouvrir. Sans réponse, l'ouverture est demandée sur tous les espaces de noms. La demande est [[phabricator:T126561|en cours]] == [[m:Special:MyLanguage/Tech/News/2017/08|Tech News: 2017-08]] == <section begin="technews-2017-W08"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/08|D’autres traductions]] sont disponibles. '''Changements récents''' *Le champ pour renseigner les résumés de modification est désormais un peu plus grand, pour être conforme au [[phab:M101|guide de conception Wikimédia]]. [https://phabricator.wikimedia.org/T152025] '''Changements cette semaine''' * Une mise à jour des [[mw:Page Previews|aperçus de page]] aura lieu le 23 février, afin de corriger de nombreux bugs. Les aperçus de page peuvent être activés dans les [[Special:Preferences#mw-prefsection-betafeatures|préférences des fonctionnalités bêta]], sous le nom ''Hovercards''. [https://phabricator.wikimedia.org/T156290] * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> Les [[w:fr:Feuilles de style en cascade|feuilles de style CSS]] des [[w:fr:Aide:Gadgets|gadgets]] étaient chargées deux fois. L’[[mw:Special:MyLanguage/Extension:Gadgets|extension Gadgets]] dispose désormais de deux nouvelles options : <code>type</code> et <code>peers</code> L’option <code>type</code> résout ce problème. Vous pouvez utiliser <code>peers</code> pour créer des gadgets avec plus d’un module de style. Lire plus à propos de [[mw:RL/MGU#Gadget type|type]] et [[mw:RL/MGU#Gadget peers|peers]]. [https://phabricator.wikimedia.org/T42284] * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> [[mw:Special:MyLanguage/Extension:OAuth|OAuth]] traitera les utilisateurs bloqués de façon plus homogène. [https://phabricator.wikimedia.org/T156803] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.29/wmf.13|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-02-21|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-02-22|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-02-23|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.29/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=20&min=00&sec=0&day=14&month=02&year=2017 {{#time:j xg|2017-02-21|{{CURRENTCONTENTLANGUAGE}}}} à 20 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/08|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W08"/> 20 février 2017 à 19:25 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16341672 --> == Comment Wikiversité se prépare-t-elle à participer à Wikimania 2017 à Montréal ? == Bonjour à tous, Hier soir, je me suis inscrite pour une demande de bourse afin de participer à Wikimania 2017 à Montréal. Je souhaite rencontrer des contributeurs qui auraient les mêmes préoccupations que moi : * écrire un mémoire ou une thèse avec les projets Wikimedia et échanger des pratiques * utiliser les différents projets comme un système de production pour des textes scientifiques et donc développer les outils utils * ouvrir des laboratoires de recherche incluant des chercheurs indépendants non inscrits dans une université, un centre de recherche ou créer des conditions de rattachement * réfléchir aux conditions d'une "recherche libre" dans le champs des [[w:Œuvre libre|Œuvres libres]] particulièrement dans la phase de production du texte non déclaré "terminé". Je sais que notre ami [[utilisateur:Lionel Scheepmans|Lionel Scheepmans]] souhaite participer à Wikimania 2017. Ce serait l'occasion de se rencontre et d'échanger. Mais, plus globalement, comment les contributeurs à Wikiversité abordent-ils collectivement la grande rencontre annuelle Wikimania pour cette année 2017 ? Merci de votre attention. Bel bonjour, --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 21 février 2017 à 11:41 (UTC) :Est-ce qu'une piste intéressante serait d'aborder la Wiki Med Foundation ? Il me semble qu'ils sont les premiers à vraiment supporter un journal scientifique ouvert utilisant wiki. Je sais qu'ils participeront à Wikimania à Montréal. Je serai aussi présent à cette conférence. [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 21 février 2017 à 15:27 (UTC) ::Oui, j'aimerai être présent au prochain Wikimania, et ce serait une chouette occasion de se rencontrer. Malheureusement, ce n'est pas la porte à côté, et si je ne trouve pas de bourse d'un côté ou de l'autre, impossible pour moi de m'y rendre. Cette année je vais probablement proposer a nouveau une activité liée à Wikiversité et probablement même à Wiki Med. ::En faite, il y a du nouveau dans ma vie. J'ai enfin trouvé un travail qui correspond à mes idéaux dans ce monde de dingue. À partir du 15 mars et durant 18 mois, je serai actif au sein de l'{{abréviation|ONG|organisation non gouvernementale}} [http://www.louvaincooperation.org/ Louvain Coopération] et ma première mission sera probablement de mettre en ligne au sein de la Wikiversité un travail de 7 année visant à produire un tutoriel pour accomplir des césariennes dans un environnement technique limité. Une séries de textes, de dessins, de photos et de vidéos à mettre en forme dans le cadre d'un cours. Pour rendre ces cours accessibles hors ligne, j'envisage aussi de collaborer avec [[m:user:Kelson]] et son projet Kiwix. ::Tout un programme donc qui pourrait faire l'objet d'une mise en évidence des potentialités de Wikiversité au cours de Wikimania 2017. Dans cette idée j'inviterai donc [[Utilisateur:Ambre Troizat|Ambre]], et tout autres personnes intéressées et susceptible d'être présente à Montréal, a former un groupe pour organiser cette activité. L'idée étant de parler de Wikiversité dans l'ensemble et même si possible de façon interlinguistique. ::D'autre part, il est aussi possible que j'entame une thèse de doctorat en anthropologie au sujet des nouvelles technologies de communication au sein les sociétés coutumières. ::Donc voilà, à partir du 15 mars, je devrais normalement être plus présent et plus disponibilité au sein du projet et aussi en profiter pour faire avancer en parallèles d'autres projets qui me tiennent à cœur tel que le lancement du journal scientifique avec [[Utilisateur:RP87|Rudy]]. ::Tout ça durant des heures de bureau et, enfin, avec une connexion Internet autre que celle de mon voisin en restant assis dans ma voiture... D'ailleurs [[Utilisateur:Ambre Troizat|Ambre]], après le 15 mars, nous pouvons, si tu veux, reprogrammer, une rencontre vidéo, pareil pour Rudy ou tout autre personne qui voudrait s'entretenir avec moi. Une belle fin de journée à tous, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 21 février 2017 à 22:34 (UTC) :::Hi, :::Je suis tiraillé dans l'idée de parcourir le globe en convergeant vers un unique point pour un projet mondialisé et décentralisé. Je ne pense pas y aller, en tout cas pas sans que de multiples opportunités s'y cumulent (voir ma sœur, rencontrer d'autres chercheurs sur l’évaluation de la soutenabilité et un potentiel HDR...). Je me le garde dans un coin de la tête, mais j'aimerai vraiment que nous puissions réussir des collaborations fortes à distance. :::{{Notif|Ambre Troizat|Lamiot|Lionel Scheepmans|Xenophôn}}, nous pourrions faire une visio / un chat mumble sur la question des thèses collaboratives. Ce serait très intéressant de pouvoir sonder des écoles doctorales françaises, belges et québécoise sur le sujet. ce pourrait être un atelier de la wikimania 2017 :::Je ne sais pas trop comment retrouver un-e directeur-rice de thèse pour terminer mon travail sans m'y épuiser. Je ne tombe pas dans le découpage actuel des sciences (en tout cas je ne trouve pas ma case CNU). Du coup je ne vois pas de stratégie pour une voie permettant la reproduction matérielle de ma force de travail ;-). Je suis qui plus est assez dispersé avec l'actualité et les multiples luttes que j'essaie (avec assez peu de résultat) à faire converger. :::En tout cas, même si ça ne me sert pas directement, ça serait cool si depuis vos ED (école doctorale) respectives vous arriviez à faire des thèses collaboratives et je serais ravi de faire ce que je peux là-dessus. :::{{Notif|Ambre Troizat|Lamiot|Lionel Scheepmans|Xenophôn}} on se dit quoi pour la réunion (?) (cf sous-sujet) :::--[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 22 février 2017 à 00:02 (UTC) ::Je suis ok. L'idée de venir à Lille me séduit aussi : je pourrais aller aux Archives... Il n'y a pas de projet "[[w:Discussion_Wikipédia:Mois_de_la_contribution_2017|Mois international de la contribution francophone]] à Lille ? --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 22 février 2017 à 21:27 (UTC) ::: {{Notif|Ambre Troizat}} Merci pour l'idée de Gaël Musquet comme contact sur les robots, je n'avais pas pensé à lui mais je sais pourtant qu'il est passionné par ce qui pourrait être le cerveau de notre robot. J'ai un rendez vous en préparation (presque confirmé) avec un groupe de gens qui pourrait bien être intéressé par l'idée d'un outils permettant de réaliser de manière un peu nouvelle des choses de type "thèse collaborative", et qui auraient les moyens de le tester avec un nombre statistiquement significatif d'étudiants. Je manque vraiment de temps en ce moment, mais si tu passes à Lille tiens moi au courant. === Doctorat collaboratif wikimedien & wikimania === Réunion pour les intéressé-e-s *Où : (Florent et moi sommes à Lille, Xenophon à Paris, Lionel ?1348 Louvain-la-Neuve (Belgique), Ambre ?) Une visio en essayant de grouper quelques sites ? *Quand *Ordre du jour : (proposition) ** Tour de présentation (si vous avez des résumés ou des descriptions succinctes du projet de recherche URL en amont de la rencontre) ** Les ED, les labo et les HDR ** Doctorant-e-s / chercheur-se-s wikimedien-ne-s francophones québécois-ses en participant-e-s potentiel-le-s ? ** Les outils --[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 22 février 2017 à 00:02 (UTC) : Bonjour à tous, je suis évidemment intéressé pour participer à une réunion sur ce sujet vraiment passionnant. Je pense que le plus simple serait de nous retrouver à Lille. --[[Utilisateur:Xenophôn|Xenophôn]] ([[Discussion utilisateur:Xenophôn|discussion]]) 22 février 2017 à 13:01 (UTC) ::Pour ma part, je pense qu'une vidéo conférence serait mieux qu'un Mudle sans image. Je suis partant mais seulement disponible et équipé à partir du 15 mars. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 22 février 2017 à 13:39 (UTC) ::L'idée suscite de l'intérêt : j'en suis heureuse ! Je suis d'accord pour une visio conférence. Après le 15 mars, si je comprends bien. [[Utilisateur:RP87|RP87]] je reviens à ce fil de discussion plus tard pour répondre à tes questions. Bel bonjour, --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 22 février 2017 à 17:32 (UTC) :::[[Utilisateur:Amqui|Amqui]], il ne s'agit pas d'un espace de publication de textes déjà produits avec les méthodes usuels de la faculté mais bien de produire le mémoire de recherche, la thèse, ou tout autre texte assimilable, directement avec les projets Wikipedia, de l'élaboration de la probématique au document fini avec toutes ses annexes. Cette [https://www.franceculture.fr/emissions/les-nouvelles-vagues/les-machines-35-merveilleuses-becanes émission radio] éclaire ma démarche : construire une machine numérique capable de fabriquer une thèse avec un artisan-chercheur aux commandes. Bel bonjour, --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 23 février 2017 à 14:24 (UTC) ::::Après au moins 5 ans de tentatives d'approche, j'ai aussi quelques belles marques d'intérêt d'une grande université au moins (avec peut-être un test l'an prochain mais pour un travail interdisciplinaire de masters et pas encore pour une thèse, on pourrait au moins protoyper un logiciel et des outils adéquats). J'en saurais plus je pense mi-mars ; <br >En attendant une visio ou rencontre physique, on pourrait aussi co-écrire quelque chose sur un framapad, ou tiens par exemple sur wikiversité.<br /> N'hésitez pas à commencer sans moi ( je ne me sens pas propriétaire de l'idée) car pour l'instant, mon temps libre est très pris par un crowdfunding pour le robot Ch'ti Plouf sur ulule (et d'ailleurs à ce propos, vos éventuels avis et soutiens, même moraux sont bienvenus, et en remerciement anticipé [https://fr.ulule.com/chtiplouf/ je vous invite à voir en ligne mon film "les secrets de la Deûle"] (en cc-by-sa, mais je n'ai pas réussi à le convertir correctement en .ogg sur Commons) qui semble faire un début de buzz (6000 vues en quelques jours), vous me direz si c'est mérité bien à vous --[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 23 février 2017 à 21:26 (UTC) ::Très beau projet, [[Utilisateur:Lamiot|Lamiot]]. Je l'avais déjà remarqué et j'avais mis un premier message sur ma page facebook "Territoires numériques en Shs". J'ai posté un deuxième message pour informer sur le crowdfunding. As-tu un projet avec le [[w:Wikipédia:Mois de la contribution 2017|Mois international de la contribution francophone]] ? Peut-être que Gaël Musquet de OpenStreetMap pourrait t'aider : il est toujours en train de créer de nouveaux robots, il aime les milieux difficiles et les challenges ! :: ::'''Sur les questions de communication''' : Je pense qu'il est préférable d'utiliser au max les outils disponibles sur Wikiversité. IRC fonctionne très bien mais, comment conserver l'historique ? Peut-être est-il possible de créer un projet "Mémoires & Doctorats collaboratifs" sur Wikiversité. Un des avantages est que tu pourrais, [[Utilisateur:Lamiot|Lamiot]], renforcer nos pratiques en recherche collaboratives à partir de tes expériences pédagogiques. ::Une opportunité pour se recontrer : La seconde édition de la WikiConvention francophone se tiendra du 19 au 21 octobre à Strasbourg dans les locaux de la région Grand Est (voir le post dédié). :: ::Nous sommes déjà à coordonner plusieurs projets : ::# Mémoires & Doctorats collaboratifs, projet scientifique global ([[Utilisateur:Lamiot|Lamiot]]) ::# Humanités numériques ([[Utilisateur:Ambre Troizat|Ambre Troizat]]) ::## Sciences sociales & anthropologie ([[User:Lionel Scheepmans|Lionel Scheepmans]]) ::## Histoire ([[Utilisateur:Ambre Troizat|Ambre Troizat]]) ::Des projets sont en cours ::# [[Recherche:Département:Histoire]] ::# [[Recherche:Mise au point d'un drone subaquatique]] ::# [[User:Lionel Scheepmans|Lionel Scheepmans]] a publié plusieurs travaux sur Wikiversité ::Nous pouvons déjà rédiger un papier collaboratif avec tout ça : la bibliographie est déjà fournie ::Bel bonjour, --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 24 février 2017 à 16:49 (UTC) : [[d:Q1026962|humanités numériques]], champs émergeant de la recherche en sciences humaine & sociales a été créé sur Wikidata. --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 24 février 2017 à 17:02 (UTC) ::{{Notif|Ambre Troizat|Lamiot|RP87|Xenophôn}}, Finalement , pour la question de Wikimania, il y a peu de chance pour que j'y participe. J'ai pas eu le temps de déposer ma demande de bourse et j'ai la garde de mon fils à ce momment là. Cela me partait donc compliqué. Concernant la vidéoconférence, je suis rentré en fonction plus tôt que prévu finalement et même si je suis toujours en phase d'installation, nous pouvons envisager un rendez-vous dans le courant de la semaine prochaine pendant les heures de bureau excepté la journée de vendredi et lundi matin. Bien à vous tous, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 4 mars 2017 à 15:08 (UTC) :::OK. Je mets en place un [https://framadate.org/ framadate] demain pour fixer le rdv en fonction des disponibilités de chacun. --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 4 mars 2017 à 16:57 (UTC) ::::Pour Wikimania, pour des raisons professionnelles je ne pourrais y être, mais me tenir au courant si on fait qq chose. Pour le framadate, je vais voir.. On peut faire ça à Lille à la Coroutine par exemple--[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 4 mars 2017 à 18:29 (UTC). :::Quel serait le budget pour une rencontre à Lille et qui paiera ? Il me semble que nous avons les poches assez vides... Je suis d'accord pour Lille, comme je l’ai déjà dit. Au mois de mai... Voire juin. Le temps de coordination. Bel bonjour, --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 10 mars 2017 à 20:57 (UTC) === Wiki Med === Je croyais que le journal de Wiki Med publiait des articles qui ne sont pas publié ailleurs (entre autres), mais j'ai peut-être tort. Ce n'était qu'une petite note au passage de toutes façons. [[Utilisateur:Amqui|Amqui]] ([[Discussion utilisateur:Amqui|discussion]]) 23 février 2017 à 23:37 (UTC) : Je ne peux rien dire à ce sujet. Il faut explorer. As-tu un lien pour faciliter la tâche ? Merci. Bel bonjour, --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 24 février 2017 à 16:49 (UTC) === Grants:IdeaLab/Mémoires & thèses collaboratives === {{Notif|Amqui|Lionel Scheepmans|Lamiot|Xenophôn}} Bonjour. Je me suis jetée à l'eau et j'ai créé un projet [https://meta.wikimedia.org/wiki/Grants:IdeaLab/Mémoires_%26_thèses_collaboratives Grants:IdeaLab/Mémoires & thèses collaboratives]. Il reste encore quelques heures pour améliorer le projet et si vous voulez vous joindre à ce projet. --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 28 février 2017 à 23:06 (UTC) :Ahrgg Désolé, je ne découvre ce msg que maintenant, mais tu as bien fait de te jeter à l'eau. Je viens de trouver [https://meta.wikimedia.org/wiki/Grants:IdeaLab/Mémoires_%26_thèses_collaboratives ''Grants:IdeaLab/Mémoires & thèses collaboratives'']. '''Bravo''' <br />'''PS 1''' : dans les projets à même tonalité il y a un début de laboratoire d'écologie collaborative qui pourrait aussi t'intéresser (ouvert avec qqs élèves de master 1, qui manquent de temps pour le faire vivre, mais c'est un début et il devrait accueillir un petit début de projet de "revue scientifique étudiante") ; c'est ici : https://fr.wikiversity.org/wiki/Recherche:Laboratoire_d%27écologie_collaborative <br />'''PS 2''' Peut-être sommes nous mûrs pour co-écrire quelque chose sur cet "outil" qui nous manque (un cahier des charge ?) et qui pourrait servir à préparer la Wikimania et servir notamment à ton projet. je n'a pas pris le temps de balayer wikiversité récemment. Y aurait il une entrée toute prête (dans quelle faculté ?) ou faut il créer un espace dédié ? --[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 4 mars 2017 à 17:41 (UTC) ::Ahrgg +1. Pour un média asynchrone (wiki), je trouve la gestion très 'speed' et quasi synchrone. Pourquoi 'encore quelques heures pour améliorer le projet et si vous voulez vous joindre à ce projet' ? Plus de modif possible ? Au survol, j'ai trouvé le projet trop 'discipline-centré' dans l'expression du problème. S'il est encore possible d’amender, je tenterais un écriture plus généraliste et de spécifié des 'expérimentation' ciblé par domaine ou discipline où nous avons des contributeurs 'sous le coude'. Est-ce que le projet ne vise que "the questions around slave trade and slavery" ?--[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 4 mars 2017 à 22:11 (UTC) :Bonjour à tous. Merci pour vos soutiens et vos propositions. Il faut voir ce projet comme une ébauche. Je ne peut avoir la prétention de parler pour tous en écrivant très rapidement cette ébauche. En effet, il y a plusieurs autres propositions qui pourraient se fédérer et des équipes déjà actives sur fr.Wikiversity. Il me semble que nous pouvons nous tourner maintenant vers la page de discussion du projet... pour discuter du projet... & co-écrire quelque chose comme le propose [[Utilisateur:Lamiot|Lamiot]] sans oublier que la recherche ne se fait pas seulement au niveau "français". D'où les propositions de rencontre lors de Wikimania. [[Utilisateur:RP87|RP87]] a déjà fait le pas et j'ai répondu. Au plaisir, :Par ailleurs, je vous ai oublié pour la rencontre vidéo. Sorry. --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 10 mars 2017 à 20:51 (UTC) === De framadate à IRC === {{Notif|Amqui|Lionel Scheepmans|Lamiot|Xenophôn|Ambre Troizat}} [https://framadate.org/5LOxiGLaAbiFGxwi un framadate pour la visio], histoire de se voir la semaine prochaine.--[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 10 mars 2017 à 21:34 (UTC) :Devoir rempli :) ! --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 10 mars 2017 à 22:18 (UTC) ::{{Ping|RP87}} Serions-nous deux à être intéressés par ce projet ou est-ce une désertion diplomatique ? --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 17 mars 2017 à 15:21 (UTC) :::{{Ping|Ambre Troizat}} Je suppose que Florent à 10 jours de la clôture du crowdfounding de ch'tiplouf ne pense pas trop à ça. Lionel vient de démarrer un nouvel emploi, ça occupe aussi l'esprit. Je ne connais pas Amqui... :::Je ne suis pas un grand habitué des IRC, mais je peux veiller lundi prochain dans la journée et dès que l'on se croise on bascule en visio. Si tu préfères d'autres créneaux laisse moi une notif. :::On pourrait d'ailleurs se passer d'un framadate avec quelque chose du genre : :::{| class="wikitable" |- ! participant-e-s !! 20 mars entre 9 et 12h !! 20 mars entre 12 et 14h !! 20 mars entre 14 et 15h30 !! ... |- | {{U|RP87}} || {{pour}} || {{Contre}} || {{Pour}} || {{Contre}}, pour l'exemple |- | {{U|Ambre Troizat}} || {{pour}} 9-10:00 || {{pour}} 13-14::00 || {{Contre}} || --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 17 mars 2017 à 20:04 (UTC) |- | {{U|Xenophôn}} || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule |- | {{U|Amqui}} || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule |- | {{U|Lamiot}} || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule |- | {{U|Lionel Scheepmans}} || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule |} :::--[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 17 mars 2017 à 19:50 (UTC) ::::IRC est très facile. Je pense que nous réussirons. --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 17 mars 2017 à 20:04 (UTC) :::::Vu, l'heure et avec deux réponses, je pense que nous pouvons décider pour un quart d'heure entre 9:00 & 10:00. Je ne suis pas disponible sinon. --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 20 mars 2017 à 07:44 (UTC) === ...Vers une page projet === ::::::Un échange a eu lieu entre {{U|RP87}} & {{U|Ambre Troizat}} le 20 mars 2017. Développent à venir. Peut-être une page projet ? --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 24 mars 2017 à 15:45 (UTC) :::::::{{Notif|Amqui|Lamiot|Xenophôn|Ambre Troizat|RP87}}C'est chouette que la rencontre ai pu avoir lieu, même si vous n'étiez que deux. Je pense qu’une page projet serait effectivement la meilleur manière de centraliser les discussions et les informations. Je termine ma période d'installation dans mon nouveau travail. La semaine, je serai disponible pour une vidéo conférence. Si la page de projet est créé, nous pourrons relancer un sondage sur celle-ci. Le tableau fait par [[Utilisateur:RP87|RP87]] me semble parfait et dès lors qu'une page de l'espace projet destiner au rencontres est dans notre liste de suivi à tous, nous seront tout au courant des nouvelles informations. Bien à vous tous, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 31 mars 2017 à 09:30 (UTC) ::[[User:Lionel Scheepmans|Lionel]], qui crée une page projet ? Je ne connais pas suffisamment la technique ni procédure. Peux-tu expliquer brièvement pour que chacun des contributeurs sache pleinement ce qui se passe. Cela nous fera gagner du temps. Merci. --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 31 mars 2017 à 13:47 (UTC) ::: [[Projet:Mémoires_universitaires_sous_wikimedia]], je me lance, vous me direz quoi.--[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 31 mars 2017 à 14:07 (UTC) ::::Félicitations pour l'initiative et la mise en œuvre ! Nous pouvons poursuivre la discussion [[Projet:Mémoires universitaires sous wikimedia|ici]]. J'ouvre le débat en page de [[Discussion_Projet:Mémoires_universitaires_sous_wikimedia|discussion Projet:Mémoires universitaires sous wikimedia]]. Bel bonjour, --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 5 avril 2017 à 21:02 (UTC) :::::Merci [[Utilisateur:RP87|RP87]] ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 6 avril 2017 à 07:44 (UTC) == Renommer l'espace de nom « projet: » == Bonjour à tous, je partage avec [[Utilisateur:Youni Verciti|Youni Verciti]] l'[[Discussion utilisateur:Mathieu rousset#Espace Recherche vs Projet|avis que le terme projet est polysémie au sein de la Wikiversité et que cela crée une certaine confusion]]. Sans doute aurions-nous intérêt à changer l'intitulé cette espace de nom pour quelque chose de moins ambigu. Je pense à un intitulé tel qu'espace de nom « organisation: » ou « coordination: ». Qu'en pensez-vous ? Avez-vous d'autres idées ? Bien à vous tous, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 21 février 2017 à 16:06 (UTC) :Je suis d'avis de laisser dans projet [//fr.wikipedia.org/wiki/Spécial:Toutes_les_pages?from=&to=&namespace=102 ce qui correspond aux projets tels que l’entend Wikipédia]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 22 février 2017 à 08:57 (UTC) ::C'est vrai [[Utilisateur:JackPotte|JackPotte]] qu'il y a toujours ce dilemme entre améliorer la compréhension des choses pour les nouveaux arrivants et garder les habitudes anciennes pour la plupart héritées de Wikipédia. Personnellement, j’aime la clarté et le changement ne me pose pas de problèmes, mais je comprends tout à fait ces réticences. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 22 février 2017 à 13:34 (UTC) == WikiConvention 2017 == Bonjour à toutes et à tous, La seconde édition de la WikiConvention francophone se tiendra du 19 au 21 octobre à [[:w:fr:Strasbourg|Strasbourg]] dans les locaux de la région [[:w:fr:Grand Est|Grand Est]]. Afin de préparer au mieux ces journées de rencontres et d'échanges, nous lançons dès à présent un appel à participation afin de constituer l'équipe d'organisation. Nous recherchons des volontaires pour s'occuper des bourses, du programme, de l'organisation des activités annexes et de la communication interne (au sein du mouvement) ou externe (réseaux sociaux et les médias). Toutes les personnes souhaitant participer sont le bienvenue. Une liste de discussion spéciale a été lancée : wikiconventionfr@lists.wikimedia.fr ([http://lists.wikimedia.fr/subscribe/wikiconventionfr s'abonner]). Si vous souhaitez aider à l'organisation de la seconde édition, nous vous invitons donc à vous y inscrire. Les informations seront régulièrement mises à jour sur Phabricator et sur la page META. Liens utiles : * [[:m:WikiConvention francophone/2017/fr|WikiConvention francophone/2017/fr]] * https://phabricator.wikimedia.org/project/profile/2429/ [[User:Rémy WMFr|Rémy WMFr]] et [[Utilisateur:Pyb|Pyb]] ([[Discussion utilisateur:Pyb|discussion]]) 22 février 2017 à 16:58 (UTC) == Caractères mathématiques pour les nuls == Bonjour. Je suis en train de préparer dans mon traitement de texte un futur chapitre du cours de théorie des groupes. Je voudrais éviter le LaTex quand il est possible d'utiliser un caractère de texte pour afficher un symbole mathématique (par exemple le rond qui indique la composition de deux fonctions). Ces caractères s'affichent normalement quand je visualise une page de Wikipédia ou de Wikiversité dans mon navigateur, mais si je copie le code source de la page dans mon traitement de texte et que j'enregistre le résultat, le caractère n'est pas reconnu. C'est peut-être une question de police, mais alors quelle police dois-je télécharger pour disposer de ces caractères mathématiques ? Merci d'avance pour la réponse. [[Utilisateur:Marvoir|Marvoir]] ([[Discussion utilisateur:Marvoir|discussion]]) 24 février 2017 à 09:29 (UTC) :C'est peut-être aussi la police qui n’est pas installée sur le serveur. Il faudrait vérifier que tu as bien lu [[w:Aide:Unicode]] et poster un échantillon des caractères non affichés pour trouver comment les voir. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 24 février 2017 à 14:50 (UTC) ::Merci pour la réponse. Je vais essayer de télécharger une police indiquée sur [[w:Aide:Unicode]] et je verrai si le problème subsiste. [[Utilisateur:Marvoir|Marvoir]] ([[Discussion utilisateur:Marvoir|discussion]]) 24 février 2017 à 16:15 (UTC) == [[m:Special:MyLanguage/Tech/News/2017/09|Tech News: 2017-09]] == <section begin="technews-2017-W09"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/09|D’autres traductions]] sont disponibles. '''Problèmes''' *Le 22 février, le portail [https://www.wikipedia.org wikipedia.org] a été dysfonctionnel pendant une heure, en raison d’un fichier JavaScript corrompu. [https://wikitech.wikimedia.org/wiki/Incident_documentation/20170222-www-portals] '''Changements cette semaine''' *La balise <code><nowiki><chem></nowiki></code> va pouvoir être utilisée pour écrire des formules chimiques avec l’éditeur visuel. Auparavant, elle n’était utilisable que dans l’éditeur wikitexte. [https://phabricator.wikimedia.org/T153365] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.29/wmf.14|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-02-28|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-03-01|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-03-02|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.29/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=20&min=00&sec=0&day=28&month=02&year=2017 {{#time:j xg|2017-02-28|{{CURRENTCONTENTLANGUAGE}}}} à 20 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''Changements à venir''' *Vous pourrez bientôt téléverser des fichiers 3D sur Commons. Les formats acceptés sont [[w:en:Additive Manufacturing File Format|AMF]] et [[w:fr:Fichier de stéréolithographie|STL]]. Il est prévu que cela soit mis en place dès la fin de la semaine mais il se peut que davantage de temps soit requis. [https://phabricator.wikimedia.org/T132058] *Le nom « Wikipédia » va être davantage mis en évidence en haut de la page sur Wikipédia Mobile, car de nombreux lecteurs ne réalisaient pas qu’ils étaient sur Wikipédia. [https://phabricator.wikimedia.org/T148514][https://www.mediawiki.org/wiki/Reading/Web/Projects/Improve_site_branding] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/09|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W09"/> 27 février 2017 à 19:55 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16361695 --> 8cvirh2damoc5rpa7f20r8l4qplgvky Wikiversité:La salle café/avril 2017 4 64149 981616 971706 2026-04-14T11:08:05Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981616 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2017|04}}</noinclude> == [[Projet:Wikiversité/Installation d'un lecteur de vidéos externes]] == Nouvelle prise de décision. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 1 avril 2017 à 23:17 (UTC) == Discussion sur Wikiversity à Wikimania 2017 Montreal == Bonjour, je suis contributeur de Wikiversity surtout en Portugais et en Anglais. J'ai proposé une discussion [https://wikimania2017.wikimedia.org/wiki/Submissions/Wikiversities:_get_over_the_content,_serve_the_flow sur Wikiversity pour Wikimania 2017] à Montréal. Tout en bas de la page il y a un espace pour signaler votre intérêt. Je note que c'est la seule proposition d'un espace pour y discuter Wikiversity. Du coup, si approuvée, j'espère qu'on pourra discuter de ce que je propose, mais aussi ça sera quand même un espace ouvert pour toute autre discussion liée au projet. (= Des commentaires sont aussi bienvenus sur la page de discussion. Merci et - qui sait - à Montréal, [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 3 avril 2017 à 14:08 (UTC) :Merci. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 3 avril 2017 à 16:01 (UTC) == [[m:Special:MyLanguage/Tech/News/2017/14|Tech News: 2017-14]] == <section begin="technews-2017-W14"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Les dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements.Tous les changements ne vous affecteront pas. [[m:Special:MyLanguage/Tech/News/2017/14|D’autres traductions]] sont disponibles. '''Les changements récents''' * Le bouton <code>{{int:savearticle}}</code> indique maintenant <code>{{int:Publishpage}}</code> ou <code>{{int:Publishchanges}}</code> sur la plupart des Wikipedias. Le but est de préciser que l'édition modifiera la page immédiatement. <code>{{int:Publishpage}}</code> est lorsque vous enregistrez une nouvelle page et <code>{{int:Publishchanges}}</code> éditez une page existante. [https://meta.wikimedia.org/wiki/Special:MyLanguage/Editing/Publish] * Une catégorie de suivi [[:{{ns:14}}:{{MediaWiki:Template-loop-category}}]] est maintenant ajoutée lorsqu’une boucle de modèles est trouvée. Une boucle de modèles apparaît par exemple lorsqu’un modèle utilise un deuxième modèle, qui lui-même utilise le premier modèle. [https://phabricator.wikimedia.org/T160743] *La Wikipédia en anglais dispose maintenant de fonctionnalités de blocage de cookie. Elles seront déployées sur d’autres wikis dans l’avenir. Il s’agit d’une extension au système de blocage automatique de sorte que lorsqu’un utilisateur est bloqué, un [[w:fr:Cookie (informatique)|cookie]] le défini au moment de sa visite du wiki. Cela signifie que même si l’utilisateur change de compte ou d’[[w:fr:Adresse IP|adresse IP]], le cookie le bloquera toujours. [https://phabricator.wikimedia.org/T5233] '''Les problèmes''' * Sur Wikidata, les descriptions, les alias et les libellés utilisant certains caractères ne pouvaient pas être enregistrés. Cela a été corrigé. [https://phabricator.wikimedia.org/T161263] '''Les changements de cette semaine''' * <span title="Le sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.29/wmf.19|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du 4 avril. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le 5 avril et enfin sur toutes les Wikipédias restantes le 6 avril, voir le ([[mw:MediaWiki 1.29/Roadmap|calendrier]]). '''Les réunions''' * <span title="Le sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies semblent ils plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=14&month=03&year=2017 4 avril à 19 h (UTC)]. Voir [[mw:VisualEditor/Weekly triage meetings|comment participer]]. * Vous pouvez participer à la prochaine heure du réunion avec l’équipe de Wikidata. La réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=16&min=00&sec=0&day=05&month=04&year=2017 5 avril à 16 h (UTC)]. Voir[[d:Wikidata:Events#IRC office hours|comment participer]]. '''Les futurs changements''' * Les [[:mw:Special:MyLanguage/Edit_Review_Improvements/New_filters_for_edit_review|nouveaux filtres pour les modifications récentes]] vont apparaitre sur les Wikipédias en perse, en turque, en tchèque et en hébreu ainsi que sur Wikidata [$firstset le 11 avril]. Les nouveaux filtres comprennent le [[:mw:Special:MyLanguage/Help:New filters for edit review/Filtering|filtrage]], le [[:mw:Special:MyLanguage/Help:New filters for edit review/Highlighting function|surlignage]] et la [[:mw:Special:MyLanguage/Help:New filters for edit review/Quality and Intent Filters|prédiction de l’intention de l’utilisateur]]. Les autres wikis vont les acquerir [[phab:T146972|progressivement]]. [https://phabricator.wikimedia.org/T158332] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/14|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W14"/> 3 avril 2017 à 17:53 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16526368 --> == Remplacement de [[Modèle:Sommaire compact catégorie]] par [[MediaWiki:Category-article-count]] == Je propose de faire [[w:MediaWiki:Category-article-count|comme sur Wikipédia]] et d'insérer automatiquement un sommaire de catégorie (et des liens vers leurs outils) dans chacune d'entre elles. Naturellement je peux mettre ça en place en une heure tout seul :) [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 6 avril 2017 à 22:33 (UTC) == [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Board of Trustees elections|Start of the 2017 Wikimedia Foundation Board of Trustees elections]] == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Please accept our apologies for cross-posting this message. [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Board of Trustees elections|This message is available for translation on Meta-Wiki]].'' [[File:Wikimedia-logo black.svg|right|150px|link=m:Special:MyLanguage/Wikimedia Foundation elections/2017]] On behalf of the Wikimedia Foundation Elections Committee, I am pleased to announce that self-nominations are being accepted for the [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2017/Board_of_Trustees/Call_for_candidates|2017 Wikimedia Foundation Board of Trustees Elections]]. The [[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees|Board of Trustees]] (Board) is the decision-making body that is ultimately responsible for the long-term sustainability of the Wikimedia Foundation, so we value wide input into its selection. More information about this role can be found [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees|on Meta-Wiki]]. Please read the [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees/Call for candidates|letter from the Board of Trustees calling for candidates]]. '''The [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees/Candidates|candidacy submission phase]] will last from April 7 (00:00 UTC) to April 20 (23:59 UTC).''' '''We will also be accepting questions to ask the candidates from April 7 to April 20. [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees/Questions|You can submit your questions on Meta-Wiki]].''' Once the questions submission period has ended on April 20, the Elections Committee will then collate the questions for the candidates to respond to beginning on April 21. The goal of this process is to fill the '''three community-selected seats''' on the Wikimedia Foundation Board of Trustees. The election results will be used by the Board itself to select its new members. The full schedule for the Board elections is as follows. All dates are '''inclusive''', that is, from the beginning of the first day (UTC) to the end of the last. * April 7 (00:00 UTC) – April 20 (23:59 UTC) – '''Board nominations''' * April 7 – April 20 – '''Board candidates questions submission period''' * April 21 – April 30 – '''Board candidates answer questions''' * May 1 – May 14 – '''Board voting period''' * May 15–19 – '''Board vote checking''' * May 20 – '''Board result announcement goal''' In addition to the Board elections, we will also soon be holding elections for the following roles: * '''Funds Dissemination Committee (FDC)''' ** There are five positions being filled. More information about this election will be available [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee|on Meta-Wiki]]. * '''Funds Dissemination Committee Ombudsperson (Ombuds)''' ** One position is being filled. More information about this election will be available [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee Ombudsperson|on Meta-Wiki]]. Please note that this year the Board of Trustees elections will be held before the FDC and Ombuds elections. Candidates who are not elected to the Board are explicitly permitted and encouraged to submit themselves as candidates to the FDC or Ombuds positions after the results of the Board elections are announced. More information on this year's elections can be found [[m:Special:MyLanguage/Wikimedia Foundation elections/2017|on Meta-Wiki]]. Any questions related to the election can be posted on the [[m:Talk:Wikimedia Foundation elections/2017|election talk page on Meta-Wiki]], or sent to the election committee's mailing list, <code dir="ltr" style="white-space:nowrap;font-size:12px;line-height:1.5">board-elections[[File:At sign.svg|15px|middle|link=|alt=(at)]]wikimedia.org</code>. On behalf of the Election Committee,<br /> [[m:User:KTC|Katie Chan]], Chair, [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Wikimedia Foundation Elections Committee]]<br /> [[m:User:JSutherland (WMF)|Joe Sutherland]], Community Advocate, Wikimedia Foundation ''Posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] on behalf of the [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Wikimedia Foundation Elections Committee]], 7 avril 2017 à 03:37 (UTC) • [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Board of Trustees elections|{{int:please-translate}}]] • [[m:Talk:Wikimedia Foundation elections/2017|Get help]]''</div> <!-- Message envoyé par User:GVarnum-WMF@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16441214 --> == [[m:Special:MyLanguage/Tech/News/2017/15|Tech News: 2017-15]] == <section begin="technews-2017-W15"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/15|D’autres traductions]] sont disponibles. '''Changements récents''' * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> [[w:fr:HTML Tidy|Tidy]] va être remplacé par un algorithme de traitement du HTML 5. Le HTML incorrect dans le code wiki [[mw:Parsing/Replacing Tidy|risque d’engendrer des problèmes]] sur un certain nombre de wikis. Une [[mw:Special:MyLanguage/Extension:ParserMigration|extension ParserMigration]] est désormais disponible sur tous les wikis pour aider à faire le nettoyage. Vous pouvez [[mw:Special:MyLanguage/Parsing/Replacing Tidy#What this means for editors|lire davantage au sujet de son utilisation]]. [https://phabricator.wikimedia.org/T141586] '''Changements cette semaine''' * Certains [[w:fr:Navigateur web|navigateurs web]] anciens ne vont plus pouvoir exécuter JavaScript sur les wikis Wikimédia à partir de cette semaine. Si vous utilisez un vieux navigateur sur votre ordinateur, vous devez le mettre à jour pour continuer à bénéficier des fonctionnalités JavaScript. [https://phabricator.wikimedia.org/T128115] * Les [[:mw:Special:MyLanguage/Edit_Review_Improvements/New_filters_for_edit_review|nouveaux filtres pour les Modifications récentes]] arriveront sur Wikidata ainsi que sur les Wikipédias en perse, en russe, en turque et en français le 11 avril. L’emploi du temps a été modifié pour corriger les [[:mw:Special:MyLanguage/Help:New filters for edit review/Quality and Intent Filters|filtres de prédiction de l’intention de l’utilisateur]] pour certains wikis. La prédiction de l’intention de l’utilisateur signifie que le filtre essaie de rendre plus facile pour les éditeurs de déterminer si la modification a été faite de bonne foi ou non. Les autres wikis les acquerront [[phab:T146972|progressivement]]. [https://phabricator.wikimedia.org/T158332] * La liste des caractères spéciaux dans l’éditeur wikitexte et l’éditeur visuel va se voir ajouter un groupe de caractères Aborigène canadien. [https://phabricator.wikimedia.org/T108626] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.29/wmf.20|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-04-11|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-04-12|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-04-13|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.29/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=11&month=04&year=2017 {{#time:j xg|2017-04-11|{{CURRENTCONTENTLANGUAGE}}}} à 19 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''Changements à venir''' * En raison d’un test de centre des données, les wikis ne pourront plus être modifiés pendant 20 à 30 minutes le 19 avril et le 3 mai, mais pourront néanmoins être consultés. Le test commencera à [http://www.timeanddate.com/worldclock/fixedtime.html?hour=14&min=00&sec=0&day=19&month=04&year=2017 14 h (UTC)]. Vous risquez de perdre des modifications si vous essayez d’enregistrer pendant cette période. [[m:Special:MyLanguage/Tech/Server switch 2017|Vous pouvez en lire plus sur ce sujet]]. * La manière dont se fait la navigation entre les révisions avec [[mw:Special:MyLanguage/Extension:RevisionSlider|RevisionSlider]] va changer. Le changement sera disponible sur [[testwiki:Main Page|le wiki de test]] le 11 avril. Il sera installé sur d’autres wikis par la suite si les utilisateurs l’apprécient. Vous pouvez le tester et [[mw: Extension talk:RevisionSlider|nous écrire vos retours]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/15|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W15"/> 10 avril 2017 à 18:34 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16563313 --> == Important - Basculement du serveur 2017 == Bonjour Ce message est très important et doit être diffusé le plus largement possible. Si vous l'avez déjà lu ailleurs, cela ne signifie pas que tout le monde l'a lu. :) La [[:wmf:|Fondation Wikimédia]] va tester son centre de données secondaire à Dallas. Cela permettra à Wikipédia et aux autres wikis Wikimédia de rester en ligne même après une catastrophe. Pour être certain que tout fonctionne, le département Technologie de Wikimédia doit réaliser un test planifié. Ce test permettra de prouver qu’il est possible de passer d’un centre de données à un autre. Cela demande que toutes les équipes soient prêtes pour ce test et qu’elles soient également prêtes à réparer n’importe quel problème imprévu. Le trafic passera au centre de données secondaires le '''mercredi 19 avril 2017'''. Le '''mercredi 3 mai''', le centre de données principal reprendra la main. Malheureusement, à cause de quelques limitations liées à MediaWiki, les modifications de pages devront être arrêtées durant ces deux changements. Nous nous excusons pour ce dérangement et nous travaillons à le minimiser dans le futur. '''Pendant une courte période, vous pourrez lire les wikis, mais pas les modifier.''' * Vous ne pourrez pas modifier les pages pendant environ 20 à 30 minutes le mercredi 19 avril et le mercredi 3 mai. Le test commencera à 14 h UTC (7 h PDT, 10 h EDT, 15 h BST, 16 h CEST, 23 h JST). * Si vous essayez de faire une modification ou de sauvegarder durant ce moment, vous verrez un message d’erreur. Nous espérons qu’aucune modification ne sera perdue durant ce temps, mais nous ne pouvons le garantir. Si vous voyez un message d’erreur, merci de patienter jusqu’à ce que tout soit de retour à la normale. Vous pourrez alors enregistrer votre modification. Mais nous vous conseillons de faire une copie de votre modification avant, au cas où. ''Autres effets :'' * Les tâches de fond seront ralenties, et certaines pourraient être stoppées. Les liens rouges ne seront pas mis à jour aussi vite que d’habitude. Si vous créez un article qui est déjà lié depuis une autre page, le lien rouge pourrait rester rouge plus longtemps que d’habitude. Certains scripts ayant un temps d’exécution long devront être stoppés. * Le code restera gelé les semaines du 17 avril 2017 et du 1er mai 2017. Il n’y aura pas de déploiement de code non essentiel. Ce projet pourra être repoussé si nécessaire. Vous pouvez consulter le calendrier sur [https://wikitech.wikimedia.org/wiki/Switch_Datacenter#Schedule_for_2017_switch wikitech.wikimedia.org]. Tout changement sera annoncé dans ce calendrier. Il y aura d’autres annonces à propos de cet événement. Merci de partager ces informations avec votre communauté. [[User:Whatamidoing (WMF)|/User:Whatamidoing (WMF)]], via [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discuter]]) 11 avril 2017 à 14:32 (CEST) == Read-only mode for 20 to 30 minutes on 19 April and 3 May == <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2017|Lire ce message dans une autre langue]] • {{int:please-translate}} La [[foundation:|Fondation Wikimédia]] va tester son centre de données secondaire à Dallas. Cela permettra à Wikipédia et aux autres wikis Wikimédia de rester en ligne même après une catastrophe. Pour être certain que tout fonctionne, le département Technologie de Wikimédia doit réaliser un test planifié. Ce test permettra de prouver qu’il est possible de passer d’un centre de données à un autre. Cela demande que toutes les équipes soient prêtes pour ce test et qu’elles soient également prêtes à réparer n’importe quel problème imprévu. Le trafic passera au centre de données secondaires le '''mercredi 19 avril 2017'''. Le '''mercredi 3 mai''', le centre de données principal reprendra la main. Malheureusement, à cause de quelques limitations liées à [[mw:Manual:What is MediaWiki?|MediaWiki]], les modifications de pages devront être arrêtées durant ces deux changements. Nous nous excusons pour ce dérangement et nous travaillons à le minimiser dans le futur. '''Pendant une courte période, vous pourrez lire les wikis, mais pas les modifier.''' *Vous ne pourrez pas modifier les pages pendant environ 20 à 30 minutes le mercredi 19 avril et le mercredi 3 mai. Le test commencera à [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20170419T14 14 h UTC] (7 h PDT, 10 h EDT, 15 h BST, 16 h CEST, 23 h JST). *Si vous essayez de faire une modification ou de sauvegarder durant ce moment, vous verrez un message d’erreur. Nous espérons qu’aucune modification ne sera perdue durant ce temps, mais nous ne pouvons le garantir. Si vous voyez un message d’erreur, merci de patienter jusqu’à ce que tout soit de retour à la normale. Vous pourrez alors enregistrer votre modification. Mais nous vous conseillons de faire une copie de votre modification avant, au cas où. ''Autres effets'' : *Les tâches de fond seront ralenties, et certaines pourraient être stoppées. Les liens rouges ne seront pas mis à jour aussi vite que d’habitude. Si vous créez un article qui est déjà lié depuis une autre page, le lien rouge pourrait rester rouge plus longtemps que d’habitude. Certains scripts ayant un temps d’exécution long devront être stoppés. *Le code restera gelé les semaines du 17 avril 2017 et du {{1er}} mai 2017. Il n’y aura pas de déploiement de code non essentiel. Ce projet pourra être repoussé si nécessaire. Vous pouvez [[wikitech:Switch Datacenter#Schedule for 2017 switch|consulter le calendrier sur wikitech.wikimedia.org]]. Tout changement sera annoncé dans ce calendrier. Il y aura d’autres annonces à propos de cet événement. '''Merci de partager ces informations avec votre communauté.''' /<span dir=ltr>[[m:User:Whatamidoing (WMF)|User:Whatamidoing (WMF)]] ([[m:User talk:Whatamidoing (WMF)|talk]])</span> </div></div>[[Utilisateur:MediaWiki message delivery|MediaWiki message delivery]] ([[Discussion utilisateur:MediaWiki message delivery|discussion]]) 11 avril 2017 à 17:33 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16545942 --> :Désolé pour le cafouillage : nous nous sommes mal compris avec mon collègue. Quoi qu'il en soit, mieux vaut avoir le message deux fois que pas du tout ! :) [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 11 avril 2017 à 17:48 (UTC) == Flow == Bonjour Suite à [[Projet:Wikiversité/Flow|cette décision]] et [[Wikiversité:La_salle_café/mars_2017#Flow|cette mise au point]], Flow sera déployé en tant que fonctionnalité Beta à 23h00 UTC (01h00 CEST) ce jour. Il sera possible pour qui le veut d'activer Flow sur sa propre page de discussion. Pour toute activation sur un autre page, merci de me laisser un message. Cordialement, [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 11 avril 2017 à 17:48 (UTC) :Merci [[Utilisateur:Trizek (WMF)|Trizek (WMF)]], as-tu une idée de comment se comporte Flow avec [[Utilisateur:MediaWiki message delivery]] ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 12 avril 2017 à 07:22 (UTC) P.-S. Je me demandais aussi : Ne pourrions-nous pas importer les pages et les modèles concernant Flow depuis Wikipédia ? Je pense à [[w:Wikipédia:Flow|Wikipédia:Flow]] et [[w:Modèle:Page de discussion wikitexte convertie en Flow|Modèle:Page de discussion wikitexte convertie en Flow]]. Il y en a peut-être d'autre ? ::MediaWiki message delivery est parfaitement géré ([[:w:Sujet:Toft1j2er2vplufp|exemple]]). ::Concernant les modèles, il y a [[:w:Modèle:Archive pour la page de discussion wikitexte convertie]] et [[w:Modèle:Page de discussion wikitexte convertie en Flow|Modèle:Page de discussion wikitexte convertie en Flow]]. ::Pour les explications, merci de renvoyer une éventuelle page Wikiversité:Flow vers [[:mw:Help:Flow/fr]], qui est complète et régulièrement mise à jour contrairement aux pages locales. [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 12 avril 2017 à 08:13 (UTC) :::Super et bonne idée ! [[Utilisateur:Trizek (WMF)|tu]] ne vois pas d'autre page à importer alors ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 12 avril 2017 à 08:35 (UTC) :::Non [[User:Lionel Scheepmans|Lionel]]. [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 12 avril 2017 à 09:01 (UTC) ::::Ok, Peux-[[Utilisateur:Trizek (WMF)|tu]] installer Flow sur [[Discussion Wikiversité:Flow|cette page]] ? Peux-tu aussi me dire quels sont tes droits d'utilisateur sur fr.Wikiversité et les autres projet en général ? As-tu les droits d'admin ? Peux-tu importer des page par exemple ? Es-tu seulement habilité à modifier au niveau php ? Et puis en général savoir quelles sont les tâches qui te reviennent en tant que contractuel de la fondation ? C'est pour savoir ce que je dois faire pour t'aider sans pour autant faire tout le boulot à ta place {{clin}}) ... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 12 avril 2017 à 09:38 (UTC) :::::Ah, ma demande de rediriger [[Wikiversité:Flow]] vers [[:mw:Help:Flow/fr]] n'a pas été prise en compte. La page que tu as copiée n’est pas vraiment à jour, celle que je propose l’est à 100%. Tant pis. :/ :::::Mes droits sont détaillés pour chaque wiki dans [[Spécial:Permissions/Trizek_(WMF)]]. Comme détaillé sur ma PU, mon travail consiste à assister les utilisateurs quant aux logiciels mis en place par l'équipe Collaboration (et diverses broutilles). Si les utilisateurs sont autonomes, tant mieux : c’est le but recherché. :) [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 12 avril 2017 à 10:54 (UTC) ::::::La redirection vers Flow peut être faite mais cela fera sortir les utilisateurs de l'espace Wikiversité et puis cela va poser problème au niveau des liens présent sur la page [[:mw:Help:Flow/fr]] à moins que chaque pointe vers une page méta traduite en français. Au faite, est-il possible de faire une inclusion d'une page du site MediaWiki dans Wikiversité ? Est-il aussi possible de faire une redirection d'une page de Wikiversité vers une page appartenant à un autre projet de la fondation ? ::::::Niveau autonomie, on ne sera jamais au niveau du code php. Heureusement sans doute. Et toi, à quels outils tu as accès au niveau des fichiers de config php ? C'est toujours bon de savoir avant d'ouvrir un poste sur phabricator... ::::::Pourquoi n'utilises-tu pas LangSwitch sur ta page utilisateur Méta. Elle pourrait ainsi s'afficher en plusieurs langues selon la version linguistique des projets. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 12 avril 2017 à 11:32 (UTC) :::::::Je suis confus par ton raisonnement [[User:Lionel Scheepmans|Lionel]] : il est plus simple de reprendre une page pas à jour plutôt que de prendre le même temps pour traduire, ou vérifier la traduction d'une page internationale ? Il n’est pas acceptable d'aller sur un autre site pour consulter une information ? :::::::Il n'est pas (encore) possible de faire des inclusions de pages sur un autre wiki. Pour ne rien cacher, cela simplifierait bien des choses ! Pour le moment, c’est possible pour la page utilisateur de Meta ; cependant, c’est un méchant ''hack'' qui n'est pas reproductible pour les autres cas. :::::::Il est possible de faire une redirection ([[:w:Aide:Flow|comme ici]]), mais cela reste un lien à cliquer (principe du « [[:m:Soft_redirect/fr|soft redirect]] »). :::::::Je n'ai aucun accès au code PHP. Mon rôle se milite aux interactions entre utilisateurs et développeurs. :::::::Il ne me semble pas que LangSwitch puisse fonctionner sur les pages utilisateur si celles-ci sont transcluses sur les autres wikis. [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 12 avril 2017 à 12:33 (UTC) ::::::::Concernant mon raisonnement, je me pose juste la question de savoir si c'est mieux ou pas de mettre une [[:m:Soft_redirect/fr|redirection soft]] ou de mettre à jour une page sur Wikivesité. Je n'ai pas la réponse en faite. Je pense juste que faire sortir les lecteurs débutant de l'espace Wikiversité pourrait être déroutant d'autant plus si cette page renvoie vers un tas d'autres page extérieur au projet. Beaucoup de lecteur ne connaisse pas l'espace Méta et risque d'être troublés s'il s'y retrouve. Oui comme tu dis une transclusion possible pour toute les pages faciliterait les choses car justement, la fonction LangSwitch fonctionne et une sélection automatique de la version linguistique est faite sur chaque projet wiki en fonction de sa version linguistique avec l'anglais par défaut. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 12 avril 2017 à 12:51 (UTC) :::::::::Un lien vers [[:mw:Help:Flow/fr]] affiche la page traduite en français sur MEdiawiki.org, si elle exist (même partiellement). [[:mw:Special:MyLanguage/Help:Flow]] affiche la page dans la langue configurée par l'utilisateur sur MediaWiki.org (par défaut, la langue du navigateur). [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 12 avril 2017 à 13:16 (UTC) ::::::::::Ok merci pour l'info. Dis-moi, par rapport à Flow et son éventuel usage dans nos espaces de discussion tel que cette salle café par exemple, j'aimerais savoir si une fois qu'une page sous flow est ajoutée dans sa liste de suivit si chaque changement apparaissait dans cette liste ? Entend par là, la création de toute nouvelle sections puisqu'il est possible grâce à flow de suivre chaque section de façon séparée, ce qui est pour moi un des atouts de Flow. Et puis si jamais, je voulais aussi savoir pourquoi les notifications par email des modification de page de suivit n'apparaissait pas dans le menu notification des préférences mais uniquement dans le menu Information personnel ? Car du coup, il n'est pas possible me semble-t-il d'avoir un résumé de changement de la page de suivit de façon hebdomadaire par exemple. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 12 avril 2017 à 14:02 (UTC) :::::::::::Suivre des discussions sur Flow [[:mw:Help:Flow/Quick_tour/fr#Suivre|est déjà documenté]]. :::::::::::Il n'y a pas de résumé des discussions hebdomadaire. Ça existe pour d'autres pages ? :::::::::::Bouger le suivi de la liste de suivi vers un autre onglet est une idée. Mais en réalité, il faudrait revoir tout cela et ce n’est pas une priorité. :::::::::::[[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 12 avril 2017 à 14:32 (UTC) ::::::::::::Oui ça existe. Quand [[Utilisateur:Trizek (WMF)|tu]] es dans l'onglet des préférences intitulé notification, tu as un menu déroulant où tu peux choisir pas ne notification, un courriel par notif, un résumé journalier ou hebdomadaire. Et j'avais pas vu en fait que Flow figurait dans la liste des évènements à cocher. C'est donc très bien. Je ne vois pas dans ces circonstance ce qui pourrait empêcher d'utiliser flow dans cette salle café. Ce serait tellement plus confortable avec un gain de temps appréciable je pense. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 13 avril 2017 à 19:32 (UTC) :::::::::::::Tu m’apprends quelque chose, [[User:Lionel Scheepmans|Lionel]] ! :) :::::::::::::Pour ce qui est de convertir cette page sous Flow, il faut le consensus de la communauté. [[Utilisateur:Trizek (WMF)|Trizek (WMF)]] ([[Discussion utilisateur:Trizek (WMF)|discussion]]) 14 avril 2017 à 10:35 (UTC) ::::::::::::::Oui je sais [[Utilisateur:Trizek (WMF)|Trizek]] il faudrait que je lance une prise de décision [[Projet:Wikiversité/Flow 2]] quand je trouverai le temps. Mais avant ça j'aimerais remplir mes promesses concernant la page d'aide vidéo. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 14 avril 2017 à 13:45 (UTC) == On dirait qu'il se passe quelque chose sur Wikiversité depuis fin mars... == Si on en juge [https://tools.wmflabs.org/pageviews/?project=fr.wikiversity.org&platform=all-access&agent=user&range=latest-90&pages=Wikiversité:Accueil d'après ce graphique]. Qu'en pensez-vous ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 14 avril 2017 à 14:43 (UTC) :[//tools.wmflabs.org/pageviews/?project=fr.wikibooks.org&platform=all-access&agent=user&range=latest-90&pages=Accueil C'est à peu près pareil sur Wikilivres], mais [//tools.wmflabs.org/pageviews/?project=en.wikiversity.org&platform=all-access&agent=all-agents&range=latest-90&pages=Wikiversity:Main_Page c'est absent des projets anglophones]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 14 avril 2017 à 15:10 (UTC) :Hypothèse : [[Spécial:LintErrors/missing-end-tag|le nouvel outil de détection des problèmes de balisage HTML]] a permis des corrections qui ont augmenté notre référencement. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 24 avril 2017 à 00:03 (UTC) == Mises à jour des listes de suivi == Pour ceux comme moi qui ne veulent pas laisser passer de discussions, je vous propose une liste des deux prochaines années, qui se mettra automatiquement à jour en Lua dans {{M|Communauté}}. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 16 avril 2017 à 20:22 (UTC) : {{pour}} C'est effectivement une bonne idée de créer d'avance toutes les pages de discussion des deux prochaines années. Comme cela, on les met dans notre liste de suivi et on a plus à s'en soucier pendant deux ans. {{sourire}} — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 17 avril 2017 à 03:30 (UTC) ::C'est bien ça ! Mais ça fonctionne comment ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 18 avril 2017 à 10:06 (UTC) :::Quand j'écris ''à ajouter dans sa liste de suivi en mode brut'', cela signifie qu'il faut copier la liste et la coller dans [[Spécial:Éditer_Liste_de_suivi/raw]]. Du coup j'ai ajouté le lien interne à la doc. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 18 avril 2017 à 10:58 (UTC) :: ::: Je viens aussi de constater qu'il est possible de rajouter dans sa liste de suivie des pages qui ne sont pas encore créées en cliquant sur un lien rouge et là où normalement, on devrait créer la page, il suffit de se contenter de cliquer sur la petite étoile, pour la mettre dans sa liste de suivie, comme si la page existait et la page apparaît dans sa liste de suivit, mais avec un lien rouge en attente d'être créée. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 18 avril 2017 à 14:51 (UTC) :: ::: Je crois bien que je vais mettre d'avance, dans ma liste de suivie, toutes les pages de discussion jusqu'en 2025 avant qu'elles ne soient créées comme cela, je n'aurai plus à m'en soucier. {{sourire}} — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 18 avril 2017 à 15:43 (UTC) == [[m:Special:MyLanguage/Tech/News/2017/16|Tech News: 2017-16]] == <section begin="technews-2017-W16"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/16|D’autres traductions]] sont disponibles. '''Changements récents''' * Vous pouvez maintenant ajouter <code>?safemode=1</code> à la fin de l’URL sur les wikis Wikimédia pour désactiver vos [[w:fr:Feuilles de style en cascade|feuille de style CSS]] et [[w:fr:JavaScript|script JavaScript]] personnels. Par exemple : <code><nowiki>https://fr.wikipedia.org/wiki/Littérature?safemode=1</nowiki></code>. Cela vous permet de vérifier rapidement si un problème sur une page est causé par un de vos scripts ou gadgets personnels, sans avoir à les désinstaller. [https://phabricator.wikimedia.org/T152169] * Les blocages automatiques sont désormais listés sur la page [[Special:AutoblockList|Spécial:AutoblockList]]. [https://phabricator.wikimedia.org/T146414] * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> <span class="mw-translate-fuzzy">Les logos de Wikiversité et Wikinews sont maintenant directement pris depuis la configuration interne et plus depuis <code><nowiki>[[File:Wiki.png]]</nowiki></code>. Si vous souhaitez changer le logo ou mettre en place un logo d’anniversaire, lisez [[:m:Special:MyLanguage/Requesting wiki configuration changes|comment demander un changement de configuration]]. Les autres projets fonctionnaient déjà selon ce système, et peuvent demander des changements de logo de la même façon.</span> [https://phabricator.wikimedia.org/T161980] '''Problèmes''' * En raison d’un test du centre de données, les wikis vont demeurer lisibles mais ne pourront plus être modifiés pendant 20 à 30 minutes le 19 avril. Ce test démarrera à [http://www.timeanddate.com/worldclock/fixedtime.html?hour=14&min=00&sec=0&day=19&month=04&year=2017 14 h (UTC)]. Vous risquez de perdre vos modifications si vous essayez de les enregistrer au cours de cette période. [[m:Special:MyLanguage/Tech/Server switch 2017|Plus d’informations sont disponibles]]. De la même façon, un autre test sera effectué le 3 mai. '''Changements cette semaine''' * Il n’y a pas de nouvelle version de MediaWiki cette semaine, à cause du test du centre de données. '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=18&month=04&year=2017 {{#time:j xg|2017-04-18|{{CURRENTCONTENTLANGUAGE}}}} à 19 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''Changements à venir''' * [http://stats.wikimedia.org stats.wikimedia.org] va être remplacer. [https://analytics-prototype.wmflabs.org/#/ Le nouveau prototype] est disponible. Vous pouvez [[mw:Talk:Wikistats 2.0 Design Project/RequestforFeedback/Round2|nous écrire vos commentaires au sujet de ce changement]]. * Nous prévoyons d’activer les [[mw:Beta Features/Hovercards|Aperçus de page]] pour les utilisateurs déconnectés sur de nombreux wikis en mai. Cette activation sera peut-être reportée. Les Aperçus de page affichent au lecteur un court extrait d’article lié lorsqu’ils placent leur souris sur le lien. Cela les aide à comprendre ce dont il s’agit sans quitter l’article qu’ils lisent. Les Aperçus de page s’appelaient auparavant « Hovercards ». Les utilisateurs qui ont testé la fonctionnalité [[mw:Talk:Beta Features/Hovercards|peuvent laisser leurs commentaires]]. [https://meta.wikimedia.org/wiki/Special:MyLanguage/User:CKoerner_(WMF)/Enable_Hovercards/Phase_1] * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> <span class="mw-translate-fuzzy">À partir de la semaine prochaine, les scripts utilisateur utilisant de très vieilles fonctions wikibits [[w:fr:Dépréciation (informatique)|dépréciées]] afficheront des erreurs. Ces fonctions n’avaient plus d’effet depuis 2013. Les scripts cassés devraient être corrigés ou désactivés. Des [[mw:Special:MyLanguage/ResourceLoader/Legacy JavaScript#wikibits.js|exemples de mises à jour de scripts]] sont disponibles.</span> [https://lists.wikimedia.org/pipermail/wikitech-l/2017-April/087965.html][https://phabricator.wikimedia.org/T122755] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/16|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W16"/> 17 avril 2017 à 19:32 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16608022 --> == Déploiement prématuré de nouveaux modèles dans des dizaines d'autres == Bonjour, Je sollicite votre approbation quant au traitement à apporter aux nouveaux modèles déployés depuis un mois par ‎Youni Verciti sans aucune bénédiction de la Wikiversité. En effet, comme ils ne me semblaient n'apporter rien d'autre que du changement (donc un inconvénient), et [[Discussion_utilisateur:Youni_Verciti#Modèle:Sous-page_de_documentation|que leur auteur insiste pour poursuivre le déploiement sans discussion possible]], j'ai été forcé de m'y arrêté une soirée pour tirer les choses au clair. === [[Modèle:Documentation/Bac à sable]] === J'imagine qu'importer [[Module:Documentation]] et [//fr.wikiversity.org/w/index.php?search=insource:+%22invoke:documentation%22&title=Spécial:Recherche&profile=advanced&fulltext=1&ns10=1&searchToken=16ku7yui7brg3mvm22vj793qk son unique modèle] traduit {{M|Documentation/Bac à sable}}, devait sembler une bonne idée à la base. Mais il n'a même pas été totalement adapté ni documenté, et encore moins approuvé par les contributeurs qui ont leurs habitudes ici, que [//fr.wikiversity.org/w/index.php?title=Modèle:Faculté/Recherche&type=revision&diff=647153&oldid=503438 Youni Verciti est parti en croisade] contre le modèle {{M|Documentation}} avec. Pour résumer, {{M|Documentation}} est simple et utilisé ici [//fr.wikiversity.org/w/index.php?title=Modèle:Documentation&diff=209081&oldid=209080 depuis 2010], c'est le seul prôné dans [[Aide:Modèle/Comment documenter un modèle ?]] depuis 2011, et le seul déployé dans nos milliers de modèles et leurs sous-pages de documentation depuis tout ce temps, sans problème à ce jour. Pour information, auparavant nous utilisions {{M|Documentation modèle en sous-page}} pour la même chose, mais il fût remplacé dans [//fr.wikiversity.org/w/index.php?title=Modèle:Leçon&diff=next&oldid=236880 les modèles] et [//fr.wikiversity.org/w/index.php?title=Modèle:Leçon&diff=next&oldid=236880 leurs documentations]. Je ne retrouve pas de prise de décision de l’époque et c'est une erreur de ma part, mais comme tout le monde était d'accord je suppose que cela fût décidé collégialement sur l’IRC. Or, la seule chose pertinente qu'Youni Verciti m'ait dit depuis ce débat est que [[MW:Template:Documentation]] propose deux liens internes supplémentaires à ceux que {{M|Documentation}} : chaque modèle peut potentiellement nécessiter des tests de rendus à vérifier à chaque mise à jour pour éviter d'introduire des bugs, et une préproduction (où faire ses tests sans impacter le site). Je propose donc de les y ajouter, et surtout pas de [//fr.wikiversity.org/w/index.php?title=Modèle:Faculté/Recherche/Documentation&oldid=647176#Voir_aussi les ajouter en dur dans chaque modèle] comme le fait ‎Youni Verciti. Je pense que ces liens statiques constituent une erreur de débutant qui oblige par exemple celui qui renomme un modèle où veut ajouter un lien du même type, à modifier chaque documentation impactée. Par ailleurs, comme il était patrouilleur et procédait à plusieurs dizaines d'éditions par jour à cette époque, [//fr.wikiversity.org/w/index.php?title=Wikiversité:Modèles&type=revision&diff=646995&oldid=640565 personne ne semble s'être aperçu qu'il écrasait nos documentations officielles par son projet de son propre chef]. En regardant la version du 28 février, je considère ce dif comme un abus de confiance qui aurait dû nécessiter une discussion. On n'a jamais écrasé le travail des autres ainsi ici à ce que je sache. === [[Modèle:Sous-page de documentation]] === Autant je n’avais pas le temps de remettre en cause [[Modèle:Faculté/Liste/Documentation|l'utilisation de ce modèle]] dans les documentations créées par ‎Youni Verciti parce qu'il est utilisé sur [[w:Modèle:Sous-page de documentation]] et que cela peut arranger certains nouveaux qui le connaissent, ou les administrateurs qui l'importent avec des documentations de Wikipédia. Autant j'ai été interpellé quand il est passé le remplacer dans mes documentations, comme s'il corrigeait une mauvaise pratique. Pourtant ce modèle complexifie notre syntaxe car {{M|Documentation}} le remplaçait très bien, et à l'instar de {{M|Documentation/Bac à sable}} il a été déployé alors qu'il est toujours en ébauche au moins dans son troisième hyperlien, même une journée après que je l’ai signalé à Youni Verciti. === [[Modèle:Fmbox]] et [[Modèle:Ombox]] === J'ai remarqué par ailleurs, qu'il prévoyait aussi de déployer {{M|Ombox}} et {{M|Fmbox}} (copiés de [[w:en:Template:Fmbox]]) pour construire des infobox avec [[Module:Message box]]. Mais je pense qu'il est impossible de savoir à quoi servent ces modèles à partir de leur nom, et que nous avons déjà suffisamment de modèles similaires avec {{m|Emphase}} et ses dérivés, plus faciles à maintenir. === [[Modèle:Sidebar]] et [[Modèle:Navbar]] === Même cas que ci-dessus ''a priori'', avec [[Module:Sidebar]] et [[Module:Navbar]]. Tout ça pour ça : [[Wikiversité:Modèles/Navigue]]. === Conclusion === Voilà donc ce que je me propose de faire : # Protéger {{M|Documentation}} pour veiller à ce que seuls les administrateurs puissent le modifier, afin d'éviter de nouveaux abus. # Y ajouter les deux liens vers le test et la préproduction (terme plus professionnel et plus clair que bac à sable) dont pourront disposer chaque modèle. # Révoquer les déploiements des deux modèles imposés par Youni Verciti, au moins dans les pages qui s'en passaient très bien avant. # Retirer ses préconisations de modèles de nos documentations. # Ajouter {{M|en construction}} dans ses modèles non déployés. Mais nous pourrions aussi bien les proposer à la suppression ou les déplacer dans son espace utilisateur, voire dans son projet laboratoire en attendant qu'il en sorte éventuellement quelque chose concret si possible compatible avec nos pratiques. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 20 avril 2017 à 22:57 (UTC) :{{Notif|JackPotte}} Dans la logique des choses, il me semble que c'est au contributeur qui veut introduire des nouveautés sur la Wikiversité à demander l'autorisation de la communauté dans le cas où il est confronté à l'opposition d'au moins un utilisateur. Ce n'est pas à ses opposants. Tout ce que veut chambouler Youni Verciti est sur la Wikiversité depuis plusieurs années, donc a toute légitimité pour y rester. Tu peux donc librement révoquer tous ses déploiements. Et si Youni Verciti persiste à réformer la Wikiversité sans demander l'autorisation de la communauté et contre l'avis d'au moins un utilisateur, il me semble que c'est un motif légitime pour bloquer son compte. Youni Verciti nous a déjà fait perdre beaucoup de temps et il semble qu'il ne soit toujours pas d'accord avec le principe de consensus. Il manque de respect aux administrateurs en sous-entendant, auprès d'autres utilisateurs, des abus de leur part (voir [[Discussion utilisateur:Anne Bauval]] et [[m:Requests for comment/Sysop abuse on Wikiversité]]) et ceci même si ces administrateurs interviennent en tant que simple utilisateur (c'est-à-dire n'utilisent pas leurs outils d'administrateurs). S'il ne veut pas comprendre, il me semble qu'il va falloir prendre une décision pour ne plus perdre de temps à cause de lui. D'autre part, en ce qui concerne la protection de {{M|Documentation}}, je pense qu'il n'y a pas que ce modèle qui devrait être protégé. Beaucoup de modèles à fort trafic ou importants ne sont pas protégés sur la Wikiversité et sont à la merci d'utilisateurs comme Youni Verciti qui peuvent les modifier allègrement sans que l'on s'en rende compte vu qu'ils ont le statut de patrouilleur. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 21 avril 2017 à 06:10 (UTC) :: Je suis parfaitement d'accord, mais naïvement je ne désespérais pas qu'Youni Verciti fléchisse de lui-même devant un consensus clair ici, et que nous puissions canaliser son implication vers quelque chose de positif. Pour ce qui est de son statut de patrouilleur, je me suis senti obligé de lui retirer hier, juste après qu'il ait affirmé que nos discussions locales ne pouvaient pas influer sur les modèles qu'il avait trouvé sur MediaWiki, Meta et Wikipedia, car ces derniers constituaient des recommandations d'une communauté supérieure. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 21 avril 2017 à 07:40 (UTC) :: Cela me rappelle le cas de [[wikt:Utilisateur:X]] qui produisait 80 % de contributions utiles mais refusait de négocier sur le reste, et persistait à écraser le travail des autres sans mot dire, même quand il était flagrant que tout le monde était contre. Nous sommes finalement tombés d'accord à une dizaine pour le bannir définitivement. Aujourd'hui il reste actif au sein de [[b:Catégorie:Grec ancien (livre)]] sans déranger personne, puisque c'est le seul auteur du livre actuellement depuis des années. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 21 avril 2017 à 08:12 (UTC) :::J'approuve le point de vue et la mise en protection des modèles tant qu'il n'y a pas eu de discussion consensuelle sur les bonnes pratiques. Ce n'est pas la première fois qu'Youni se fait rappeler aux règles de base et que les règles des autres projets ne sont pas des règles à suivre aveuglément. La wikiversité anglophone a des modèles qui lui sont propres qui fonctionnent là-bas car ils sont leur canevas de présentation et de hiérarchisation. Nous n'avons pas la même méthode, donc les modèles ne peuvent pas s'appliquer ici ''stricto sensu''. Il en est de même pour méta qui est un projet multi-langue déjà. Qu'un élément soit travaillé dans un coin, pourquoi pas, mais pas une application sans que la communauté soit premièrement informé clairement des changements et des apports. S'il faut aller jusqu’au bannissement pour qu'il comprenne les règles, alors j'approuverai. Et si ces termes doivent être comprises comme des menaces alors qu'elles le soient comprises comme tel. À bon entendeur, salut ![[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 21 avril 2017 à 08:19 (UTC) ::::Merci à vous tous d’avoir crevé l’abcès et pris une décision. La communauté (et surtout Lydie) a été d’une patience infinie avec lui. Mais au bout d’un moment, c’est vraiment difficile de supposer la bonne foi, à moins de supposer aussi un problème relationnel, ingérable. Vous avez bien fait, à mon sens. --[[Utilisateur:Thierry613|Thierry613]] ([[Discussion utilisateur:Thierry613|discussion]]) 21 avril 2017 à 18:46 (UTC) {{fait}} J'ai choisi de nettoyer tout ceci rapidement avant que les mauvaises pratiques se propagent chez d'autres (j’aurais pu développer un système de bas de page automatique en Lua à la place mais ce qui est fait est fait). J'y ai même trouvé [//fr.wikiversity.org/w/index.php?title=Wikiversité:Conventions_de_nommage&type=revision&diff=647341&oldid=583780 une perle digne d'un bêtisier] quand il a remplacé : * ''Une catégorie contenant des modèles sera mise au pluriel, comme sur les sites les plus visités de la fondation (ex : [[:commons:Category:Commons templates]] ou [[w:en:Category:Wikipedia templates]]).'' * par : ''il convient d’utiliser un titre générique, au singulier dont uniquement la première lettre apparait en capital. C’est un standard de fait de la communauté pour faciliter l’usage des catégories ; cependant il existe de nombreuses exceptions (ex : [[:Catégorie:Facultés]] ou [[:Catégorie:Départements]]).'' Puis il avait commencé à appliquer ça sur des dizaines de catégories, [[:Catégorie:Modèle de l’espace modèle|en introduisant de l’apostrophe typographique au passage]]... mais il s'est arrêté en cours de route. J'ai quand-même jugé bon d'ajouter un lien vers le vote qui entérina cela ici pour qu'aucun dictateur n'y revienne de la sorte. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 22 avril 2017 à 23:24 (UTC) PS : concernant la patience de la communauté, nous pouvons y ajouter [[Spécial:Contributions/Youni_Verciti_Bot|le non blocage de son bot sans flag]], qui est pourtant une pratique très courante sur les autres projets. S'il advenait qu'un bannissement soit de mise, je commencerais par ce compte-là. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 23 avril 2017 à 01:43 (UTC) : Je pense qu'il faut prendre la décision de protéger tout ce qui est important (modèles ou autres) quitte à créer une page comme la page [[w:Wikipédia:Demande d'intervention sur une page protégée]] de Wikipédia. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 23 avril 2017 à 02:12 (UTC) ::Je vais le faire aujourd'hui, à partir de [[Spécial:Modèles_les_plus_liés]] comme la dernière fois. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 23 avril 2017 à 13:07 (UTC) :: Je ne vais pas perdre trop de temps à répondre à vos insultes et à votre mauvaise foi. Votre comportement dépasse toute limite. [[fr:v:Requests for comment/Sysop abuse on Wikiversité]]. [[Utilisateur:Youni Verciti|Youni Verciti]] ([[Discussion utilisateur:Youni Verciti|discussion]]) 24 avril 2017 à 19:16 (UTC) == Insérer une image == Comment peut-on insérer une photo? La seule que j'ai pu mettre : c'est un miracle. Je ne comprends pas les indications marquées après avoir chargé la photo et ce avant de la valider en enregistrement. Je bloque sans arrêt ou je ne sais pas comment je me retrouve sur Common. Merci. : Vous pouvez consulter la page [[Aide:Insérer une image]] qui, en principe, donne toute les indications nécessaires. Si vous trouvez cette page pas suffisamment claire, veuillez nous prévenir, nous essayerons de l'améliorer. {{sourire}} — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 21 avril 2017 à 18:11 (UTC) == [[m:Special:MyLanguage/Tech/News/2017/17|Tech News: 2017-17]] == <section begin="technews-2017-W17"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/17|D’autres traductions]] sont disponibles. '''Changements récents''' * Les [[:mw:Special:MyLanguage/Edit_Review_Improvements/New_filters_for_edit_review|Nouveaux filtres pour les Modifications récentes]] sont maintenant disponibles en tant que fonctionnalité bêta sur la plupart des wikis. Vous pouvez [[Special:Preferences#mw-prefsection-betafeatures|les activer dans les préférences]]. Les wikis qui ne disposent pas encore des nouveaux filtres les obtiendront le 9 mai. [https://phabricator.wikimedia.org/T158335] *Lors de l’ajout d’un utilisateur à un groupe d’utilisateurs par un [[m:Special:MyLanguage/Administrator|administrateur]], un [[m:Special:MyLanguage/Bureaucrat|bureaucrate]] ou un [[m:Special:MyLanguage/Stewards|délégué/steward]], il est maintenant possible de spécifier une date d’expiration. Un groupe d’utilisateurs correspond par exemple aux « administrateurs » ou aux « bots ». Cela signifie qu’ils peuvent donner des privilèges à une personne pour une durée limitée. Le fonctionnement est similaire aux durées spécifiées pour les blocages et protections de page. [[Special:UserRights]] comportera de nouvelles options pour cela. Vous pouvez [[mw:Special:MyLanguage/Help:User rights and groups#Assigning and revoking user groups|lire davantage d’informations sur les groupes d’utilisateurs]]. [https://phabricator.wikimedia.org/T159416] '''Problèmes''' *Depuis le [[m:Special:MyLanguage/Tech/Server switch 2017|test de centre de données]] la semaine dernière, l’[[mw:Special:MyLanguage/Content translation|outil de traduction de contenu]] a été désactivé, à cause d’un problème dans la base de données. Le service sera de retour aussitôt que le problème sera résolu. [https://phabricator.wikimedia.org/T163344] '''Changements cette semaine''' *L’[[mw:Special:MyLanguage/Extension:GuidedTour|extension GuidedTour]] va être activée sur tous les wikis. Cet outil permet aux nouveaux utilisateurs d’être guidés pour effectuer des modifications. [https://phabricator.wikimedia.org/T152827] *Le système de gestion des liens interlangues dans Wiktionnaire va changer. L’[[mw:Special:MyLanguage/Extension:Cognate|extension Cognate]] liera automatiquement les pages avec le même titre entre les différents Wiktionnaires. Pour que cela fonctionne, tous les anciens liens interlangues doivent être supprimés. [[mw:Special:MyLanguage/User:Lea Lacroix (WMDE)/Cognate announcement|Plus d’informations]] sont disponibles. [https://www.mediawiki.org/wiki/User:Lea_Lacroix_(WMDE)/Cognate_announcement] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.29/wmf.21|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-04-25|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-04-26|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-04-27|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.29/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=25&month=04&year=2017 {{#time:j xg|2017-04-25|{{CURRENTCONTENTLANGUAGE}}}} à 19 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/17|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W17"/> 24 avril 2017 à 16:40 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16627468 --> == Mediawiki est en danger == Si l’utilisateur doit demander l’autorisation des administrateurs avant de faire des modifications, si les administrateurs ne réagissent pas point par point aux modifications qui les dérangent en temps voulu, si les administrateurs attendent l’absence du contributeur pour révoquer massivement ces modifications, si les administrateurs mentent au public, si les administrateurs insultent les contributeurs, si personne dans la large communauté Mediawiki ne réagit ; cela signifie la MORT lente mais inéluctable de MEDIAWIKI ; une entreprise aujourd’hui riche de plusieurs millions de dollars au détriment des contributeurs ! [[Utilisateur:Youni Verciti|Youni Verciti]] ([[Discussion utilisateur:Youni Verciti|discussion]]) 24 avril 2017 à 19:25 (UTC) :{{Notif|Youni Verciti}} Il est vivement conseillé de s'assurer que la communauté est d'accord lorsque l'on souhaite faire des modifications importantes de la Wikiversité (Vous parlez sans cesse d'administrateur. Un administrateur n'est administrateur que lorsqu'il utilise ses outils ou lorsque ses propos font écho à un vote de la communauté, le reste du temps, il n'est qu'un simple contributeur comme tous les autres). En vous assurant préalablement que la communauté est d'accord avec vos modifications, vous éviterez de voir vos modifications révoquées et de voir des heures de travail anéanties. Pour ce qui est de réagir en temps et en heure, compte tenu que vous aviez le statut de patrouilleur, vos modifications ne sont pas nécessairement surveillées et il peut s'écouler pas mal de temps avant que l'on se rende compte que vous faites des bêtises. Croyez bien que l'on a autre chose à faire que de passer notre temps à vous surveillez pour réagir promptement. vous pouvez donc vous retrouvez avec un grand nombre d'heures de travail révoqué par un administrateur (là, je parle d'administrateurs car ils possèdent des outils pour révoquer massivement des modifications). Pour ce qui est d'attendre l'absence du contributeur, ce n'est qu'une coïncidence. Il serait souhaitable que vous précisiez quand les administrateurs ont menti au public ou ont insulté un contributeur. De telles affirmations calomnieuses justifient le blocage de votre compte car vous dégradez publiquement l'image des administrateurs et cela n'est pas tolérable. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 25 avril 2017 à 02:40 (UTC) == Difficile de rester aimable == Je comprends une seule chose, vous manipulez la communauté, vous savez très bien que le laboratoire me permet de corriger de nombreux dommages que vous (au sens large) faites sur le projet Wikiversité. En bref vous êtes un ennemi du monde wiki [[Utilisateur:Youni Verciti|Youni Verciti]] ([[Discussion utilisateur:Youni Verciti|discussion]]) 24 avril 2017 à 20:00 (UTC) :Effectivement il est difficile de travailler dans les conditions d'un dialogue de sourd. De plus, les bénévoles ont besoin d'être protégés [[Discussion_utilisateur:JackPotte#Cher_JackPot|des calomnies qui leur sont imposées]], parfois même à leur encontre alors qu'ils ont fait preuve d'abnégation. :Raison pour laquelle je propose au moins un mois de blocage ferme pour [[w:Wikipédia:Blocage_en_écriture#Critères_de_blocage|attitude agressive envers les consensus locaux et ceux qui les défendent, allant jusqu'à la diffamation]]. Le temps qu'Youni Verciti puisse perfectionner ses compétences de {{w|conduite du changement}}, discipline du management qui me semble lui faire défaut (ou éventuellement trouver des personnes avec lesquelles son type de travail "collaboratif" sera compatible, je pense par exemple à un wiki récent avec peu de modèles en place). Si la proposition est adoptée, je ne m’en réjouirais pas car c'est symptomatique d'un échec d'intégration malgré de nombreux efforts de part et d'autres. Mais je ne vois aucune autre alternative. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 24 avril 2017 à 20:16 (UTC) ::{{pour}} D'accord pour au moins un mois de blocage ferme (avec blocage définitif si récidive). Youni Verciti prétend que les administrateurs mentent au public et insultent les contributeurs (sans donner des références). On ne peut pas laisser passer de telles calomnies sans réagir. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 25 avril 2017 à 02:40 (UTC) :::Je pense que le blocage n'est pas une bonne idée même si c'est une solution de facilité. Cela ne fait que nourrir les propos [[Utilisateur:Youni Verciti|Youni Verciti]] et le placer en position de martyre. D'autre part, bloquer un utilisateur tel que lui (je ne parle pas d'adresse IP vandale, de compte a objet unique, de faux nez ou tout autres compte non productif et entièrement nuisible) est une prise de décision comme une autres et même plus importante à mes yeux que de créer une nouvelle faculté pour en regrouper d'autres. Je me place donc en opposition à ce blocage tel qu'il a été proposé actuellement. :::Par contre, je reconnais pleinement les problèmes rencontrés suite aux actions de Youni, je cautionne parfaitement son retrait de statut de patrouilleur et pense que notre projet à de la chance de pouvoir profiter de la vigilance et de la patience de [[Utilisateur:JackPotte|JackPotte]] et [[Utilisateur:Lydie Noria|Lydie Noria]]. :::Comme porte de sortie à ce dilemme, je propose de lancer une prise de décision qui pourra faire office de jurisprudence en cas de récidive ou d'apparition de problème similaire. Si les préjudices causés par Youni sont techniquement incontrôlables durant le processus de décision, un blocage éditorial temporaire sur l'ensemble du projet à l’exception de la page de la prise de décision me semble alors un bon compromis, bien que je ne sache pas si c'est techniquement réalisable. Que pensez-vous de cette proposition ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 26 avril 2017 à 09:17 (UTC) ::::{{Notif|Lionel Scheepmans}} Youni nous a montrer qu'il est impossible à raisonner. Il ne respecte pas le principe de consensus et ce croit permis de modifier ou introduire n'importe quel modèle sur la Wikiversité même si d'autres utilisateurs ne sont pas d'accord. Il induit un mauvais esprit en intervenant auprès de contributeur qui ne sont pas au courant des précédents en faisant croire que les administrateurs de la Wikiversité abusent et harcèlent (voir [[Discussion utilisateur:Anne Bauval]]. Il répend l'idée que les administrateurs mentent et insultent les contributeurs. Il modifie des modèles important de la Wikiversité sans demander l'accord de la communauté, ce qui nous oblige à le surveiller constamment pour vérifier qu'il ne fait pas de bêtises (d'où une perte de temps considérable). Si tu penses que lancer une prise de décision pour légiférer sur son sort peut-être une bonne solution, personnellement, je n'y vois pas d'inconvénient. Est-ce que les autres sont d'accord et qui va se charger de la lancer ? Mais bon, on est trop gentil ! Je pense que qu'un bon mois de blocage est bien mérité compte tenu de tout ce qu'il nous à fait subir jusqu'à présent. En tout cas, il est hors de question de continuer à le laisser répandre des calomnies sur les administrateurs. Personnellement, à la prochaine calomnie qu'il prononce à l'encontre des administrateurs, je le bloque immédiatement ! — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 26 avril 2017 à 09:46 (UTC) ::::: {{Notif|Lionel Scheepmans}} quand un compte est bloqué, on ne peut pas lui débloquer d'autres pages que la sienne (c'est une case à cocher). Donc quelqu'un devrait reporter son vote de sa page vers la commune. ::::: Sinon, je suis bien d'accord avec toi que le blocage est une solution de facilité pour nous, mais je voudrais préciser que je ne vois toujours aucune autre alternative parce que je n'ai pas une journée par semaine pour revoir et corriger en détail ce qu'il fait [http://frwikiversity.wikiscan.org/utilisateur/Youni_Verciti au rythme des milliers d'éditions de mars 2017]. Et aussi que nous ne pouvons pas blanchir ses calomnies des pages de discussion sans violer le principe des wikis. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 26 avril 2017 à 09:50 (UTC) ::::::{{Notif|JackPotte|Lydie Noria}} je suis conscient des difficultés que pose Youni dans la gestion de notre projet et encore un fois, c'est vraiment une chance de vous avoir pour cadrer ses actions. Mais il s'agit ici d'une question de bonne gouvernance du projet. D'autre part, bloquer un utilisateur est un acte violent dans le cadre d'une vie communautaire en ligne. Je vais donc lancer la prise de décision qui permettra de couper court à toute accusations et blasphèmes à l'encontre des administrateurs. Cette prise de décision sera faite par la communauté toute entière et servira de référence dans le future. Grâce à elle les administrateurs seront décharger de ce cumul de pouvoir legislatif exécutif et judiciaire qui leur incombe malgré eux. Dans l'idéal, et pour que les choses soient confortables pour eux, les administrateurs en tant que tel ne devrai assumer que le pouvoir exécutif (mettre les lois en œuvre). Le pouvoir législatif (créer les lois) et judiciaire (décider dans quel cas appliquer les lois et plus spécifiquement les sanctions) devrait être assumé par l'ensemble de la communauté. C'est un principe de base de bonne gouvernance et les fondations nécessaires à une organisation démocratique. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 26 avril 2017 à 10:13 (UTC) P.S. Dans l'urgence, nous pourrions inviter [[Utilisateur:Youni Verciti|Youni Verciti]] à stopper ses actions de maintenance pour se concentrer par exemple sur l'espace principale le temps de la prise de décision. S'il ne respecte pas ce compromis, alors je déposerai une requête administrateur pour bloquer son compte le temps de la prise de décision en lui laissant le loisir de réagir à celle-ci via sa page de discussion utilisateur. Es-tu d'accord sur cette position Youni ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 26 avril 2017 à 10:22 (UTC) :::::::{{Notif|Lionel Scheepmans}} Après réflexion, je pense que ce n'est pas une bonne idée de faire une prise de décision pour statuer sur le sort de Youni Verciti. On risque de se retrouver à voir des utilisateurs, qui ne sont pas conscient des problèmes causés par youni, voter par principe contre le blocage et si Youni continue à créer des problèmes, on sera obligé de le bloquer malgré tout en opposition avec la prise de décision. Je pense que le blocage d'un utilisateur ne doit pas faire l'objet d'une prise de décision car cela concerne la sécurité de la Wikiversité qui ne peut pas être laissée au aléa d'un vote. D'autant plus que le vote nécessite 75% de voix favorables pour être accepté. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 27 avril 2017 à 17:26 (UTC) ::::::::Même si je comprends ta position [[Utilisateur:Lydie Noria|Lydie]], je constate que nous avons des points de vue différents par rapport à cette situation. De mon point de vue la consultation de la communauté fait justement partie des choses qui garantisse la sécurité de la Wikiversité. Quand au 75% de voix favorables, cela peut être revu. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 27 avril 2017 à 19:00 (UTC) == La discussion précédent m'a motivé à préparer une [[Projet:Wikiversité/Principes de bonne gouvernance|prise de décision pour fixer des principes de bonne gouvernance au sein de notre projet]] == J'invite ceux qui lisent ce message à relire et commenter ce que j'ai fait avant de lancer cette prise de décision via une notification dans la page annonce et l'envoie d'un massmessage. Merci d'avance et bonne fin de journée à tous, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 27 avril 2017 à 15:47 (UTC) :{{Notif|Lionel Scheepmans}} Je ne suis pas convaincu que cette prise de décision soit une bonne idée ni même légitime. Tu remets en cause des principe fondamentaux qui ont fait leurs preuves et tu mets en danger la communauté eu voulant instaurer des règles nouvelles. Personnellement je refuserai de me soumettre à certaines des règles que tu proposes même si elles sont votés. La sauvegarde de la Wikiversité est prioritaire. Il y a des règles fondamentales qui régissent tous les Wiki de la fondation Wikimédia et il est hors de question de faire bande à part en instaurant des règles différentes ici. D'ailleurs je pense que l'on n'en a pas le droit. La plupart des choses que tu proposes de soumettre au vote sont, je pense, parfaitement définie sur Wikimédia et l'on n'a pas le droit de les remettre en cause. Je crois d'ailleurs que l'on en a déjà discuté, c'est comme si tu faisais une prise de décision pour donner le statut d'administrateur à tous les utilisateurs enregistrés. Il y a des prise de décision que l'on n'a pas le droit de faire. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 27 avril 2017 à 16:32 (UTC) ::Je suis surpris de ta réaction Lydie. Il n'est pas du tout question que ''je'' remette en cause quoi que ce soit. Cette prise de décision est l'affaire de tous elle peut être complètement transformé par toi ou quelqu'un d'autre comme cela est indiqué dans son introduction. C'est juste qu'il faut bien partir de quelque chose et c'est d'ailleurs ce qu'on fait à chaque début de prise de décision et dans tous les projets de la fondation. Il n'est pas non plus question de se « soumettre à certaines règles» que ''je'' propose, mais bien de reconnaître ensemble des principes existant ou nécessaire qui peuvent être formulés sous forme de recommandations et non de règles (comme cela se fait sur Wikipédia). ::Il est bien sûr question aussi de respecter les règles fondamentales qui régissent tous les Wiki de la fondation Wikimédia et qui assument quelque part le rôle de texte constitutionnel visant à cadré les principes de fonctionnement mis en œuvre au sein des projets. ::Dis [[Utilisateur:Lydie Noria|Lydie]], Je ne sais pas pourquoi tu interprêtes mon initiative à l'opposé de mes intentions ? Si tu pouvais me dire ce qui dans ma démarche te pousse à penser tout ceci, cela m’aiderait à changer les choses pour être mieux compris. Je peux discuter de tout ceci par vidéo conférence avec qui veut si cela peut aider. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 27 avril 2017 à 17:19 (UTC) :::Tu proposes de redéfinir le rôle de l’administrateur qui est déjà défini par la fondation. Tu proposes de statuer sur le partage des pouvoirs, ce qui est déjà défini par la fondation. Tu veux soumettre le blocage à un vote de la communauté alors que le blocage est un moyen de défense de la Wikiversité contre un utilisateur nuisible. Je suis désolée, si je vois qu'un utilisateur est dangereux, je ne vais pas perdre du temps à demander un vote de la communauté et perdre du temps à expliquer pourquoi cet utilisateur est dangereux. Si l'on prend l'exemple de Youni Verciti, tu proposes de faire voter des utilisateurs qui ne sont pas au courant, qui n'ont pas suivi toutes les péripéties et qui vont probablement voter contre alors qu'Youni est déjà en état de récidive. Qu'on en discute entre utilisateurs qui ont été concernés d'accord, mais faire intervenir des utilisateurs qui n'ont pas vécue tout ce qu'Youni nous fait subir depuis des mois en espérant qu'ils vont voter pour le blocage à 75%, il y a peu de chance. Si un utilisateur s'avère dangereux pour la Wikiversité, il faut le bloquer. Soumettre ceci au aléa d'un vote incertain n'est pas raisonnable car la sauvegarde de la Wikiversité en dépend. De toute façon avant de lancer cette prise de décision, il faudrait t'assurer que tu en as le droit. J'imagine mal que sur la Wikiversité, les administrateurs n'ait pas les mêmes fonctions que sur les autres Wiki de la fondation ? — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 27 avril 2017 à 17:55 (UTC) ::::[[Utilisateur:Lydie Noria|Lydie]], tu dis que « le rôle de l’administrateur est déjà défini par la fondation » cette affirmation m'intéresse. Pourrais-tu s'il te plait m'en citer la source ? ::::On est d'accord qu'il ne faut évidement pas un vote pour bloqué du vandalisme. Mais le cas de [[utilisateur:Youni Verciti|Youni Verciti]] est plus complexe. Et sache aussi une chose importante, je ne m'oppose pas à son blocage mais à la manière dont il a été question de le faire. Je pense aussi que tu sous estime les autres utilisateur quant à leur capacité de juger de la situation et je suis persuadé que ceux qui ne comprendront pas s'abstiendront de voter. Il faut savoir que sur Wikipedia dans un cas de figure tel qu'Youni, le blocage d'un utilisateur est soumis à l'examen du conseil d'arbitrage et je ne pense pas que nous avons les moyens d'organiser un tel processus au vu du nombre de participant à notre projet. Enfin, je ne comprend pas ce que tu veux dire quand tu écris : « avant de lancer cette prise de décision, il faudrait t'assurer que tu en as le droit. J'imagine mal que sur la Wikiversité, les administrateurs n'ait pas les mêmes fonctions que sur les autres Wiki de la fondation ? ». [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 27 avril 2017 à 19:12 (UTC) :::::Sincèrement désolé d'avoir lancé le débat, je voulais juste suivre la recommandation définie sur Wikipédia, de ne pas bloquer un utilisateur avec lequel on est personnellement en conflit (même si je n’ai aucune rancune de mon côté). Mais là je pressens que cette prise décision n'engendrera pas de remède miracle. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 27 avril 2017 à 19:15 (UTC) :::: :::::{{Notif|Lionel Scheepmans}} Pour la définition générale d'un administrateur, voir la page [[meta:Administrator/fr]]. C'est vrais que je ne suis pas comme toi à penser que tout le monde est raisonnable. Je pense qu'il y des utilisateurs qui ne connaissent pas bien la Wikiversité, qui ne comprendront pas bien la situation, mais qui ne vont pas s'abstenir de voter. Actuellement la majorité requise est de 75%. Et je pense que l'on peut guère espérer plus de 6 ou 7 votes. Il suffit qu'il y ait 2 votes contre et Youni peut tranquillement continuer à saboter la Wikiversité en calomniant les administrateurs. D'ailleurs, est ce qu'Youni peut voter ? S'il vote, il suffit d'un autre vote contre. Pour ma phrase « avant de lancer cette prise de décision, il faudrait t'assurer que tu en as le droit. etc. », je veux dire par là que l'on ne doit logiquement pas avoir le droit de lancer une prise de décision dont le résultat peut mettre en danger la Wikiversité. Contrairement à ce que tu dis, je ne pense pas que le cas de Youni est plus complexe, plus haut dans le paragraphe « Mediawiki est en danger », il a prétendu que les administrateurs mentent au public et insultent les contributeurs, je lui est demandé de préciser quand les administrateurs ont menti au public ou ont insulté un contributeur et il n'a pas répondu. Il me semble que c'est un motif de blocage évident qui ne justifie pas une prise de décision par la communauté. Je ne vois pas quoi ajouter de plus et comment résoudre cette situation. Il faudrait d'autre avis. S'il n'y a pas d'autre avis qui nous permettent de trancher, lance ta prise de décision pour bloquer Youni et on verra bien comment cela se passe. Cela devrait nous permettre de voir si une prise de décision pour bloquer un utilisateur est quelque chose à renouveler ! — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 27 avril 2017 à 21:58 (UTC) ::::: '''PS : '''à noter aussi que le blocage envisagé n'était que de un mois ? Une prise de décision pour un mois de blocage ???? :Bonjour à tous, pour avoir une décision communautaire pour un blocage d'un utilisateur, il existe déjà une page pour décider un tel avis ; [[Wikiversité:Réserve]], personnellement je pense que ceux qui n'ont pas le statut d'administrateur n'ont pas à intervenir sur le blocage d'un contributeur. Cordialement [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 28 avril 2017 à 03:52 (UTC) :: {{Notif|FrankyLeRoutier}} Je vous remercie de votre intervention qui tombe à pic et je vais donc suivre votre avis en lançant un nouveau vote dans [[Wikiversité:Réserve]]. — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 28 avril 2017 à 06:57 (UTC) 7f6v2legx0jzex13icd05qtf6xdg3t2 Wikiversité:La salle café/juin 2017 4 64151 981617 915950 2026-04-14T11:08:15Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981617 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2017|06}}</noinclude> == [[m:Special:MyLanguage/Tech/News/2017/23|Tech News: 2017-23]] == <section begin="technews-2017-W23"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/23|D’autres traductions]] sont disponibles. '''Changements récents''' * Les nouveaux fichiers sont listés sur la page [[Special:NewFiles|Spécial:Nouveaux fichiers]]. Il est désormais possible de choisir un intervalle de dates afin de visionner les fichiers téléversés au cours de cette période. [https://phabricator.wikimedia.org/T13836] * Sur Wikipédia mobile, le premier paragraphe apparaitra désormais avant l’infoboite. [https://phabricator.wikimedia.org/T150325] * Vous pouvez maintenant supprimer des éléments de navigation de vos résultats lorsque vous effectuez une recherche. Cela peut par exemple concerner une partie d’une infoboite qui permet de passer à l’article précédent ou suivant. [https://phabricator.wikimedia.org/T162905] * Les nouveaux utilisateurs sur les Wikivoyages et les Wikipédias (sauf en français, en anglais et en allemand) reçoivent maintenant une notification lorsqu’une page qu’ils créent est connectée à Wikidata. Les autres wikis l’obtiendront le 13 juin. [https://phabricator.wikimedia.org/T142102] '''Problèmes''' * La [[mw:MediaWiki 1.30/wmf.2|version de MediaWiki]] d’il y a deux semaines a été désinstallée. Elle a été corrigée en fin de semaine dernière. Les changements prévus la semaine dernière n’ont pas été mis en place. [https://phabricator.wikimedia.org/T165957] '''Changements cette semaine''' * Les wikis Wikimédia peuvent afficher un nombre réduits de liens vers les articles en d’autres langues. Cela permet aux lecteurs et aux contributeurs de trouver plus facilement les langues susceptibles de les intéresser. La liste complète est disponible avec le bouton en bas. Les utilisateurs connectés qui utilisent les [[mw:Special:MyLanguage/Universal Language Selector/Compact Language Links|liens de langue compacts]] verront les langues correspondant aux [[mw:Special:MyLanguage/Extension:Babel|boite Babel]] de leur page utilisateur dans la liste écourtée. Vous pouvez désactiver la liste de liens de langue compacts dans [[Special:Preferences|vos préférences]]. [https://phabricator.wikimedia.org/T135371] * Vous pouvez maintenant choisir un intervalle de dates lorsque vous consultez les contributions effectuées par un utilisateur. [https://phabricator.wikimedia.org/T120733] * Lorsque vous cliquez sur votre liste de suivi en vue mobile, vous obtenez une liste de toutes les pages de la liste de suivi au lieu des derniers changements effectués. Les utilisateurs connectés qui ont fait au moins dix modifications obtiennent désormais les dernières modifications à la place. [https://phabricator.wikimedia.org/T88270] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.30/wmf.4|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-06-06|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-06-07|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-06-08|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.30/Roadmap|calendrier]]). * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> Les comparaisons de chaines dans les modules Scribunto sont désormais toujours faits avec insensibilité à la casse selon l’ordre des octets. Auparavant, il pouvait y avoir un ordre de collationnement Anglais-US sensible à la casse, ce qui pouvait empêcher certains modules de fonctionner. [https://phabricator.wikimedia.org/T107128] '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe de l’Éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=06&month=06&year=2017 {{#time:j xg|2017-06-06|{{CURRENTCONTENTLANGUAGE}}}} à 19 h (UTC)]. Voyez [[mw:VisualEditor/Weekly triage meetings|comment participer]]. '''Changements à venir''' * L’[[mw:Editor|éditeur wikitexte 2006]] va être supprimé au cours de la semaine du 27 juin. Il s’agit de la vieille barre d’outils avec de petits boutons bleus carrés ; vous pouvez en voir [[m:File:Edit toolbar - 2.png|un aperçu]]. 0,03 % des contributeurs Wikimédia actifs utilisent cet outil. Ils ne verront plus de barre d’outils désormais. [https://www.mediawiki.org/wiki/Editing/Projects/Removal_of_the_2006_wikitext_editor][https://phabricator.wikimedia.org/T30856] * Les wikis Wikimédia utilisent [[mw:Offline content generator|OCG]] pour générer des documents au format PDF. Le code d’OCG comportait de nombreux problèmes et va cesser de fonctionner. Il doit être remplacé. [[mw:Special:MyLanguage/Extension:ElectronPdfService|Electron]] est proposé comme alternative. Vous pouvez [[mw:Special:MyLanguage/Reading/Web/PDF Functionality|indiquer aux développeurs]] les fonctionnalités dont vous avez besoin dans le générateur de PDF. Electron est déjà utilisé par Wikipédia en allemand. Il sera aussi installé sur Wikipédia en anglais au cours de cette semaine. [https://phabricator.wikimedia.org/T165956] * <span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> Le [[mw:Architecture committee|Comité d’architecture]] va être rénové et va changer de nom. Vous pouvez lire et commenter l’[[mw:Architecture committee/Charter|ébauche]] qui présente le nouveau comité. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/23|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W23"/> 5 juin 2017 à 19:04 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16850955 --> == [[m:Special:MyLanguage/Tech/News/2017/24|Tech News: 2017-24]] == <section begin="technews-2017-W24"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/24|D’autres traductions]] sont disponibles. '''Changements récents''' *Certains wikis disposent des boutons d’édition de page fournis par [[mw:OOjs UI|OOjs UI]], plus gros et plus brillants que les boutons habituels. Lorsque vous écrivez un résumé de modification avec cette interface, le nombre d’octets restants avant que le résumé soit trop long est maintenant affiché. [https://phabricator.wikimedia.org/T165856] *Lorsque vous effectuez une recherche sur Wikipédia, des pages des autres projets Wikimédia qui peuvent s’y rapporter sont désormais affichées. Elles sont placées à côté des résultats de recherche. [https://www.mediawiki.org/wiki/Cross-wiki_Search_Result_Improvements] '''Changements cette semaine''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.30/wmf.5|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-06-13|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-06-14|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-06-15|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.30/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe Édition. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=13&month=06&year=2017 {{#time:j xg|2017-06-13|{{CURRENTCONTENTLANGUAGE}}}} à 19 h (UTC)]. Voyez [[mw:Editing team/Weekly triage meetings|comment participer]]. '''Changements à venir''' *Il sera bientôt possible d’obtenir une notification lorsqu’une tentative de connexion à votre compte a été effectuée. La fonctionnalité peut être essayée sur le [[testwiki:Main Page|wiki de test]]. Cela ne fonctionnera que si la connexion échoue. [https://meta.wikimedia.org/wiki/Community_Tech/LoginNotify] * Les wikis Wikimédia utilisent [[mw:Offline content generator|OCG]] pour générer des documents au format PDF. Le code d’OCG comportait de nombreux problèmes et va cesser de fonctionner. Il doit être remplacé. [[mw:Special:MyLanguage/Extension:ElectronPdfService|Electron]] est proposé comme alternative. Vous pouvez [[mw:Special:MyLanguage/Reading/Web/PDF Functionality|indiquer aux développeurs]] les fonctionnalités dont vous avez besoin dans le générateur de PDF. Electron est actuellement en place sur tous les projets Wikimédia. [https://phabricator.wikimedia.org/T165956] *Les administrateurs pourront bientôt chercher des pages supprimées par titre et trouver des résultats similaires à leur recherche. Actuellement, la recherche ne trouve que des pages qui correspondent exactement à votre saisie. Le nouveau fonctionnement va permettre de trouver plus facilement les pages lorsque vous ne connaissez pas le titre exact. Les administrateurs de Wikipédia en arabe, en catalan, en anglais, en perse, en allemand, en italien, en polonais et en russe ainsi que les administrateurs de mediawiki.org peuvent faire le test en ajoutant <code>&fuzzy=1</code> à la fin de l’adresse web lorsqu’ils sont sur la page [[Special:Undelete]]. [https://www.mediawiki.org/wiki/User:Smalyshev_(WMF)/Archive_search][https://phabricator.wikimedia.org/T109561] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/24|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W24"/> 12 juin 2017 à 15:29 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16872240 --> == Présentation de [[Module:Version imprimable]] == Bonjour, permettez-moi de vous présenter mon nouveau [[Module:Version imprimable]]. J'espère que sa documentation synthétique suffira à vous faire comprendre tout ce qu'il peut faire. Je vous propose maintenant de <u>ne plus jamais mettre à jour manuellement les chapitres précédents et suivants</u> de {{M|chapitre}} et {{M|bas de page}} en leur incorporant {{m|footer}}. Lors de l'installation, j’avais pensé à créer une catégorie de maintenance pour étudier tous les cas où les chapitres déjà mentionnés seraient différents de ceux trouvés par le modèle. Une fois la liste vide, mon bot pourrait retirer tous ces paramètres ("précédent" et "suivant"). Mieux, nous pourrions également supprimer {{M|bas de page}} de tous les chapitres car {{m|footer}} peut s'afficher en bas de page même s'il est appelé dans {{M|chapitre}} (grâce au positionnement absolu CSS). Ce sera testable prochainement via {{M|Chapitre/préproduction}}. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 17 juin 2017 à 22:10 (UTC) : {{Notif|JackPotte}} J'avais pensé à cela, mais j'y avais renoncé à cause du temps d’exécution dû à l'utilisation de fonctions Lua coûteuses. Le temps d'affichage de chaque chapitre va être considérablement augmenté. Es-tu sûr que cela ne va pas poser de problème de surcharge des ordinateurs. Si ma mémoire ne me joue pas des tours, il me semble avoir estimé que le temps d'affichage d'un chapitre est multiplié par environ quatre pour l'utilisation d'une fonction coûteuse. Pour mesurer les temps d'affichage, j'ai écris la fonction chrono dans le [[Module:Renseignement]] — [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 17 juin 2017 à 23:42 (UTC) ::Merci, je vais quantifier cela après avoir terminé {{M|Chapitre/préproduction}}. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 18 juin 2017 à 10:38 (UTC) ::Avec une option pour compléter les autres paramètres aussi (idfaculté, numéro et niveau). [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 18 juin 2017 à 15:15 (UTC) :::Salut [[Utilisateur:JackPotte|JackPotte]], c'est chouette que tu t'intéresse à la question de l'impression du contenu de la wikiversité. De mon côté, j'étais venu spontanément au compromis de structurer mon travail de recherche un peu à la manière de la page d'accueil wikiversité avec des inclusions de sous pages de contenus et des liens vers ces pages dans les titres pour facilité leur accès et leur édition. Au finale, j'ai donc une page unique comprenant tout le contenu du travail. Il suffit alors de l'imprimer avec l'outil présent dans la colonne de gauche. Je dois juste faire attention à ne pas mettre de lien externe sans quoi il apparaissent entre parenthèses dans la version imprimée et c'est pas des plus esthétique. Tu peux voir ce que ça donne au niveau de la [[Recherche:La_révolution_numérique_vécue_par_le_Sud |page de présentation de ma thèse de doctorat]]. Et puis si tu as le temps de me faire un retour sur ma méthode, ce sera le bien venu. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 20 juin 2017 à 16:30 (UTC). ::::OK, quand tu dis "le Sud" c'est pas la Riviera. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 20 juin 2017 à 16:43 (UTC) :::::Connais pas la Riviera [[Utilisateur:JackPotte|Jack]]... [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 23 juin 2017 à 07:11 (UTC) == Traduction en latin ancien == Bonjour à toutes et tous ! Est-ce que quelqu'un pourrai m'aider à traduire une phrase en français vers du latin ancien ;-) Plusieurs sites de traduction ne traduisent pas la phrase ayant le même sens de la phrase que je cherche à traduire. Merci à toutes et tous !!! :Bonjour [[utilisateur:Line97426|Line97426]], malheureusement je ne peux pas t'aider et je saurais pas te dire si quelqu'un pourrait le faire parmi les contributeur de Wikiversité. Bonne chance à toi, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 20 juin 2017 à 16:09 (UTC) ::Par curiosité, quelle est la phrase à traduire ? --[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 24 juin 2017 à 08:38 (UTC) == [[m:Special:MyLanguage/Tech/News/2017/25|Tech News: 2017-25]] == <section begin="technews-2017-W25"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/25|D’autres traductions]] sont disponibles. '''Problèmes''' *[[mw:ORES|ORES]] a eu quelques problèmes le 13 juin entre 16 h et 19 h 40 [[w:fr:Temps universel coordonné|UTC]]. Ceci a maintenant été résolu. [https://wikitech.wikimedia.org/wiki/Incident_documentation/20170613-ORES] '''Changements cette semaine''' *<code>[[wikitech:Irc.wikimedia.org|irc.wikimedia.org]]</code> doit être redémarré. Cela devrait avoir lieu le 21 juin, mais peut éventuellement être repoussé. Certains outils l’utilisent pour obtenir les modifications récentes : ils ne fonctionneront pas lors que le serveur sera arrêté. [https://phabricator.wikimedia.org/T167643] *<span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> <code>Special:PageData</code> sera un point d’entrée pour des données d’une page lisibles par la machine. [https://phabricator.wikimedia.org/T163923] * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.30/wmf.6|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-06-20|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-06-21|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-06-22|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.30/Roadmap|calendrier]]). '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion de l’équipe de l’éditeur visuel. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=20&month=06&year=2017 {{#time:j xg|2017-06-20|{{CURRENTCONTENTLANGUAGE}}}} à 19 h (UTC)]. Voyez [[mw:Editing team/Weekly triage meetings|comment participer]]. '''Changements à venir''' *<span title="Sujet technique">[[File:Octicons-tools.svg|15px|link=]]</span> Le [[w:fr:Feuilles de style en cascade|CSS]] des modèles pourra bientôt être stocké dans une page séparée. Vous pouvez voir comment fonctionne l’[[mw:Extension:TemplateStyles|extension TemplateStyles]] sur [https://en.wikipedia.beta.wmflabs.org/wiki/TemplateStylesTest Beta Labs]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/25|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W25"/> 19 juin 2017 à 15:44 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16885571 --> == [https://framaforms.org/formulaire-de-demande-de-bourse-wikiconvention-francophone-1497339003 Appel à bourse] == Bonjour! La deuxième édition de la [https://meta.wikimedia.org/wiki/WikiConvention_francophone/2017/fr WikiConventionFr] est prévue pour ce mois d'octobre 2017 à [[Strasbourg]] en [[France]]. Si vous voulez vous joindre à l'événement et que vous avez besoin de bourse, vous pouvez suivre ce [https://framaforms.org/formulaire-de-demande-de-bourse-wikiconvention-francophone-1497339003 lien]. L'appel à bourse va jusqu'à la fin de ce mois. :Voici une belle occasion de se rencontrer hors ligne entre wikiversiens. Je vais faire la demande, j'espère y retrouver certain d'entre vous. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 20 juin 2017 à 12:47 (UTC) ::On pourrait même faire un atelier à plusieurs ? Au sujet des potentialités de wikiverstié voir même à propos de la mise en place du journal scientifique. Ce serait un belle dead line pour lancer le projet non ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><strong>✉</strong> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 20 juin 2017 à 14:55 (UTC) P.-S. Je viens de faire ma demande de bourse, n'hésitez pas c'est pas bien compliqué à faire. :::N'hésitez pas à diffuser le message autours de vous.--[[Utilisateur:BamLifa|BamLifa]] ([[Discussion utilisateur:BamLifa|discussion]]) 22 juin 2017 à 16:26 (UTC) == Je voudrais avoir quelques éclaircissements !! == Bonjour! Je voudrais bien contribuer à la création d'une nouvelle leçon dans la faculté infographie, ce qui voudra dire qu'il y aura sûrement des téléchargements d'images et de Screenshots mais seulement voilà j'ai un problème avec le copyright dont je ne comprend pas encore le fonctionnement et comment devrais-je m'y prendre pour ne pas violer aucun droit ..merci d'avance {{non signé|Medo161}} :Il y a un lien censé répondre à ces questions sur la page d'upload : [[Commons:Special:UploadWizard]]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 25 juin 2017 à 10:24 (UTC) == [[m:Special:MyLanguage/Tech/News/2017/26|Tech News: 2017-26]] == <section begin="technews-2017-W26"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. Merci d’informer les autres utilisateurs de ces changements. Tous ne vous concernent pas forcément. [[m:Special:MyLanguage/Tech/News/2017/26|D’autres traductions]] sont disponibles. '''Changements récents''' * La balise <code><[[mw:Special:MyLanguage/Extension:InputBox|inputbox]]></code> dispose d’un nouveau paramètre : <code>searchfilter</code>. Vous pouvez lui donner des valeurs telles que <code>searchfilter=insource:foo</code>. Ce filtre s’ajoutera à la requête de recherche de l’utilisateur. [https://phabricator.wikimedia.org/T147951] '''Changements cette semaine''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> La [[mw:MediaWiki 1.30/wmf.7|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2017-06-27|{{CURRENTCONTENTLANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2017-06-28|{{CURRENTCONTENTLANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2017-06-29|{{CURRENTCONTENTLANGUAGE}}}} ([[mw:MediaWiki 1.30/Roadmap|calendrier]]). * Les utilisateurs vont pouvoir choisir s’ils souhaitent afficher les modifications de Wikidata dans les versions améliorées des listes de suivi et des modifications récentes améliorées. Auparavant, cela était désactivé pour tout le monde. [https://phabricator.wikimedia.org/T46874] '''Réunions''' * <span title="Sujet récurrent">[[File:Octicons-sync.svg|12px|link=]]</span> Vous pouvez participer à la prochaine réunion avec l’équipe Édition. Au cours de cette réunion, vous pourrez indiquer aux développeurs quelles anomalies vous semblent les plus importantes. Cette réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=27&month=06&year=2017 {{#time:j xg|2017-06-27|{{CURRENTCONTENTLANGUAGE}}}} à 19 h (UTC)]. Voyez [[mw:Editing team/Weekly triage meetings|comment participer]]. * Vous pouvez participer à la prochaine réunion de l’équipe Langues de la WMF, une session de discussion sur les projets Wikimédia relatifs aux langues. La réunion aura lieu le [http://www.timeanddate.com/worldclock/fixedtime.html?hour=13&min=00&sec=0&day=27&month=06&year=2017 {{#time:j xg|2017-06-27|{{CURRENTCONTENTLANGUAGE}}}} à 13 h (UTC)]. [https://lists.wikimedia.org/pipermail/mediawiki-i18n/2017-June/001126.html] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2017/26|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]]'' </div></div> <section end="technews-2017-W26"/> 26 juin 2017 à 15:38 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=16896487 --> == Appel à bourse WikiConvFr 2017 == Bonjour à tou(te)s, Les demandes de bourses pour participer à la WikiConvention Francopone 2017 prennent fin le vendredi 30 juin. Il vous reste 3 jours. Il n'y a pas de quota de contributions explicitement défini et exigé. Tout le monde est donc potentiellement éligible. Alors, donnez-vous une chance de figurer parmi les « Internationaux » de l'Association. Vous trouverez le formulaire [https://framaforms.org/formulaire-de-demande-de-bourse-wikiconvention-francophone-1497339003 ici] Par ailleurs, vous êtes toutes et tous invité(e)s à manifester votre volonté de participer en vous inscrivant sur cette [https://meta.wikimedia.org/wiki/WikiConvention_francophone/2017/Participant-e-s page]. --[[Utilisateur:BamLifa|BamLifa]] ([[Discussion utilisateur:BamLifa|discussion]]) 27 juin 2017 à 12:01 (UTC) == [[:Catégorie:Introductions]] == Je viens de découvrir [[:en:Category:Introductions]] et je trouve que ce serait une bonne idée de catégorie transversale aux cours, pour comparer nos préludes entre eux, en plus des articles Wikipédia dont ils sont parfois redondants. D'ailleurs j'avais déjà créé [[:Catégorie:Mots réservés]] afin de faciliter la navigation pour comparer les mots des langages informatiques, alors pourquoi pas leurs intros (en [[Gestion_professionnelle_du_temps/QQOQCCP|QQOQCP]]). Cela me fait penser que {{M|Chapitre}} pourraient même catégoriser les pages qui s'appelleraient "/Introduction" ou "/Mots réservés". [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 29 juin 2017 à 11:34 (UTC) 5j2w42ccnkvohq4zai6sk5yj756xxio Modèle:Liste lettres/Documentation 10 64813 981618 916070 2026-04-14T11:26:06Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981618 wikitext text/x-wiki Ce modèle permet de créer un tableau présentant une liste de lettres dans deux formes différentes (majuscules/minuscules), leur prononciation ([[w:Alphabet phonétique international|API]] ou autre) et éventuellement un lien vers leur fichier son ainsi qu'un commentaire. == Syntaxe == Il comprend les paramètres suivants : *'''align''' : permet de choisir l'alignement du tableau (''facultatif'', ''center'' par défaut) *'''titre''' : permet de donner un titre au tableau (''facultatif'', vide par défaut) *'''Legende Minuscules''' : légende de la première colonne du tableau, dédiée à un premier type de lettre (''facultatif'', ''Minuscules'' par défaut) *'''Couleur Minuscules''' : couleur de fond de la cellule de titre de la colonne dédiée à un premier type de lettre (''facultatif'') *'''Pastel Minuscules''' : couleur de fond des cellules de la colonne dédiée à un premier type de lettre (''facultatif'') *'''Legende Majuscules''' : légende de la deuxième colonne du tableau correspondant à un second type d'écriture de la lettre (''facultatif'', ''Majuscules'' par défaut) *'''Couleur Majuscules''' : couleur de fond de la cellule de titre de la colonne origine (''facultatif'') *'''Pastel Majuscules''' : couleur de fond des cellules de la colonne origine (''facultatif'') *'''Type prononciation''' : détermine la légende de la colonne prononciation **s'il n'y a pas de valeur, la légende sera {{Coloré|teal|Prononciation}} **si la valeur est {{Coloré|teal|t}}, la légende sera {{Coloré|teal|[[wikt:transcription|Transcriptions]] et [[wikt:translittération|translittérations]]}} **pour les autres valeurs, la légende sera {{Coloré|teal|Prononciation}} suivi de la valeur du paramètre *'''Couleur prononciation''' : couleur de fond de la cellule de titre de la colonne prononciation (''facultatif'') *'''Pastel prononciation''' : couleur de fond des cellules de la colonne prononciation(''facultatif'') *'''Légende sons''' : nom de la colonne destinée à recevoir les sons correspondant aux lettres (''facultatif'', si la légende n’est pas renseignée, la colonne n’est pas affichée) *'''Couleur sons''' : couleur de fond de la cellule de titre de la colonne des sons (''facultatif'') *'''Pastel sons''' : couleur de fond des cellules de la colonne des sons (''facultatif'') *'''Minuscule1''' : première forme de la lettre de la première ligne *'''Minuscule2''' : première forme de la lettre de la deuxième ligne *'''Minuscule3''' : première forme de la lettre de la troisième ligne * etc ... (jusqu'à ligne 35) *'''Majuscule1''' : seconde forme de la lettre de la première ligne *'''Majuscule2''' : seconde forme de la lettre de la deuxième ligne *'''Majuscule3''' : seconde forme de la lettre de la troisième ligne * etc ... (jusqu'à ligne 35) *'''Prononciation1''' : prononciation de la lettre de la première ligne *'''Prononciation2''' : prononciation de la lettre de la deuxième ligne *'''Prononciation3''' : prononciation de la lettre de la troisième ligne * etc ... (jusqu'à ligne 35) *'''Son1''' : son assigné à la lettre de la première ligne *'''Son2''' : son assigné à la lettre de la deuxième ligne *'''Son3''' : son assigné à la lettre de la troisième ligne * etc ... (jusqu'à ligne 35) *'''Notes1''' : commentaires concernant la lettre de la première ligne *'''Notes2''' : commentaires concernant la à la lettre de la deuxième ligne *'''Notes3''' : commentaires concernant la à la lettre de la troisième ligne * etc ... (jusqu'à ligne 35) == Exemples == === Alphabet allemand === <pre> {{Liste lettres | Type prononciation = t | Légende sons = Entendre | Minuscule1 = a | Majuscule1 = A | Prononciation1 = a | Son1 = [[Fichier:Buchstabe A.ogg]] | Minuscule2 = b | Majuscule2 = B | Prononciation2 = bé | Son2 = [[Fichier:Buchstabe B.ogg]] | Minuscule3 = c | Majuscule3 = C | Prononciation3 = tsé | Son3 = [[Fichier:Buchstabe C.ogg]] | Notes3 = Devant ä, e, i, ö, ü, y : ts<br />​Sinon : k | Minuscule4 = d | Majuscule4 = D | Prononciation4 = dé | Son4 = [[Fichier:Buchstabe D.ogg]] | Notes4 = À la fin d'un mot : t<br />​Sinon : d | Minuscule5 = e | Majuscule5 = E | Prononciation5 = é | Son5 = [[Fichier:De-E-2.ogg]] | Notes5 = À la fin d'un mot : e<br />​Sinon : é | Minuscule6 = f | Majuscule6 = F | Prononciation6 = èf | Son6 = [[Fichier:Buchstabe F.ogg]] | Minuscule7 = g | Majuscule7 = G | Prononciation7 = gué | Son7 = [[Fichier:Buchstabe G.ogg]] | Minuscule8 = h | Majuscule8 = H | Prononciation8 = ha | Son8 = [[Fichier:Buchstabe H.ogg]] | Notes8 = Devant une syllabe accentuée : h aspiré<br />​Sinon : muet | Minuscule9 = i | Majuscule9 = I | Prononciation9 = i | Son9 = [[Fichier:Buchstabe I.ogg]] | Minuscule10 = j | Majuscule10 = J | Prononciation10 = yot | Son10 = [[Fichier:Buchstabe J.ogg]] | Notes10 = y comme dans yoga | Minuscule11 = k | Majuscule11 = K | Prononciation11 = ka | Son11 = [[Fichier:Buchstabe K.ogg]] | Minuscule12 = l | Majuscule12 = L | Prononciation12 = èl | Son12 = [[Fichier:Buchstabe L.ogg]] | Minuscule13 = m | Majuscule13 = M | Prononciation13 = èm | Son13 = [[Fichier:Buchstabe M.ogg]] | Minuscule14 = n | Majuscule14 = N | Prononciation14 = èn | Son14 = [[Fichier:Buchstabe N.ogg]] | Minuscule15 = o | Majuscule15 = O | Prononciation15 = o | Son15 = [[Fichier:Buchstabe O.ogg]] | Minuscule16 = p | Majuscule16 = P | Prononciation16 = p | Son16 = [[Fichier:Buchstabe P.ogg]] | Minuscule17 = q | Majuscule17 = Q | Prononciation17 = kou | Son17 = [[Fichier:Buchstabe Q.ogg]] | Minuscule18 = r | Majuscule18 = R | Prononciation18 = èr | Son18 = [[Fichier:Buchstabe R.ogg]] | Minuscule19 = s | Majuscule19 = S | Prononciation19 = ès | Son19 = [[Fichier:Buchstabe S.ogg]] | Notes19 = En fin de syllabe : s<br />​Sinon : z | Minuscule20 = t | Majuscule20 = T | Prononciation20 = té | Son20 = [[Fichier:Buchstabe T.ogg]] | Minuscule21 = u | Majuscule21 = U | Prononciation21 = ou | Son21 = [[Fichier:Buchstabe U.ogg]] | Minuscule22 = v | Majuscule22 = V | Prononciation22 = fao | Son22 = [[Fichier:Buchstabe V.ogg]] | Notes22 = Dans les mots d'origine étrangère : v<br />​Sinon : f | Minuscule23 = w | Majuscule23 = W| Prononciation23 = vé | Son23 = [[Fichier:Buchstabe W.ogg]] | Minuscule24 = x | Majuscule24 = X | Prononciation24 = iks | Son24 = [[Fichier:Buchstabe X.ogg]] | Minuscule25 = y | Majuscule25 = Y | Prononciation25 = upsilon | Son25 = [[Fichier:Buchstabe Y.ogg]] | Minuscule26 = z | Majuscule26 = Z | Prononciation26 = tsèt | Son26 = [[Fichier:Buchstabe Z.ogg]] }} </pre> {{Liste lettres | Type prononciation = t | Légende sons = Entendre | Minuscule1 = a | Majuscule1 = A | Prononciation1 = a | Son1 = [[Fichier:De-A 2.oga]] | Minuscule2 = b | Majuscule2 = B | Prononciation2 = bé | Son2 = [[Fichier:Buchstabe B.ogg]] | Minuscule3 = c | Majuscule3 = C | Prononciation3 = tsé | Son3 = [[Fichier:Buchstabe C.ogg]] | Notes3 = Devant ä, e, i, ö, ü, y : ts<br />Sinon : k | Minuscule4 = d | Majuscule4 = D | Prononciation4 = dé | Son4 = [[Fichier:Buchstabe D.ogg]] | Notes4 = À la fin d'un mot : t<br />Sinon : d | Minuscule5 = e | Majuscule5 = E | Prononciation5 = é | Son5 = [[Fichier:De-E-2.ogg]] | Notes5 = À la fin d'un mot : e<br />Sinon : é | Minuscule6 = f | Majuscule6 = F | Prononciation6 = èf | Son6 = [[Fichier:Buchstabe F.ogg]] | Minuscule7 = g | Majuscule7 = G | Prononciation7 = gué | Son7 = [[Fichier:Buchstabe G.ogg]] | Minuscule8 = h | Majuscule8 = H | Prononciation8 = ha | Son8 = [[Fichier:Buchstabe H.ogg]] | Notes8 = Devant une syllabe accentuée : h aspiré<br />Sinon : muet | Minuscule9 = i | Majuscule9 = I | Prononciation9 = i | Son9 = [[Fichier:Buchstabe I.ogg]] | Minuscule10 = j | Majuscule10 = J | Prononciation10 = yot | Son10 = [[Fichier:Buchstabe J.ogg]] | Notes10 = y comme dans yoga | Minuscule11 = k | Majuscule11 = K | Prononciation11 = ka | Son11 = [[Fichier:Buchstabe K.ogg]] | Minuscule12 = l | Majuscule12 = L | Prononciation12 = èl | Son12 = [[Fichier:Buchstabe L.ogg]] | Minuscule13 = m | Majuscule13 = M | Prononciation13 = èm | Son13 = [[Fichier:Buchstabe M.ogg]] | Minuscule14 = n | Majuscule14 = N | Prononciation14 = èn | Son14 = [[Fichier:Buchstabe N.ogg]] | Minuscule15 = o | Majuscule15 = O | Prononciation15 = o | Son15 = [[Fichier:Buchstabe O.ogg]] | Minuscule16 = p | Majuscule16 = P | Prononciation16 = p | Son16 = [[Fichier:Buchstabe P.ogg]] | Minuscule17 = q | Majuscule17 = Q | Prononciation17 = kou | Son17 = [[Fichier:Buchstabe Q.ogg]] | Minuscule18 = r | Majuscule18 = R | Prononciation18 = èr | Son18 = [[Fichier:Buchstabe R.ogg]] | Minuscule19 = s | Majuscule19 = S | Prononciation19 = ès | Son19 = [[Fichier:Buchstabe S.ogg]] | Notes19 = En fin de syllabe : s<br />Sinon : z | Minuscule20 = t | Majuscule20 = T | Prononciation20 = té | Son20 = [[Fichier:Buchstabe T.ogg]] | Minuscule21 = u | Majuscule21 = U | Prononciation21 = ou | Son21 = [[Fichier:Buchstabe U.ogg]] | Minuscule22 = v | Majuscule22 = V | Prononciation22 = fao | Son22 = [[Fichier:Buchstabe V.ogg]] | Notes22 = Dans les mots d'origine étrangère : v<br />Sinon : f | Minuscule23 = w | Majuscule23 = W| Prononciation23 = vé | Son23 = [[Fichier:Buchstabe W.ogg]] | Minuscule24 = x | Majuscule24 = X | Prononciation24 = iks | Son24 = [[Fichier:Buchstabe X.ogg]] | Minuscule25 = y | Majuscule25 = Y | Prononciation25 = upsilon | Son25 = [[Fichier:Buchstabe Y.ogg]] | Minuscule26 = z | Majuscule26 = Z | Prononciation26 = tsèt | Son26 = [[Fichier:Buchstabe Z.ogg]] }} === Exemple sans son === <pre> {{Liste lettres | titre= Déclinaisons sɹɑ ɑ khmère | Legende Minuscules = Écriture courante | Couleur Minuscules = fbffee | Pastel Minuscules = ffffff | Legende Majuscules = Écriture ronde | Type prononciation = API | Minuscule1 = [[Fichier:Khmer Al.JPG|25px]] | Majuscule1 = [[Fichier:KhmerR1 Al.jpg|60px]] | Prononciation1 = sɹɑ ɑ | Minuscule2 = [[Fichier:Khmer TlAl.JPG|25px]] | Majuscule2 = [[Fichier:KhmerR1 TlAl.jpg|60px]] | Prononciation2 = tɑ | Minuscule3 = [[Fichier:Khmer ThAl.JPG|25px]] | Majuscule3 = [[Fichier:KhmerR1 ThAl.jpg|60px]] | Prononciation3 = tɪə }}</pre> {{Liste lettres | titre= Déclinaisons sɹɑ ɑ khmère | Legende Minuscules = Écriture courante | Couleur Minuscules = fbffee | Pastel Minuscules = ffffff | Legende Majuscules = Écriture ronde | Type prononciation = API | Minuscule1 = [[Fichier:Khmer Al.JPG|25px]] | Majuscule1 = [[File:Km Vowel AA.svg|60px]] | Prononciation1 = sɹɑ ɑ | Minuscule2 = [[Fichier:Khmer TlAl.JPG|25px]] | Majuscule2 = [[Fichier:KhmerR1 TlAl.jpg|60px]] | Prononciation2 = tɑ | Minuscule3 = [[Fichier:Khmer ThAl.JPG|25px]] | Majuscule3 = [[Fichier:KhmerR1 ThAl.jpg|60px]] | Prononciation3 = tɪə }} <includeonly><!-- Liens interwiki et catégories pour le modèle --> == Interwiki == * ''Lien interwiki vers la source du modèle'' [[Catégorie:Modèles de traduction]] </includeonly> <noinclude>[[Catégorie:Documentations de modèles]]</noinclude> g0d379obsu4va0t8rw1r7442cbjjute Faculté:Langues/Départements 106 66345 981595 978559 2026-04-13T17:41:07Z Fourmidable 50100 supprimés ? 981595 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <!--{| cellspacing="0" cellpadding="0" |- {{Frame alt | couleur = 990000 | titre = Cliquez sur un continent | contenu = <div style="margin-bottom: .4em;">{{Wikilangues carte}}</div> Cliquez sur un continent pour accéder à la page des langues de ce continent. }} |}--> {{Faculté/Sous-section | idfaculté = langues | Apprentissage des langues}} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Afrique}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Amharique | image = Nuvola_Ethiopian_flag.svg | texte = L'amharique (''አማርኛ'', ''āmariññā'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|33|millions}} de personnes. Elle n'a aucun statut officiel, mais elle est la langue parlée par la majorité de la population en Éthiopie. Elle est également parlée en Égypte, en Israël, à Djibouti, au Yémen, au Soudan, aux États-Unis et en Érythrée. Elle s'écrit avec l'alphasyllabaire éthiopien. }} | {{Faculté/Département | titre = Chaoui | image = Nuvola Chaouia flag.svg | texte = Le chaoui (''Tacawit'') est une langue afro-asiatique, de la famille des langues amazighes, parlée par les Chaouis, habitants des Aurès et ses régions avoisinantes en Algérie. Elle est parlée par environ {{Unité|2|millions}} de personnes. Elle a un statut officiel en Algérie. Elle est régie par le ''Ministère de l'Éducation nationale algérien'', le ''Haut Commissariat à l'Amazighité'' et le ''Ministère de l'Enseignement supérieur et de la Recherche scientifique''. Elle s'écrit avec l'alphabet latin, arabe et tifinagh. }} | {{Faculté/Département | titre = Néyo | image = Nuvola Cote d'Ivoire flag.svg | texte = Le néyo (''neyo'') est une langue krou de la famille des langues nigéro-congolaises. Elle est parlée par environ {{Unité|10000|personnes}} comme langue maternelle, principalement dans le Sud-Ouest de la Côte d'Ivoire. Il s'agit d'une langue orale. }} | {{Faculté/Département | titre = Yebekolo | image = Flag_of_Cameroon.svg | texte = Le yebekolo (ou yabekolo) est une langue bantoue parlée au Cameroun, dans la région du Centre, au nord du département du Nyong-et-Mfoumou. C'est un dialecte du Bulu. Il fait partie du continuum linguistique des langues beti. }} | {{Faculté/Département | titre = Wolof | image = Nuvola Senegalese flag.svg | texte = Le wolof est une langue parlée au Sénégal, en Gambie et en Mauritanie. C'est une langue sénégambienne appartenant à la branche des langues atlantiques, un sous-groupe de la famille des langues nigéro-congolaises. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues natives d'Amérique}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Atikamekw | image = Emojione 1F333.svg | texte = L'atikamekw (''atikamekw nehiromowin'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|4500|personnes}}, principalement au Québec au Canada. Elle est régie par l'Institut linguistique Atikamekw et s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Inuktitut | image = Nuvola Nunavut flag.svg | texte = L'inuktitut (''ᐃᓄᒃᑎᑐᑦ '', ''inuinnaqtun'') est une langue inuite de la famille des langues eskimo-aéloutes. Elle est parlée par environ {{Unité|34000|personnes}}, principalement au Canada dans le territoire du Nunavut ainsi que dans la région du Nunavik au Québec. Elle est régie par l{{'}}''Inuit Tapirrit Kanatami''. Elle s'écrit avec le syllabaire inuktitut et l'alphabet latin. }} | {{Faculté/Département | titre = Micmac | image = Nuvola Mikmaq flag.svg | texte = Le micmac (''mi'kmawi'simk'', ''mi'gmawi'simg'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|20000|personnes}}, principalement dans le Sud-Est du Canada et le Nord-Est des États-Unis. Elle est officiellement reconnue comme langue minoritaire au Nouveau-Brunswick, en Nouvelle-Écosse et à l'Île-du-Prince-Édouard au Canada. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Pied-noir | image = Logo Tipi Indien 1.svg | texte = Le pied-noir (''Niitsipussin'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|4600|personnes}}, principalement en Alberta au Canada et au Montana aux États-Unis. Elle s'écrit avec le syllabaire pied-noir, une variante du syllabaire autochtone canadien. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Asie de l’est}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Chinois | image = Nuvola Chinese flag.svg | texte = Le chinois (''中文'', ''zhōngwén'') est en fait un ensemble de langues appartenant à la famille des langues sino-tibétaines. On distingue généralement sept grandes langues chinoises modernes : le mandarin, le wu, le cantonais, le gan, le hakka, le min et le xiang. Il existe deux formes standards : le mandarin standard et le cantonais standard. Ensemble, les langues chinoises sont parlées par plus de {{Unité|1.3|milliards}} de personnes. Le chinois a un statut officiel en Chine, à Singapour et à Taïwan ainsi que dans plusieurs organisations internationales telles que l'{{Abréviation|ONU|Organisation des Nations unies}}. Il s'écrit principalement avec les sinogrammes simplifiés et les sinogrammes chinois traditionnels. }} | {{Faculté/Département | titre = Coréen | image = Nuvola Korean flag.svg | texte = Le coréen (''한국말'', ''조선말'') est une langue qui constitue un isolat, c'est-à-dire qu'elle ne fait partie d'aucune famille linguistique. Elle est parlée par environ {{Unité|82.5|millions}} de personnes. Elle est la langue officielle de la Corée du Nord et de la Corée du Sud. Elle est également parlée en Chine et dans les communautés émigrées. Elle s'écrit avec l'alphabet hangeul. }} | {{Faculté/Département | titre = Hindi | image = Nuvola_Indian_flag.svg | texte = Le hindi (''हिन्दी'', ''hindī'') est une langue indo-aryenne de la famille des langues indo-européennes. Avec environ {{Unité|690|millions}} de locuteurs, elle est la troisième langue la plus parlée au monde. Il s'agit d'une standardisation des langues hindoustanies utilisant les caractères et le vocabulaire [[Département:Sanskrit|sanskrit]]. Elle a un statut officiel en Inde. Elle s'écrit avec l'alphasyllabaire devanagari. }} | {{Faculté/Département | titre = Japonais | image = Nuvola Japan flag.svg | texte = Le japonais (日本語) est parlé par 128 millions de locuteurs dans le monde. D'origine altaïque, son système graphique a été emprunté aux sinogrammes. Son écriture est l'une des plus difficiles au monde. C'est, avec le chinois, une des langues dominantes en Asie, de par la situation de chef de file économique du Japon en Extrême-Orient. Le japonais est l'une des langues les plus étudiées au monde. }} | {{Faculté/Département | titre = Khmer | image = Nuvola Cambodia flag.svg | texte = Le khmer (''ភាសាខ្មែរ'') est une langue de la branche des langues môn-khmères de la famille des langues austroasiatiques. Elle est parlée par environ {{Unité|15.6|millions}} de personnes, faisant d'elle la deuxième langue austroasiatique la plus parlée. Elle est la langue officielle du Cambodge et elle est régie par l'Académie royale du Cambodge. Elle s'écrit avec l'alphasyllabaire khmer. }} | {{Faculté/Département | titre = Tamoul | image = Nuvola Tamil flag.svg | texte = Le tamoul ou tamil (தமிழ் (tamiḻ) est une langue dravidienne et la langue des Tamouls. Elle est parlée dans l'État du Tamil Nadu, le territoire de Pondichéry et l'Inde du sud. Il est également langue officielle à Singapour et au Sri Lanka est parlé à travers la diaspora tamoule aux Fidji, en Malaisie, en Birmanie, en Afrique du Sud, à l'île Maurice, à l'Ile de La Réunion, mais aussi en Europe, en Amérique du Nord et en Océanie (notamment en Australie). Le nombre total de locuteurs est évalué à {{Unité|74|millions}}, d'après l'édition de 1999 du World Almanac, dont {{Unité|61|millions}} en Inde. }} | {{Faculté/Département | titre = Sylheti | image = Nuvola_Indian_flag.svg | texte = Le silheti (''ꠍꠤꠟꠐꠤ'', ''siloti'') est une langue indo-aryenne de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|13980000|personnes}}, principalement en Inde et au Bangladesh. Outre les Sylhetis, 40 groupes autochtones différents de la région de Sylhet parlent cette langue. La plupart des recherches sur cette langue concernant la phonétique et le ton ont été menées en Inde. Certaines écoles et universités du Royaume-Uni enseignent le Sylheti. }} | {{Faculté/Département | titre = Vietnamien | image= Nuvola Vietnamian flag.svg | texte = Le vietnamien (''Tiếng Việt'') est une langue appartenant à la branche môn-khmer de la famille des langues austroasiatiques, dont elle est la langue ayant le plus de locuteurs. Elle est parlée par environ {{Unité|80.9|millions}} de personnes. Elle est la langue officielle du Viët Nam. La langue a une romanisation standardisée appelée « chữ quốc ngữ » qui est la forme d'écriture la plus utilisée de nos jours. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Europe et de Méditérannée}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Allemand | image = Nuvola German flag.svg | texte = L'allemand (''Deutsch'') est une langue appartenant à la branche occidentale des langues germaniques de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|200|millions}} de personnes ; ce qui fait d'elle la langue la plus parlée au sein de l'Union européenne. Elle comprend plusieurs dialectes, dont le principal est l'allemand standard qui est régi par le Conseil pour l'orthographe allemande. Elle a un statut officiel en Allemagne, en Autriche, en Belgique, au Liechtenstein, au Luxembourg, en Suisse ainsi que dans certaines régions du Brésil, de l'Italie et de la Pologne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Alsacien | image = Nuvola Indonesian flag.svg | texte = L'alsacien (''elasässisch'') est un dialecte d'alémanique, un ensemble de dialectes germaniques de la famille des langues indo-européennes. Il est parlé en Alsace en France par environ {{Unité|700000|personnes}} où Il a le statut de la langue régionale. Il n'est pas officiellement régi. }} | {{Faculté/Département | titre = Anglais | image = Nuvola England flag.svg | texte = L'anglais (''English'') est une langue germanique de la famille des langues indo-européennes. Elle est originaire de l'Angleterre et est parlée par plus de {{Unité|1.8|milliards}} de personnes. Elle est la langue officielle de {{Unité|53|pays}} en plus d'être la langue officielle de plusieurs organisations internationales telles que le ''Commonwealth of Nations'', l'Union européenne et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Arabe | image = Nuvola League of Arab States flag.svg | texte = L'arabe (''العربية'', ''al ʿarabīya'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|375|millions}} de personnes. Elle est la langue officielle de {{Unité|28|États}} en plus d'être la langue officielle de plusieurs organisations internationales telles que la Ligue arabe et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet arabe. <br> Pour les variétés d'arabe maghrébin ( « ''Darija'' » ) parlées sur le sol algérien voir : '''[[Département:Arabe algérien]]'''. }} | {{Faculté/Département | titre = Arménien | image = Nuvola Armenian flag.svg | texte = L'arménien (''Հայերեն'', ''hayerēn'') est une langue qui constitue à elle seule une branche de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|8|millions}} de personnes. Est a un statut officiel en Arménie et au Haut-Karabagh. Elle s'écrit avec un alphabet spécifique créé au V<sup>e</sup> siècle. }} | {{Faculté/Département | titre = Arpitan | image = Nuvola Arpitan language flag.svg | texte = L'arpitan ou francoprovençal (''patouès'', ''francoporvençâl'', ''arpetan'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|140000|personnes}} en France, en Italie et en Suisse. Elle fait partie du groupe linguistique gallo-roman. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Auvergnat | image= Nuvola_Auvergne_flag.svg | texte = L'auvergnat est un dialecte nord-occitan avec trois sous dialectes : le septentrional, le méridional et le vellave. }} | {{Faculté/Département | titre = Basque | image = Nuvola Basque Country flag.svg | texte = Le basque (''eusaka'') est une langue qui constitue un isolat, c'est-à-dire qu'elle n'appartient à aucune famille linguistique. Elle est parlée par environ {{Unité|1.1|millions}} de personnes, appelées « bascophones ». Elle est parlée au sein de la Communauté autonome du Pays basque et au Navarre en Espagne. Elle est régie par l'Académie de la langue basque. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Bourguignon-morvandiau | image = Nuvola_Burgundy_flag.svg <!--Bourgogne flag.svg--> | texte = Le bourguignon-morvandiau (''Bregognon-morvandiau'') est une langue romane de la famille des langues indo-européennes. Elle est connue par environ {{Unité|50000|personnes}}, principalement en Bourgogne en France où elle est reconnue comme langue régionale. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Breton | image = Nuvola Brittany flag.svg | texte = Le breton (''brezhoneg'') est une langue celtique du groupe brittonique de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|188000|personnes}} en France. Elle est régie par l'Office public de la langue bretonne. Elle comprend quatre dialectes : le léonard, le cornouaillais, le trégorrois et le vannetais. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Catalan | image = Nuvola Catalonia flag.svg | texte = Le catalan (''català'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|9|millions}} de personnes. Elle a un statut officiel en Andorre et dans plusieurs régions de l'Espagne en plus d'être reconnue comme une langue minoritaire en Italie. Elle est régie par l{{'}}''Institut d'Estudis Catalans'' et l{{'}}''Acadèmia Valenciana de la Llengua''. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Corse | image = Nuvola Corsica flag.svg | texte = Le corse (''corsu'') est une langue romane du groupe italo-roman de la famille des langues indo-européennes. Elle comprend deux dialectes principaux : le cismontincu et le pumonticu. Elle est parlée par environ {{Unité|475000|personnes}}, principalement en Sardaigne en Italie. Elle n'est pas officiellement régie et elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Danois | image = Nuvola Danish flag.svg | texte = Le danois (''dansk'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|6|millions}} de personnes. Elle est la langue officielle du Danemark et une langue officielle du Conseil nordique et de l'Union européenne. Elle est issue du [[Département:Vieux norrois|vieux norrois]] et est mutuellement intelligible avec le [[Département:Norvégien|norvégien]] et le [[Département:Suédois|suédois]]. Elle est régie par le ''Dansk Sprognævn''. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Espagnol | image = Nuvola Spain flag.svg | texte = L'espagnol (''español'') est une langue romane appartenant à la famille des langues indo-européennes. Elle est parlée par environ {{Unité|570|millions}} de personnes. Elle est la langue officielle de {{Unité|21|pays}} et de plusieurs organisations internationales telles que l'Union européenne et l'{{Abréviation|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Finnois | image = Nuvola Finnish flag.svg | texte = Le finnois (''suomi'') est une langue fennique de la famille des langues ouraliennes. Elle est parlée par environ {{Unité|5|millions}} de personnes. Elle est une langue officielle de la Finlande et de la république de Carélie en Russie en plus du Conseil nordique et de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Franc-comtois | image = Nuvola_Franche-Comté_flag.svg | texte = Le franc-comtois (''frainc-comtou''s) est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|3800|personnes}}, appelées « comtophones », principalement dans la région de Franche-Comté en France et dans les canton des Jura et de Jura bernois en Suisse. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Gallo | image= Nuvola_Brittany_flag.svg | texte = Le gallo (''galo'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|200000|personnes}}, principalement en Bretagne en France où elle est reconnue comme langue régionale. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Géorgien | image = Nuvola Georgian flag.svg | texte = Le géorgien (''ქართული'', ''kartuli ena'') est une langue kartvélienne de la famille des langues caucasiennes. Elle est parlée par environ {{Unité|4.2|millions}} de personnes. Elle est la langue officielle de la Géorgie. Elle s'écrit avec l'alphabet mkhedruli. }} | {{Faculté/Département | titre = Grec | image = Nuvola Greek flag.svg | texte = Le grec (''Ελληνικά'') moderne est une langue hellénique de la famille des langues indo-européennes virtuelles. Elle est parlée par environ {{Unité|15|millions}} de personnes. Elle a un statut officiel en Grèce et à Chypre ainsi qu'au sein de l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet grec, emprunté aux Phéniciens pour les 22 caractères, les 22 consonnes. Grec et Grec ancien utilisent le même alphabet. Mais grammaire, vocabulaire et prononciation diffèrent. Donc le grec ancien à son propre département. L'alphabet latin utilisé pour le français est inspiré de l'alphabet grec. }} | {{Faculté/Département | titre = Hébreu | image = Nuvola Israeli flag.svg | texte = L'hébreu (''עִבְרִית'', ''ivrit'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|13|millions}} de personnes. Elle est une langue officielle d'Israël et elle est régie par l'Académie de la langue hébraïque. Elle s'écrit avec l'alphabet hébreu. }} | {{Faculté/Département | titre = Hongrois | image = Nuvola Hungary flag.svg | texte = Le hongrois (''magyar'') est une langue ougrienne de la famille des langues ouraliennes. Elle est parlée par environ {{Unité|12.6|millions}} de personnes. Elle est la langue officielle de la Hongrie et a un statut officiel en tant que langue régionale en Slovaquie, en Autriche, en Serbie et en Slovénie. Elle est également une langue officielle de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Islandais | image = Nuvola Icelandic flag.svg | texte = L'islandais (''íslenska'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|330000|personnes}}. Elle est la langue officielle de l'Islande et une langue officielle du Conseil nordique. Elle est régie par l'Institut Árni Magnússon et elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Italien | image = Nuvola Italy flag.svg | texte = L'italien (''italiano'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|61.7|millions}} de personnes comme langue maternelle, appelées « italophones ». Elle a un statut officiel en Italie, en Suisse, à Saint-Marin, au Vatican, en Croatie, en Slovénie et au Brésil en plus d'être une langue officielle de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Letton | image = Nuvola Latvian flag.svg | texte = Le letton (''latviešu'') est une langue balte de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|1.7|millions}} de personnes. Elle est la langue officielle de la Lettonie et une langue officielle de l'Union européenne. Elle est régie par le Centre linguistique d'État et s'écrit avec l'alphabet letton basé sur l'alphabet latin. }} | {{Faculté/Département | titre = Limousin | image = Nuvola_Limousin_flag.svg | texte = Le limousin (''Lemosin'') est le dialecte de l’occitan parlé dans les trois quarts du Limousin (aux côtés du marchois et de l’auvergnat), en Charente occitane et dans une grande moitié Nord de la Dordogne. }} | {{Faculté/Département | titre = Lorrain | image= Nuvola_Lorraine_flag.svg | texte = Le lorrain (''lorin'') est une langue romane de la famille des langues indo-européennes. Elle est très peu parlée de nos jours. Elle était parlée surtout en Lorraine en France et en Lorrain belge en Belgique. Elle est reconnue comme langue régionale en France. En Belgique, elle est connue sous le nom de « ''gaumais'' ». Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Macédonien | image = Nuvola Macedonian flag.svg | texte = Le macédonien (''Македонски јазик'', ''makedonski jazik'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|2.5|millions}} de personnes. Elle est la langue officielle de la Macédoine et est reconnue comme langue minoritaire en Albanie et en Serbie. Elle est régie par l'Institut Krste Misirkov de l'Université Saints-Cyrille-et-Méthode de Skopje. elle s'écrit avec l'alphabet macédonien, une variante de l'alphabet cyrillique. }} | {{Faculté/Département | titre = Néerlandais | image= Nuvola Dutch flag.svg | texte = Le néerlandais (''nederlands'') est une langue germanique de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|28|millions}} de personnes, appelées « néerlandophones ». Elle a un statut officiel en Belgique, aux Pays-Bas et au Suriname. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Picard | image = Nuvola_Picardy_flag.svg | texte = Le picard (''picard'', ''ch'ti'', ''rouchi'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|700000|personnes}}, principalement en Belgique et en France. Elle est classée dans les langues sérieusement en danger par l'Unesco. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Portugais | image = Nuvola Portugese flag.svg | texte = Le portugais (''português'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|240|millions}} de personnes, appelées « lusophones ». Elle a un statut officiel dans {{Unité|11|États}} et dans l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Polonais | image = Nuvola Polish flag.svg | texte = Le polonais (''język polski'') est une langue appartenant au groupe des langues slaves de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|55|millions}} de personnes comme langue maternelle. Elle est la langue officielle de la Pologne et une langue officielle de l'Union européenne. Elle est parlée dans le monde entier du fait de la présence des minorités polonaises. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Provençal | image = Nuvola_Provence_flag.svg | texte = Le provençal (''prouvençau'') est une langue d’oc, une langue romane de la famille des langues indo-européennes. Il est parlé par près de {{Unité|500000|personnes}}, principalement en France. Il s’écrit avec l’alphabet latin. }} | {{Faculté/Département | titre = Romanche | image = Proposed_Flag_of_Romanchia.svg | texte = Le romanche (autonyme : rumantsch) est une langue romane parlée par plus de 60 000 personnes en Suisse, essentiellement dans le canton des Grisons. <br>Il s’écrit avec l’alphabet latin. }} | {{Faculté/Département | titre = Russe | image = Nuvola Russian flag.svg | texte = Le russe (''pусский'') est une langue appartenant au groupe slave oriental de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|280|millions}} de personnes, appelées « russophones ». Il est régi par l'Académie des sciences de Russie et a un statut officiel en Russie, en Biélorussie, au Kazakhstan et au Kirghizistan ainsi que dans plusieurs organisations internationales telles que la Communauté des États indépendants et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet russe, une variante de l'alphabet cyrillique. }} | {{Faculté/Département | titre = Slovaque | image = Nuvola Slovakian flag.svg | texte = Le slovaque (''slovenčina'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par plus de {{Unité|5.2|millions}} de personnes, appelées « slovacophones ». Elle est la langue officielle de la Slovaquie en plus d'être reconnue comme une langue régionale officielle en Autriche, en Bosnie-Herzégovine, en Hongrie, en Pologne, en Roumanie, en Serbie, en Ukraine, en Croatie et en République tchèque en plus d'être une langue officiel de l'Union européenne. Elle est régie par l'Académie slovaque des sciences. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Slovène | image = Nuvola Slovenian flag.svg | texte = Le slovène (''slovenski jezik'', ''slovenščina'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|2.2|millions}} de personnes. Elle est la langue officielle de la Slovénie et une langue officielle de l'Union européenne. Elle est régie par l'Académie slovène des sciences et des arts. Elle s'écrit grâce à l'alphabet slovène, une variante de l'alphabet latin. }} | {{Faculté/Département | titre = Suédois | image = Nuvola Swedish flag.svg | texte = Le suédois (''svenska'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|10.5|millions}} de personnes. Elle a un statut officiel en Suède et en Finlande ainsi qu'au sein de l'Union européenne et du Conseil nordique. Elle est issue du [[Département:Vieux norrois|vieux norrois]] et est mutuellement intelligible avec le [[Département:Danois|danois]] et le [[Département:Norvégien|norvégien]]. Elle est standardisée, mais il subsiste des variantes régionales. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Tchèque | image= Nuvola Czech flag.svg | texte = Le tchèque (''čeština'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|11|millions}} de personnes, appelées « tchécophones ». Elle est régie par l'Institut de la langue tchèque et est la langue officielle de la République tchèque. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Turc | image = Nuvola Turkish flag.svg | texte = Le turc (''Türkçe'') moderne est une langue turque de la famille des langues altaïques. Elle est parlée par environ {{Unité|91|millions}} de personnes, appelées « turcophones ». Elle est régie par l'Association de la langue turque et elle a un statut officiel en Turquie et à Chypre. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Ukrainien | image = Nuvola Ukrainian flag.svg | texte = L'ukrainien est une langue slave orientale, essentiellement parlée en Ukraine par 41 millions de locuteurs appelées "ukrainophones". Elle est régie par l'Académie nationale des sciences d'Ukraine et s'écrit avec l'alphabet cyrillique. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Créoles}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Créole | image = World balloon.png | texte = Un créole est une langue issue des transformations subies par un système linguistique utilisé de façon imparfaite comme moyen de communication par une communauté importante. Cette transformation est vraisemblablement influencée par les langues maternelles originelles des membres de la communauté. Par exemple, le français parlé par les esclaves noirs aux Antilles, en Guyane et dans l'océan Indien a donné respectivement naissance aux créoles antillais, guyanais et bourbonnais. Il existe également des créoles à base lexicale anglaise, portugaise et néerlandaise pour les plus célèbres. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues construites, auxiliaires et adaptées au handicap}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Création de langues construites | image = Nuvola Conlang flag.svg | texte = Quelques méthodes et repères peuvent s'avérer utiles si la création d'une langue construite vous intéresse. }} | {{Faculté/Département | titre = Espéranto | image = Nuvola Esperanto flag.svg | texte = L'espéranto (''esperanto'') est une langue construite en 1887 par Ludwik Lejzer Zamenhof pour servir de moyen de communication neutre à des personne de langues maternelles différentes. Elle est parlée dans {{Unité|120|pays}}. Les estimations du nombre de locuteurs, appelés « espérantophones », varient de {{formatnum:100000}} à {{Unité|10000000|personnes}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Interlingua | image = Nuvola Interlingua flag.svg | texte = L'interlingua (''interlingua'') est une langue construite en 1951 par l'''International Auxiliary Language Association'' avec un vocabulaire et une grammaire empruntés aux langues romanes et à l'[[Département:Anglais|anglais]] pour servir de moyen de communcation neutre à des personnes de langues maternelles différentes. Le nombre de locuteurs est estimés à {{Unité|1500|personnes}}. }} | {{Faculté/Département | titre = Kotava | image = Nuvola Kotava flag.svg | texte = Le kotava (''kotava'') est une langue auxiliaire internationale construite en 1978 par Staren Fetcey comme projet « humaniste et universel, utopique et réaliste ». Le nombre de locuteurs est estimé à environ {{Unité|40|personnes}}. }} | {{Faculté/Département | titre = Langue des signes | image = Nuvola Deaf flag.svg | texte = Une langue des signes est un langage développé pour que les personnes sourdes ou muettes puissent communiquer. La langue des signes a aussi été développée pour pouvoir faire du commerce avec d'autres peuples, notamment chez les Premières Nations d'Amérique. C'est un langage gestuel (il est produit par les mouvements des mains, du visage et du corps dans son ensemble). }} | {{Faculté/Département | titre = Solresol | image = Nuvola Solresol flag.svg | texte = Le solresol est une langue construite par François Sudre au XIXe siècle et qui se base entièrement sur les notes de musique pour faciliter la communication avec n'importe qui, incluant les sourds et les aveugles. }} }} <!--{{Faculté/Sous-section | idfaculté = langues | Linguistique}}--> {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues mortes et/ou anciennes}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Égyptien ancien | image = Pyramides gizeh.JPG | texte = L'égyptien ancien est une langue afro-asiatique autrefois parlée dans l'Égypte antique et écrite au moyen de hiéroglyphes et de deux formes cursives : le hiératique et plus tardivement le démotique. Maintenant éteinte, elle a cependant donné naissance à la langue copte, écrite au moyen de l'alphabet copte, langue liturgique qui a cessé d’être utilisée comme langue vivante. }} | {{Faculté/Département | titre = Grec ancien | image = Parthenon temple at the Acropolis Athens in 2004.jpg | texte = Le grec ancien est une langue ancienne ou morte apparentée au latin. De nombreux mots latins viennent du grec. De plus, de nombreux mots français notamment scientifiques ont pour racine des mots du grec ancien. D'où l'intérêt de l'apprentissage du latin et du grec pour mieux maîtriser le français. Son enseignement connaît aujourd’hui un renouveau et beaucoup de nouveaux élèves le pratiquent. }} | {{Faculté/Département | titre = Hébreu ancien | image = Jerusalem-TowerOfDavid 004.jpg | texte = L'hébreu ancien était la langue commune des Juifs, tant dans l'antiquité que pendant les années de leur dispersion. Aujourd’hui encore cette langue est toujours en usage, dans la liturgie, étudiée par tous, mais pas toujours en profondeur. }} | {{Faculté/Département | titre = Latin | image = Nuvola Vatican flag.svg | texte = Le latin (''lingua Latīna'', ''Latīna lingua'') est une langue italique de la famille des langues indo-européennes. Elle est une langue officielle du Vatican. Bien qu'elle soit souvent considérée comme étant une langue morte, elle est toujours enseignée dans des universités et au sein du clergé de l'Église catholique romaine. Elle a été utilisée par plusieurs familles de langues pour créer des néologismes. Elle est la seule langue italique encore parlée. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Vieux norrois | image = Runic letters elder futhark.svg | texte = Ce département a pour but d'enseigner le vieux norrois. Le vieux norrois (ou norrois, norois ou encore vieil islandais) correspond aux premières attestations écrites d’une langue scandinave médiévale. Cette langue était parlée en Europe du Nord (pays scandinaves principalement). }} }} {{Faculté/Séparateur | idfaculté = langues}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Leçons | titre = Leçons de langues par niveau | nom-faculté = faculté des langues }} | {{Faculté/Recherche | titre = Langues | idfaculté = langues | interface = oui }} }} {{AutoCat}} nnph7i66wcxjorrglgyvmjrjcf9f1r9 981596 981595 2026-04-13T17:41:19Z Fourmidable 50100 supprimé ? 981596 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <!--{| cellspacing="0" cellpadding="0" |- {{Frame alt | couleur = 990000 | titre = Cliquez sur un continent | contenu = <div style="margin-bottom: .4em;">{{Wikilangues carte}}</div> Cliquez sur un continent pour accéder à la page des langues de ce continent. }} |}--> {{Faculté/Sous-section | idfaculté = langues | Apprentissage des langues}} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Afrique}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Amharique | image = Nuvola_Ethiopian_flag.svg | texte = L'amharique (''አማርኛ'', ''āmariññā'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|33|millions}} de personnes. Elle n'a aucun statut officiel, mais elle est la langue parlée par la majorité de la population en Éthiopie. Elle est également parlée en Égypte, en Israël, à Djibouti, au Yémen, au Soudan, aux États-Unis et en Érythrée. Elle s'écrit avec l'alphasyllabaire éthiopien. }} | {{Faculté/Département | titre = Chaoui | image = Nuvola Chaouia flag.svg | texte = Le chaoui (''Tacawit'') est une langue afro-asiatique, de la famille des langues amazighes, parlée par les Chaouis, habitants des Aurès et ses régions avoisinantes en Algérie. Elle est parlée par environ {{Unité|2|millions}} de personnes. Elle a un statut officiel en Algérie. Elle est régie par le ''Ministère de l'Éducation nationale algérien'', le ''Haut Commissariat à l'Amazighité'' et le ''Ministère de l'Enseignement supérieur et de la Recherche scientifique''. Elle s'écrit avec l'alphabet latin, arabe et tifinagh. }} | {{Faculté/Département | titre = Néyo | image = Nuvola Cote d'Ivoire flag.svg | texte = Le néyo (''neyo'') est une langue krou de la famille des langues nigéro-congolaises. Elle est parlée par environ {{Unité|10000|personnes}} comme langue maternelle, principalement dans le Sud-Ouest de la Côte d'Ivoire. Il s'agit d'une langue orale. }} | {{Faculté/Département | titre = Wolof | image = Nuvola Senegalese flag.svg | texte = Le wolof est une langue parlée au Sénégal, en Gambie et en Mauritanie. C'est une langue sénégambienne appartenant à la branche des langues atlantiques, un sous-groupe de la famille des langues nigéro-congolaises. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues natives d'Amérique}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Atikamekw | image = Emojione 1F333.svg | texte = L'atikamekw (''atikamekw nehiromowin'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|4500|personnes}}, principalement au Québec au Canada. Elle est régie par l'Institut linguistique Atikamekw et s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Inuktitut | image = Nuvola Nunavut flag.svg | texte = L'inuktitut (''ᐃᓄᒃᑎᑐᑦ '', ''inuinnaqtun'') est une langue inuite de la famille des langues eskimo-aéloutes. Elle est parlée par environ {{Unité|34000|personnes}}, principalement au Canada dans le territoire du Nunavut ainsi que dans la région du Nunavik au Québec. Elle est régie par l{{'}}''Inuit Tapirrit Kanatami''. Elle s'écrit avec le syllabaire inuktitut et l'alphabet latin. }} | {{Faculté/Département | titre = Micmac | image = Nuvola Mikmaq flag.svg | texte = Le micmac (''mi'kmawi'simk'', ''mi'gmawi'simg'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|20000|personnes}}, principalement dans le Sud-Est du Canada et le Nord-Est des États-Unis. Elle est officiellement reconnue comme langue minoritaire au Nouveau-Brunswick, en Nouvelle-Écosse et à l'Île-du-Prince-Édouard au Canada. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Pied-noir | image = Logo Tipi Indien 1.svg | texte = Le pied-noir (''Niitsipussin'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|4600|personnes}}, principalement en Alberta au Canada et au Montana aux États-Unis. Elle s'écrit avec le syllabaire pied-noir, une variante du syllabaire autochtone canadien. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Asie de l’est}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Chinois | image = Nuvola Chinese flag.svg | texte = Le chinois (''中文'', ''zhōngwén'') est en fait un ensemble de langues appartenant à la famille des langues sino-tibétaines. On distingue généralement sept grandes langues chinoises modernes : le mandarin, le wu, le cantonais, le gan, le hakka, le min et le xiang. Il existe deux formes standards : le mandarin standard et le cantonais standard. Ensemble, les langues chinoises sont parlées par plus de {{Unité|1.3|milliards}} de personnes. Le chinois a un statut officiel en Chine, à Singapour et à Taïwan ainsi que dans plusieurs organisations internationales telles que l'{{Abréviation|ONU|Organisation des Nations unies}}. Il s'écrit principalement avec les sinogrammes simplifiés et les sinogrammes chinois traditionnels. }} | {{Faculté/Département | titre = Coréen | image = Nuvola Korean flag.svg | texte = Le coréen (''한국말'', ''조선말'') est une langue qui constitue un isolat, c'est-à-dire qu'elle ne fait partie d'aucune famille linguistique. Elle est parlée par environ {{Unité|82.5|millions}} de personnes. Elle est la langue officielle de la Corée du Nord et de la Corée du Sud. Elle est également parlée en Chine et dans les communautés émigrées. Elle s'écrit avec l'alphabet hangeul. }} | {{Faculté/Département | titre = Hindi | image = Nuvola_Indian_flag.svg | texte = Le hindi (''हिन्दी'', ''hindī'') est une langue indo-aryenne de la famille des langues indo-européennes. Avec environ {{Unité|690|millions}} de locuteurs, elle est la troisième langue la plus parlée au monde. Il s'agit d'une standardisation des langues hindoustanies utilisant les caractères et le vocabulaire [[Département:Sanskrit|sanskrit]]. Elle a un statut officiel en Inde. Elle s'écrit avec l'alphasyllabaire devanagari. }} | {{Faculté/Département | titre = Japonais | image = Nuvola Japan flag.svg | texte = Le japonais (日本語) est parlé par 128 millions de locuteurs dans le monde. D'origine altaïque, son système graphique a été emprunté aux sinogrammes. Son écriture est l'une des plus difficiles au monde. C'est, avec le chinois, une des langues dominantes en Asie, de par la situation de chef de file économique du Japon en Extrême-Orient. Le japonais est l'une des langues les plus étudiées au monde. }} | {{Faculté/Département | titre = Khmer | image = Nuvola Cambodia flag.svg | texte = Le khmer (''ភាសាខ្មែរ'') est une langue de la branche des langues môn-khmères de la famille des langues austroasiatiques. Elle est parlée par environ {{Unité|15.6|millions}} de personnes, faisant d'elle la deuxième langue austroasiatique la plus parlée. Elle est la langue officielle du Cambodge et elle est régie par l'Académie royale du Cambodge. Elle s'écrit avec l'alphasyllabaire khmer. }} | {{Faculté/Département | titre = Tamoul | image = Nuvola Tamil flag.svg | texte = Le tamoul ou tamil (தமிழ் (tamiḻ) est une langue dravidienne et la langue des Tamouls. Elle est parlée dans l'État du Tamil Nadu, le territoire de Pondichéry et l'Inde du sud. Il est également langue officielle à Singapour et au Sri Lanka est parlé à travers la diaspora tamoule aux Fidji, en Malaisie, en Birmanie, en Afrique du Sud, à l'île Maurice, à l'Ile de La Réunion, mais aussi en Europe, en Amérique du Nord et en Océanie (notamment en Australie). Le nombre total de locuteurs est évalué à {{Unité|74|millions}}, d'après l'édition de 1999 du World Almanac, dont {{Unité|61|millions}} en Inde. }} | {{Faculté/Département | titre = Sylheti | image = Nuvola_Indian_flag.svg | texte = Le silheti (''ꠍꠤꠟꠐꠤ'', ''siloti'') est une langue indo-aryenne de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|13980000|personnes}}, principalement en Inde et au Bangladesh. Outre les Sylhetis, 40 groupes autochtones différents de la région de Sylhet parlent cette langue. La plupart des recherches sur cette langue concernant la phonétique et le ton ont été menées en Inde. Certaines écoles et universités du Royaume-Uni enseignent le Sylheti. }} | {{Faculté/Département | titre = Vietnamien | image= Nuvola Vietnamian flag.svg | texte = Le vietnamien (''Tiếng Việt'') est une langue appartenant à la branche môn-khmer de la famille des langues austroasiatiques, dont elle est la langue ayant le plus de locuteurs. Elle est parlée par environ {{Unité|80.9|millions}} de personnes. Elle est la langue officielle du Viët Nam. La langue a une romanisation standardisée appelée « chữ quốc ngữ » qui est la forme d'écriture la plus utilisée de nos jours. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Europe et de Méditérannée}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Allemand | image = Nuvola German flag.svg | texte = L'allemand (''Deutsch'') est une langue appartenant à la branche occidentale des langues germaniques de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|200|millions}} de personnes ; ce qui fait d'elle la langue la plus parlée au sein de l'Union européenne. Elle comprend plusieurs dialectes, dont le principal est l'allemand standard qui est régi par le Conseil pour l'orthographe allemande. Elle a un statut officiel en Allemagne, en Autriche, en Belgique, au Liechtenstein, au Luxembourg, en Suisse ainsi que dans certaines régions du Brésil, de l'Italie et de la Pologne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Alsacien | image = Nuvola Indonesian flag.svg | texte = L'alsacien (''elasässisch'') est un dialecte d'alémanique, un ensemble de dialectes germaniques de la famille des langues indo-européennes. Il est parlé en Alsace en France par environ {{Unité|700000|personnes}} où Il a le statut de la langue régionale. Il n'est pas officiellement régi. }} | {{Faculté/Département | titre = Anglais | image = Nuvola England flag.svg | texte = L'anglais (''English'') est une langue germanique de la famille des langues indo-européennes. Elle est originaire de l'Angleterre et est parlée par plus de {{Unité|1.8|milliards}} de personnes. Elle est la langue officielle de {{Unité|53|pays}} en plus d'être la langue officielle de plusieurs organisations internationales telles que le ''Commonwealth of Nations'', l'Union européenne et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Arabe | image = Nuvola League of Arab States flag.svg | texte = L'arabe (''العربية'', ''al ʿarabīya'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|375|millions}} de personnes. Elle est la langue officielle de {{Unité|28|États}} en plus d'être la langue officielle de plusieurs organisations internationales telles que la Ligue arabe et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet arabe. <br> Pour les variétés d'arabe maghrébin ( « ''Darija'' » ) parlées sur le sol algérien voir : '''[[Département:Arabe algérien]]'''. }} | {{Faculté/Département | titre = Arménien | image = Nuvola Armenian flag.svg | texte = L'arménien (''Հայերեն'', ''hayerēn'') est une langue qui constitue à elle seule une branche de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|8|millions}} de personnes. Est a un statut officiel en Arménie et au Haut-Karabagh. Elle s'écrit avec un alphabet spécifique créé au V<sup>e</sup> siècle. }} | {{Faculté/Département | titre = Arpitan | image = Nuvola Arpitan language flag.svg | texte = L'arpitan ou francoprovençal (''patouès'', ''francoporvençâl'', ''arpetan'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|140000|personnes}} en France, en Italie et en Suisse. Elle fait partie du groupe linguistique gallo-roman. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Auvergnat | image= Nuvola_Auvergne_flag.svg | texte = L'auvergnat est un dialecte nord-occitan avec trois sous dialectes : le septentrional, le méridional et le vellave. }} | {{Faculté/Département | titre = Basque | image = Nuvola Basque Country flag.svg | texte = Le basque (''eusaka'') est une langue qui constitue un isolat, c'est-à-dire qu'elle n'appartient à aucune famille linguistique. Elle est parlée par environ {{Unité|1.1|millions}} de personnes, appelées « bascophones ». Elle est parlée au sein de la Communauté autonome du Pays basque et au Navarre en Espagne. Elle est régie par l'Académie de la langue basque. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Bourguignon-morvandiau | image = Nuvola_Burgundy_flag.svg <!--Bourgogne flag.svg--> | texte = Le bourguignon-morvandiau (''Bregognon-morvandiau'') est une langue romane de la famille des langues indo-européennes. Elle est connue par environ {{Unité|50000|personnes}}, principalement en Bourgogne en France où elle est reconnue comme langue régionale. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Breton | image = Nuvola Brittany flag.svg | texte = Le breton (''brezhoneg'') est une langue celtique du groupe brittonique de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|188000|personnes}} en France. Elle est régie par l'Office public de la langue bretonne. Elle comprend quatre dialectes : le léonard, le cornouaillais, le trégorrois et le vannetais. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Catalan | image = Nuvola Catalonia flag.svg | texte = Le catalan (''català'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|9|millions}} de personnes. Elle a un statut officiel en Andorre et dans plusieurs régions de l'Espagne en plus d'être reconnue comme une langue minoritaire en Italie. Elle est régie par l{{'}}''Institut d'Estudis Catalans'' et l{{'}}''Acadèmia Valenciana de la Llengua''. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Corse | image = Nuvola Corsica flag.svg | texte = Le corse (''corsu'') est une langue romane du groupe italo-roman de la famille des langues indo-européennes. Elle comprend deux dialectes principaux : le cismontincu et le pumonticu. Elle est parlée par environ {{Unité|475000|personnes}}, principalement en Sardaigne en Italie. Elle n'est pas officiellement régie et elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Danois | image = Nuvola Danish flag.svg | texte = Le danois (''dansk'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|6|millions}} de personnes. Elle est la langue officielle du Danemark et une langue officielle du Conseil nordique et de l'Union européenne. Elle est issue du [[Département:Vieux norrois|vieux norrois]] et est mutuellement intelligible avec le [[Département:Norvégien|norvégien]] et le [[Département:Suédois|suédois]]. Elle est régie par le ''Dansk Sprognævn''. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Espagnol | image = Nuvola Spain flag.svg | texte = L'espagnol (''español'') est une langue romane appartenant à la famille des langues indo-européennes. Elle est parlée par environ {{Unité|570|millions}} de personnes. Elle est la langue officielle de {{Unité|21|pays}} et de plusieurs organisations internationales telles que l'Union européenne et l'{{Abréviation|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Finnois | image = Nuvola Finnish flag.svg | texte = Le finnois (''suomi'') est une langue fennique de la famille des langues ouraliennes. Elle est parlée par environ {{Unité|5|millions}} de personnes. Elle est une langue officielle de la Finlande et de la république de Carélie en Russie en plus du Conseil nordique et de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Franc-comtois | image = Nuvola_Franche-Comté_flag.svg | texte = Le franc-comtois (''frainc-comtou''s) est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|3800|personnes}}, appelées « comtophones », principalement dans la région de Franche-Comté en France et dans les canton des Jura et de Jura bernois en Suisse. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Gallo | image= Nuvola_Brittany_flag.svg | texte = Le gallo (''galo'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|200000|personnes}}, principalement en Bretagne en France où elle est reconnue comme langue régionale. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Géorgien | image = Nuvola Georgian flag.svg | texte = Le géorgien (''ქართული'', ''kartuli ena'') est une langue kartvélienne de la famille des langues caucasiennes. Elle est parlée par environ {{Unité|4.2|millions}} de personnes. Elle est la langue officielle de la Géorgie. Elle s'écrit avec l'alphabet mkhedruli. }} | {{Faculté/Département | titre = Grec | image = Nuvola Greek flag.svg | texte = Le grec (''Ελληνικά'') moderne est une langue hellénique de la famille des langues indo-européennes virtuelles. Elle est parlée par environ {{Unité|15|millions}} de personnes. Elle a un statut officiel en Grèce et à Chypre ainsi qu'au sein de l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet grec, emprunté aux Phéniciens pour les 22 caractères, les 22 consonnes. Grec et Grec ancien utilisent le même alphabet. Mais grammaire, vocabulaire et prononciation diffèrent. Donc le grec ancien à son propre département. L'alphabet latin utilisé pour le français est inspiré de l'alphabet grec. }} | {{Faculté/Département | titre = Hébreu | image = Nuvola Israeli flag.svg | texte = L'hébreu (''עִבְרִית'', ''ivrit'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|13|millions}} de personnes. Elle est une langue officielle d'Israël et elle est régie par l'Académie de la langue hébraïque. Elle s'écrit avec l'alphabet hébreu. }} | {{Faculté/Département | titre = Hongrois | image = Nuvola Hungary flag.svg | texte = Le hongrois (''magyar'') est une langue ougrienne de la famille des langues ouraliennes. Elle est parlée par environ {{Unité|12.6|millions}} de personnes. Elle est la langue officielle de la Hongrie et a un statut officiel en tant que langue régionale en Slovaquie, en Autriche, en Serbie et en Slovénie. Elle est également une langue officielle de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Islandais | image = Nuvola Icelandic flag.svg | texte = L'islandais (''íslenska'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|330000|personnes}}. Elle est la langue officielle de l'Islande et une langue officielle du Conseil nordique. Elle est régie par l'Institut Árni Magnússon et elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Italien | image = Nuvola Italy flag.svg | texte = L'italien (''italiano'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|61.7|millions}} de personnes comme langue maternelle, appelées « italophones ». Elle a un statut officiel en Italie, en Suisse, à Saint-Marin, au Vatican, en Croatie, en Slovénie et au Brésil en plus d'être une langue officielle de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Letton | image = Nuvola Latvian flag.svg | texte = Le letton (''latviešu'') est une langue balte de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|1.7|millions}} de personnes. Elle est la langue officielle de la Lettonie et une langue officielle de l'Union européenne. Elle est régie par le Centre linguistique d'État et s'écrit avec l'alphabet letton basé sur l'alphabet latin. }} | {{Faculté/Département | titre = Limousin | image = Nuvola_Limousin_flag.svg | texte = Le limousin (''Lemosin'') est le dialecte de l’occitan parlé dans les trois quarts du Limousin (aux côtés du marchois et de l’auvergnat), en Charente occitane et dans une grande moitié Nord de la Dordogne. }} | {{Faculté/Département | titre = Lorrain | image= Nuvola_Lorraine_flag.svg | texte = Le lorrain (''lorin'') est une langue romane de la famille des langues indo-européennes. Elle est très peu parlée de nos jours. Elle était parlée surtout en Lorraine en France et en Lorrain belge en Belgique. Elle est reconnue comme langue régionale en France. En Belgique, elle est connue sous le nom de « ''gaumais'' ». Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Macédonien | image = Nuvola Macedonian flag.svg | texte = Le macédonien (''Македонски јазик'', ''makedonski jazik'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|2.5|millions}} de personnes. Elle est la langue officielle de la Macédoine et est reconnue comme langue minoritaire en Albanie et en Serbie. Elle est régie par l'Institut Krste Misirkov de l'Université Saints-Cyrille-et-Méthode de Skopje. elle s'écrit avec l'alphabet macédonien, une variante de l'alphabet cyrillique. }} | {{Faculté/Département | titre = Néerlandais | image= Nuvola Dutch flag.svg | texte = Le néerlandais (''nederlands'') est une langue germanique de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|28|millions}} de personnes, appelées « néerlandophones ». Elle a un statut officiel en Belgique, aux Pays-Bas et au Suriname. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Picard | image = Nuvola_Picardy_flag.svg | texte = Le picard (''picard'', ''ch'ti'', ''rouchi'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|700000|personnes}}, principalement en Belgique et en France. Elle est classée dans les langues sérieusement en danger par l'Unesco. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Portugais | image = Nuvola Portugese flag.svg | texte = Le portugais (''português'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|240|millions}} de personnes, appelées « lusophones ». Elle a un statut officiel dans {{Unité|11|États}} et dans l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Polonais | image = Nuvola Polish flag.svg | texte = Le polonais (''język polski'') est une langue appartenant au groupe des langues slaves de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|55|millions}} de personnes comme langue maternelle. Elle est la langue officielle de la Pologne et une langue officielle de l'Union européenne. Elle est parlée dans le monde entier du fait de la présence des minorités polonaises. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Provençal | image = Nuvola_Provence_flag.svg | texte = Le provençal (''prouvençau'') est une langue d’oc, une langue romane de la famille des langues indo-européennes. Il est parlé par près de {{Unité|500000|personnes}}, principalement en France. Il s’écrit avec l’alphabet latin. }} | {{Faculté/Département | titre = Romanche | image = Proposed_Flag_of_Romanchia.svg | texte = Le romanche (autonyme : rumantsch) est une langue romane parlée par plus de 60 000 personnes en Suisse, essentiellement dans le canton des Grisons. <br>Il s’écrit avec l’alphabet latin. }} | {{Faculté/Département | titre = Russe | image = Nuvola Russian flag.svg | texte = Le russe (''pусский'') est une langue appartenant au groupe slave oriental de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|280|millions}} de personnes, appelées « russophones ». Il est régi par l'Académie des sciences de Russie et a un statut officiel en Russie, en Biélorussie, au Kazakhstan et au Kirghizistan ainsi que dans plusieurs organisations internationales telles que la Communauté des États indépendants et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet russe, une variante de l'alphabet cyrillique. }} | {{Faculté/Département | titre = Slovaque | image = Nuvola Slovakian flag.svg | texte = Le slovaque (''slovenčina'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par plus de {{Unité|5.2|millions}} de personnes, appelées « slovacophones ». Elle est la langue officielle de la Slovaquie en plus d'être reconnue comme une langue régionale officielle en Autriche, en Bosnie-Herzégovine, en Hongrie, en Pologne, en Roumanie, en Serbie, en Ukraine, en Croatie et en République tchèque en plus d'être une langue officiel de l'Union européenne. Elle est régie par l'Académie slovaque des sciences. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Slovène | image = Nuvola Slovenian flag.svg | texte = Le slovène (''slovenski jezik'', ''slovenščina'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|2.2|millions}} de personnes. Elle est la langue officielle de la Slovénie et une langue officielle de l'Union européenne. Elle est régie par l'Académie slovène des sciences et des arts. Elle s'écrit grâce à l'alphabet slovène, une variante de l'alphabet latin. }} | {{Faculté/Département | titre = Suédois | image = Nuvola Swedish flag.svg | texte = Le suédois (''svenska'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|10.5|millions}} de personnes. Elle a un statut officiel en Suède et en Finlande ainsi qu'au sein de l'Union européenne et du Conseil nordique. Elle est issue du [[Département:Vieux norrois|vieux norrois]] et est mutuellement intelligible avec le [[Département:Danois|danois]] et le [[Département:Norvégien|norvégien]]. Elle est standardisée, mais il subsiste des variantes régionales. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Tchèque | image= Nuvola Czech flag.svg | texte = Le tchèque (''čeština'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|11|millions}} de personnes, appelées « tchécophones ». Elle est régie par l'Institut de la langue tchèque et est la langue officielle de la République tchèque. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Turc | image = Nuvola Turkish flag.svg | texte = Le turc (''Türkçe'') moderne est une langue turque de la famille des langues altaïques. Elle est parlée par environ {{Unité|91|millions}} de personnes, appelées « turcophones ». Elle est régie par l'Association de la langue turque et elle a un statut officiel en Turquie et à Chypre. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Ukrainien | image = Nuvola Ukrainian flag.svg | texte = L'ukrainien est une langue slave orientale, essentiellement parlée en Ukraine par 41 millions de locuteurs appelées "ukrainophones". Elle est régie par l'Académie nationale des sciences d'Ukraine et s'écrit avec l'alphabet cyrillique. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Créoles}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Créole | image = World balloon.png | texte = Un créole est une langue issue des transformations subies par un système linguistique utilisé de façon imparfaite comme moyen de communication par une communauté importante. Cette transformation est vraisemblablement influencée par les langues maternelles originelles des membres de la communauté. Par exemple, le français parlé par les esclaves noirs aux Antilles, en Guyane et dans l'océan Indien a donné respectivement naissance aux créoles antillais, guyanais et bourbonnais. Il existe également des créoles à base lexicale anglaise, portugaise et néerlandaise pour les plus célèbres. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues construites, auxiliaires et adaptées au handicap}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Création de langues construites | image = Nuvola Conlang flag.svg | texte = Quelques méthodes et repères peuvent s'avérer utiles si la création d'une langue construite vous intéresse. }} | {{Faculté/Département | titre = Espéranto | image = Nuvola Esperanto flag.svg | texte = L'espéranto (''esperanto'') est une langue construite en 1887 par Ludwik Lejzer Zamenhof pour servir de moyen de communication neutre à des personne de langues maternelles différentes. Elle est parlée dans {{Unité|120|pays}}. Les estimations du nombre de locuteurs, appelés « espérantophones », varient de {{formatnum:100000}} à {{Unité|10000000|personnes}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Interlingua | image = Nuvola Interlingua flag.svg | texte = L'interlingua (''interlingua'') est une langue construite en 1951 par l'''International Auxiliary Language Association'' avec un vocabulaire et une grammaire empruntés aux langues romanes et à l'[[Département:Anglais|anglais]] pour servir de moyen de communcation neutre à des personnes de langues maternelles différentes. Le nombre de locuteurs est estimés à {{Unité|1500|personnes}}. }} | {{Faculté/Département | titre = Kotava | image = Nuvola Kotava flag.svg | texte = Le kotava (''kotava'') est une langue auxiliaire internationale construite en 1978 par Staren Fetcey comme projet « humaniste et universel, utopique et réaliste ». Le nombre de locuteurs est estimé à environ {{Unité|40|personnes}}. }} | {{Faculté/Département | titre = Langue des signes | image = Nuvola Deaf flag.svg | texte = Une langue des signes est un langage développé pour que les personnes sourdes ou muettes puissent communiquer. La langue des signes a aussi été développée pour pouvoir faire du commerce avec d'autres peuples, notamment chez les Premières Nations d'Amérique. C'est un langage gestuel (il est produit par les mouvements des mains, du visage et du corps dans son ensemble). }} | {{Faculté/Département | titre = Solresol | image = Nuvola Solresol flag.svg | texte = Le solresol est une langue construite par François Sudre au XIXe siècle et qui se base entièrement sur les notes de musique pour faciliter la communication avec n'importe qui, incluant les sourds et les aveugles. }} }} <!--{{Faculté/Sous-section | idfaculté = langues | Linguistique}}--> {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues mortes et/ou anciennes}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Égyptien ancien | image = Pyramides gizeh.JPG | texte = L'égyptien ancien est une langue afro-asiatique autrefois parlée dans l'Égypte antique et écrite au moyen de hiéroglyphes et de deux formes cursives : le hiératique et plus tardivement le démotique. Maintenant éteinte, elle a cependant donné naissance à la langue copte, écrite au moyen de l'alphabet copte, langue liturgique qui a cessé d’être utilisée comme langue vivante. }} | {{Faculté/Département | titre = Grec ancien | image = Parthenon temple at the Acropolis Athens in 2004.jpg | texte = Le grec ancien est une langue ancienne ou morte apparentée au latin. De nombreux mots latins viennent du grec. De plus, de nombreux mots français notamment scientifiques ont pour racine des mots du grec ancien. D'où l'intérêt de l'apprentissage du latin et du grec pour mieux maîtriser le français. Son enseignement connaît aujourd’hui un renouveau et beaucoup de nouveaux élèves le pratiquent. }} | {{Faculté/Département | titre = Hébreu ancien | image = Jerusalem-TowerOfDavid 004.jpg | texte = L'hébreu ancien était la langue commune des Juifs, tant dans l'antiquité que pendant les années de leur dispersion. Aujourd’hui encore cette langue est toujours en usage, dans la liturgie, étudiée par tous, mais pas toujours en profondeur. }} | {{Faculté/Département | titre = Latin | image = Nuvola Vatican flag.svg | texte = Le latin (''lingua Latīna'', ''Latīna lingua'') est une langue italique de la famille des langues indo-européennes. Elle est une langue officielle du Vatican. Bien qu'elle soit souvent considérée comme étant une langue morte, elle est toujours enseignée dans des universités et au sein du clergé de l'Église catholique romaine. Elle a été utilisée par plusieurs familles de langues pour créer des néologismes. Elle est la seule langue italique encore parlée. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Vieux norrois | image = Runic letters elder futhark.svg | texte = Ce département a pour but d'enseigner le vieux norrois. Le vieux norrois (ou norrois, norois ou encore vieil islandais) correspond aux premières attestations écrites d’une langue scandinave médiévale. Cette langue était parlée en Europe du Nord (pays scandinaves principalement). }} }} {{Faculté/Séparateur | idfaculté = langues}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Leçons | titre = Leçons de langues par niveau | nom-faculté = faculté des langues }} | {{Faculté/Recherche | titre = Langues | idfaculté = langues | interface = oui }} }} {{AutoCat}} m6255opcg1wzk7ww9uufym0sjirg0lq 981597 981596 2026-04-13T17:43:18Z Fourmidable 50100 981597 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <!--{| cellspacing="0" cellpadding="0" |- {{Frame alt | couleur = 990000 | titre = Cliquez sur un continent | contenu = <div style="margin-bottom: .4em;">{{Wikilangues carte}}</div> Cliquez sur un continent pour accéder à la page des langues de ce continent. }} |}--> {{Faculté/Sous-section | idfaculté = langues | Apprentissage des langues}} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Asie de l’est}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Chinois | image = Nuvola Chinese flag.svg | texte = Le chinois (''中文'', ''zhōngwén'') est en fait un ensemble de langues appartenant à la famille des langues sino-tibétaines. On distingue généralement sept grandes langues chinoises modernes : le mandarin, le wu, le cantonais, le gan, le hakka, le min et le xiang. Il existe deux formes standards : le mandarin standard et le cantonais standard. Ensemble, les langues chinoises sont parlées par plus de {{Unité|1.3|milliards}} de personnes. Le chinois a un statut officiel en Chine, à Singapour et à Taïwan ainsi que dans plusieurs organisations internationales telles que l'{{Abréviation|ONU|Organisation des Nations unies}}. Il s'écrit principalement avec les sinogrammes simplifiés et les sinogrammes chinois traditionnels. }} | {{Faculté/Département | titre = Coréen | image = Nuvola Korean flag.svg | texte = Le coréen (''한국말'', ''조선말'') est une langue qui constitue un isolat, c'est-à-dire qu'elle ne fait partie d'aucune famille linguistique. Elle est parlée par environ {{Unité|82.5|millions}} de personnes. Elle est la langue officielle de la Corée du Nord et de la Corée du Sud. Elle est également parlée en Chine et dans les communautés émigrées. Elle s'écrit avec l'alphabet hangeul. }} | {{Faculté/Département | titre = Hindi | image = Nuvola_Indian_flag.svg | texte = Le hindi (''हिन्दी'', ''hindī'') est une langue indo-aryenne de la famille des langues indo-européennes. Avec environ {{Unité|690|millions}} de locuteurs, elle est la troisième langue la plus parlée au monde. Il s'agit d'une standardisation des langues hindoustanies utilisant les caractères et le vocabulaire [[Département:Sanskrit|sanskrit]]. Elle a un statut officiel en Inde. Elle s'écrit avec l'alphasyllabaire devanagari. }} | {{Faculté/Département | titre = Japonais | image = Nuvola Japan flag.svg | texte = Le japonais (日本語) est parlé par 128 millions de locuteurs dans le monde. D'origine altaïque, son système graphique a été emprunté aux sinogrammes. Son écriture est l'une des plus difficiles au monde. C'est, avec le chinois, une des langues dominantes en Asie, de par la situation de chef de file économique du Japon en Extrême-Orient. Le japonais est l'une des langues les plus étudiées au monde. }} | {{Faculté/Département | titre = Khmer | image = Nuvola Cambodia flag.svg | texte = Le khmer (''ភាសាខ្មែរ'') est une langue de la branche des langues môn-khmères de la famille des langues austroasiatiques. Elle est parlée par environ {{Unité|15.6|millions}} de personnes, faisant d'elle la deuxième langue austroasiatique la plus parlée. Elle est la langue officielle du Cambodge et elle est régie par l'Académie royale du Cambodge. Elle s'écrit avec l'alphasyllabaire khmer. }} | {{Faculté/Département | titre = Tamoul | image = Nuvola Tamil flag.svg | texte = Le tamoul ou tamil (தமிழ் (tamiḻ) est une langue dravidienne et la langue des Tamouls. Elle est parlée dans l'État du Tamil Nadu, le territoire de Pondichéry et l'Inde du sud. Il est également langue officielle à Singapour et au Sri Lanka est parlé à travers la diaspora tamoule aux Fidji, en Malaisie, en Birmanie, en Afrique du Sud, à l'île Maurice, à l'Ile de La Réunion, mais aussi en Europe, en Amérique du Nord et en Océanie (notamment en Australie). Le nombre total de locuteurs est évalué à {{Unité|74|millions}}, d'après l'édition de 1999 du World Almanac, dont {{Unité|61|millions}} en Inde. }} | {{Faculté/Département | titre = Sylheti | image = Nuvola_Indian_flag.svg | texte = Le silheti (''ꠍꠤꠟꠐꠤ'', ''siloti'') est une langue indo-aryenne de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|13980000|personnes}}, principalement en Inde et au Bangladesh. Outre les Sylhetis, 40 groupes autochtones différents de la région de Sylhet parlent cette langue. La plupart des recherches sur cette langue concernant la phonétique et le ton ont été menées en Inde. Certaines écoles et universités du Royaume-Uni enseignent le Sylheti. }} | {{Faculté/Département | titre = Vietnamien | image= Nuvola Vietnamian flag.svg | texte = Le vietnamien (''Tiếng Việt'') est une langue appartenant à la branche môn-khmer de la famille des langues austroasiatiques, dont elle est la langue ayant le plus de locuteurs. Elle est parlée par environ {{Unité|80.9|millions}} de personnes. Elle est la langue officielle du Viët Nam. La langue a une romanisation standardisée appelée « chữ quốc ngữ » qui est la forme d'écriture la plus utilisée de nos jours. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Europe et de Méditérannée}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Allemand | image = Nuvola German flag.svg | texte = L'allemand (''Deutsch'') est une langue appartenant à la branche occidentale des langues germaniques de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|200|millions}} de personnes ; ce qui fait d'elle la langue la plus parlée au sein de l'Union européenne. Elle comprend plusieurs dialectes, dont le principal est l'allemand standard qui est régi par le Conseil pour l'orthographe allemande. Elle a un statut officiel en Allemagne, en Autriche, en Belgique, au Liechtenstein, au Luxembourg, en Suisse ainsi que dans certaines régions du Brésil, de l'Italie et de la Pologne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Alsacien | image = Nuvola Indonesian flag.svg | texte = L'alsacien (''elasässisch'') est un dialecte d'alémanique, un ensemble de dialectes germaniques de la famille des langues indo-européennes. Il est parlé en Alsace en France par environ {{Unité|700000|personnes}} où Il a le statut de la langue régionale. Il n'est pas officiellement régi. }} | {{Faculté/Département | titre = Anglais | image = Nuvola England flag.svg | texte = L'anglais (''English'') est une langue germanique de la famille des langues indo-européennes. Elle est originaire de l'Angleterre et est parlée par plus de {{Unité|1.8|milliards}} de personnes. Elle est la langue officielle de {{Unité|53|pays}} en plus d'être la langue officielle de plusieurs organisations internationales telles que le ''Commonwealth of Nations'', l'Union européenne et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Arabe | image = Nuvola League of Arab States flag.svg | texte = L'arabe (''العربية'', ''al ʿarabīya'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|375|millions}} de personnes. Elle est la langue officielle de {{Unité|28|États}} en plus d'être la langue officielle de plusieurs organisations internationales telles que la Ligue arabe et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet arabe. <br> Pour les variétés d'arabe maghrébin ( « ''Darija'' » ) parlées sur le sol algérien voir : '''[[Département:Arabe algérien]]'''. }} | {{Faculté/Département | titre = Arménien | image = Nuvola Armenian flag.svg | texte = L'arménien (''Հայերեն'', ''hayerēn'') est une langue qui constitue à elle seule une branche de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|8|millions}} de personnes. Est a un statut officiel en Arménie et au Haut-Karabagh. Elle s'écrit avec un alphabet spécifique créé au V<sup>e</sup> siècle. }} | {{Faculté/Département | titre = Arpitan | image = Nuvola Arpitan language flag.svg | texte = L'arpitan ou francoprovençal (''patouès'', ''francoporvençâl'', ''arpetan'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|140000|personnes}} en France, en Italie et en Suisse. Elle fait partie du groupe linguistique gallo-roman. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Auvergnat | image= Nuvola_Auvergne_flag.svg | texte = L'auvergnat est un dialecte nord-occitan avec trois sous dialectes : le septentrional, le méridional et le vellave. }} | {{Faculté/Département | titre = Basque | image = Nuvola Basque Country flag.svg | texte = Le basque (''eusaka'') est une langue qui constitue un isolat, c'est-à-dire qu'elle n'appartient à aucune famille linguistique. Elle est parlée par environ {{Unité|1.1|millions}} de personnes, appelées « bascophones ». Elle est parlée au sein de la Communauté autonome du Pays basque et au Navarre en Espagne. Elle est régie par l'Académie de la langue basque. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Bourguignon-morvandiau | image = Nuvola_Burgundy_flag.svg <!--Bourgogne flag.svg--> | texte = Le bourguignon-morvandiau (''Bregognon-morvandiau'') est une langue romane de la famille des langues indo-européennes. Elle est connue par environ {{Unité|50000|personnes}}, principalement en Bourgogne en France où elle est reconnue comme langue régionale. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Breton | image = Nuvola Brittany flag.svg | texte = Le breton (''brezhoneg'') est une langue celtique du groupe brittonique de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|188000|personnes}} en France. Elle est régie par l'Office public de la langue bretonne. Elle comprend quatre dialectes : le léonard, le cornouaillais, le trégorrois et le vannetais. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Catalan | image = Nuvola Catalonia flag.svg | texte = Le catalan (''català'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|9|millions}} de personnes. Elle a un statut officiel en Andorre et dans plusieurs régions de l'Espagne en plus d'être reconnue comme une langue minoritaire en Italie. Elle est régie par l{{'}}''Institut d'Estudis Catalans'' et l{{'}}''Acadèmia Valenciana de la Llengua''. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Corse | image = Nuvola Corsica flag.svg | texte = Le corse (''corsu'') est une langue romane du groupe italo-roman de la famille des langues indo-européennes. Elle comprend deux dialectes principaux : le cismontincu et le pumonticu. Elle est parlée par environ {{Unité|475000|personnes}}, principalement en Sardaigne en Italie. Elle n'est pas officiellement régie et elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Danois | image = Nuvola Danish flag.svg | texte = Le danois (''dansk'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|6|millions}} de personnes. Elle est la langue officielle du Danemark et une langue officielle du Conseil nordique et de l'Union européenne. Elle est issue du [[Département:Vieux norrois|vieux norrois]] et est mutuellement intelligible avec le [[Département:Norvégien|norvégien]] et le [[Département:Suédois|suédois]]. Elle est régie par le ''Dansk Sprognævn''. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Espagnol | image = Nuvola Spain flag.svg | texte = L'espagnol (''español'') est une langue romane appartenant à la famille des langues indo-européennes. Elle est parlée par environ {{Unité|570|millions}} de personnes. Elle est la langue officielle de {{Unité|21|pays}} et de plusieurs organisations internationales telles que l'Union européenne et l'{{Abréviation|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Finnois | image = Nuvola Finnish flag.svg | texte = Le finnois (''suomi'') est une langue fennique de la famille des langues ouraliennes. Elle est parlée par environ {{Unité|5|millions}} de personnes. Elle est une langue officielle de la Finlande et de la république de Carélie en Russie en plus du Conseil nordique et de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Franc-comtois | image = Nuvola_Franche-Comté_flag.svg | texte = Le franc-comtois (''frainc-comtou''s) est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|3800|personnes}}, appelées « comtophones », principalement dans la région de Franche-Comté en France et dans les canton des Jura et de Jura bernois en Suisse. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Gallo | image= Nuvola_Brittany_flag.svg | texte = Le gallo (''galo'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|200000|personnes}}, principalement en Bretagne en France où elle est reconnue comme langue régionale. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Géorgien | image = Nuvola Georgian flag.svg | texte = Le géorgien (''ქართული'', ''kartuli ena'') est une langue kartvélienne de la famille des langues caucasiennes. Elle est parlée par environ {{Unité|4.2|millions}} de personnes. Elle est la langue officielle de la Géorgie. Elle s'écrit avec l'alphabet mkhedruli. }} | {{Faculté/Département | titre = Grec | image = Nuvola Greek flag.svg | texte = Le grec (''Ελληνικά'') moderne est une langue hellénique de la famille des langues indo-européennes virtuelles. Elle est parlée par environ {{Unité|15|millions}} de personnes. Elle a un statut officiel en Grèce et à Chypre ainsi qu'au sein de l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet grec, emprunté aux Phéniciens pour les 22 caractères, les 22 consonnes. Grec et Grec ancien utilisent le même alphabet. Mais grammaire, vocabulaire et prononciation diffèrent. Donc le grec ancien à son propre département. L'alphabet latin utilisé pour le français est inspiré de l'alphabet grec. }} | {{Faculté/Département | titre = Hébreu | image = Nuvola Israeli flag.svg | texte = L'hébreu (''עִבְרִית'', ''ivrit'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|13|millions}} de personnes. Elle est une langue officielle d'Israël et elle est régie par l'Académie de la langue hébraïque. Elle s'écrit avec l'alphabet hébreu. }} | {{Faculté/Département | titre = Hongrois | image = Nuvola Hungary flag.svg | texte = Le hongrois (''magyar'') est une langue ougrienne de la famille des langues ouraliennes. Elle est parlée par environ {{Unité|12.6|millions}} de personnes. Elle est la langue officielle de la Hongrie et a un statut officiel en tant que langue régionale en Slovaquie, en Autriche, en Serbie et en Slovénie. Elle est également une langue officielle de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Islandais | image = Nuvola Icelandic flag.svg | texte = L'islandais (''íslenska'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|330000|personnes}}. Elle est la langue officielle de l'Islande et une langue officielle du Conseil nordique. Elle est régie par l'Institut Árni Magnússon et elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Italien | image = Nuvola Italy flag.svg | texte = L'italien (''italiano'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|61.7|millions}} de personnes comme langue maternelle, appelées « italophones ». Elle a un statut officiel en Italie, en Suisse, à Saint-Marin, au Vatican, en Croatie, en Slovénie et au Brésil en plus d'être une langue officielle de l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Letton | image = Nuvola Latvian flag.svg | texte = Le letton (''latviešu'') est une langue balte de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|1.7|millions}} de personnes. Elle est la langue officielle de la Lettonie et une langue officielle de l'Union européenne. Elle est régie par le Centre linguistique d'État et s'écrit avec l'alphabet letton basé sur l'alphabet latin. }} | {{Faculté/Département | titre = Limousin | image = Nuvola_Limousin_flag.svg | texte = Le limousin (''Lemosin'') est le dialecte de l’occitan parlé dans les trois quarts du Limousin (aux côtés du marchois et de l’auvergnat), en Charente occitane et dans une grande moitié Nord de la Dordogne. }} | {{Faculté/Département | titre = Lorrain | image= Nuvola_Lorraine_flag.svg | texte = Le lorrain (''lorin'') est une langue romane de la famille des langues indo-européennes. Elle est très peu parlée de nos jours. Elle était parlée surtout en Lorraine en France et en Lorrain belge en Belgique. Elle est reconnue comme langue régionale en France. En Belgique, elle est connue sous le nom de « ''gaumais'' ». Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Macédonien | image = Nuvola Macedonian flag.svg | texte = Le macédonien (''Македонски јазик'', ''makedonski jazik'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|2.5|millions}} de personnes. Elle est la langue officielle de la Macédoine et est reconnue comme langue minoritaire en Albanie et en Serbie. Elle est régie par l'Institut Krste Misirkov de l'Université Saints-Cyrille-et-Méthode de Skopje. elle s'écrit avec l'alphabet macédonien, une variante de l'alphabet cyrillique. }} | {{Faculté/Département | titre = Néerlandais | image= Nuvola Dutch flag.svg | texte = Le néerlandais (''nederlands'') est une langue germanique de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|28|millions}} de personnes, appelées « néerlandophones ». Elle a un statut officiel en Belgique, aux Pays-Bas et au Suriname. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Picard | image = Nuvola_Picardy_flag.svg | texte = Le picard (''picard'', ''ch'ti'', ''rouchi'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|700000|personnes}}, principalement en Belgique et en France. Elle est classée dans les langues sérieusement en danger par l'Unesco. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Portugais | image = Nuvola Portugese flag.svg | texte = Le portugais (''português'') est une langue romane de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|240|millions}} de personnes, appelées « lusophones ». Elle a un statut officiel dans {{Unité|11|États}} et dans l'Union européenne. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Polonais | image = Nuvola Polish flag.svg | texte = Le polonais (''język polski'') est une langue appartenant au groupe des langues slaves de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|55|millions}} de personnes comme langue maternelle. Elle est la langue officielle de la Pologne et une langue officielle de l'Union européenne. Elle est parlée dans le monde entier du fait de la présence des minorités polonaises. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Provençal | image = Nuvola_Provence_flag.svg | texte = Le provençal (''prouvençau'') est une langue d’oc, une langue romane de la famille des langues indo-européennes. Il est parlé par près de {{Unité|500000|personnes}}, principalement en France. Il s’écrit avec l’alphabet latin. }} | {{Faculté/Département | titre = Romanche | image = Proposed_Flag_of_Romanchia.svg | texte = Le romanche (autonyme : rumantsch) est une langue romane parlée par plus de 60 000 personnes en Suisse, essentiellement dans le canton des Grisons. <br>Il s’écrit avec l’alphabet latin. }} | {{Faculté/Département | titre = Russe | image = Nuvola Russian flag.svg | texte = Le russe (''pусский'') est une langue appartenant au groupe slave oriental de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|280|millions}} de personnes, appelées « russophones ». Il est régi par l'Académie des sciences de Russie et a un statut officiel en Russie, en Biélorussie, au Kazakhstan et au Kirghizistan ainsi que dans plusieurs organisations internationales telles que la Communauté des États indépendants et l'{{Abréviation|ONU|Organisation des Nations unies}}. Elle s'écrit avec l'alphabet russe, une variante de l'alphabet cyrillique. }} | {{Faculté/Département | titre = Slovaque | image = Nuvola Slovakian flag.svg | texte = Le slovaque (''slovenčina'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par plus de {{Unité|5.2|millions}} de personnes, appelées « slovacophones ». Elle est la langue officielle de la Slovaquie en plus d'être reconnue comme une langue régionale officielle en Autriche, en Bosnie-Herzégovine, en Hongrie, en Pologne, en Roumanie, en Serbie, en Ukraine, en Croatie et en République tchèque en plus d'être une langue officiel de l'Union européenne. Elle est régie par l'Académie slovaque des sciences. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Slovène | image = Nuvola Slovenian flag.svg | texte = Le slovène (''slovenski jezik'', ''slovenščina'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|2.2|millions}} de personnes. Elle est la langue officielle de la Slovénie et une langue officielle de l'Union européenne. Elle est régie par l'Académie slovène des sciences et des arts. Elle s'écrit grâce à l'alphabet slovène, une variante de l'alphabet latin. }} | {{Faculté/Département | titre = Suédois | image = Nuvola Swedish flag.svg | texte = Le suédois (''svenska'') est une langue scandinave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|10.5|millions}} de personnes. Elle a un statut officiel en Suède et en Finlande ainsi qu'au sein de l'Union européenne et du Conseil nordique. Elle est issue du [[Département:Vieux norrois|vieux norrois]] et est mutuellement intelligible avec le [[Département:Danois|danois]] et le [[Département:Norvégien|norvégien]]. Elle est standardisée, mais il subsiste des variantes régionales. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Tchèque | image= Nuvola Czech flag.svg | texte = Le tchèque (''čeština'') est une langue slave de la famille des langues indo-européennes. Elle est parlée par environ {{Unité|11|millions}} de personnes, appelées « tchécophones ». Elle est régie par l'Institut de la langue tchèque et est la langue officielle de la République tchèque. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Turc | image = Nuvola Turkish flag.svg | texte = Le turc (''Türkçe'') moderne est une langue turque de la famille des langues altaïques. Elle est parlée par environ {{Unité|91|millions}} de personnes, appelées « turcophones ». Elle est régie par l'Association de la langue turque et elle a un statut officiel en Turquie et à Chypre. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Ukrainien | image = Nuvola Ukrainian flag.svg | texte = L'ukrainien est une langue slave orientale, essentiellement parlée en Ukraine par 41 millions de locuteurs appelées "ukrainophones". Elle est régie par l'Académie nationale des sciences d'Ukraine et s'écrit avec l'alphabet cyrillique. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Créoles}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Créole | image = World balloon.png | texte = Un créole est une langue issue des transformations subies par un système linguistique utilisé de façon imparfaite comme moyen de communication par une communauté importante. Cette transformation est vraisemblablement influencée par les langues maternelles originelles des membres de la communauté. Par exemple, le français parlé par les esclaves noirs aux Antilles, en Guyane et dans l'océan Indien a donné respectivement naissance aux créoles antillais, guyanais et bourbonnais. Il existe également des créoles à base lexicale anglaise, portugaise et néerlandaise pour les plus célèbres. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues construites, auxiliaires et adaptées au handicap}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Création de langues construites | image = Nuvola Conlang flag.svg | texte = Quelques méthodes et repères peuvent s'avérer utiles si la création d'une langue construite vous intéresse. }} | {{Faculté/Département | titre = Espéranto | image = Nuvola Esperanto flag.svg | texte = L'espéranto (''esperanto'') est une langue construite en 1887 par Ludwik Lejzer Zamenhof pour servir de moyen de communication neutre à des personne de langues maternelles différentes. Elle est parlée dans {{Unité|120|pays}}. Les estimations du nombre de locuteurs, appelés « espérantophones », varient de {{formatnum:100000}} à {{Unité|10000000|personnes}}. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Interlingua | image = Nuvola Interlingua flag.svg | texte = L'interlingua (''interlingua'') est une langue construite en 1951 par l'''International Auxiliary Language Association'' avec un vocabulaire et une grammaire empruntés aux langues romanes et à l'[[Département:Anglais|anglais]] pour servir de moyen de communcation neutre à des personnes de langues maternelles différentes. Le nombre de locuteurs est estimés à {{Unité|1500|personnes}}. }} | {{Faculté/Département | titre = Kotava | image = Nuvola Kotava flag.svg | texte = Le kotava (''kotava'') est une langue auxiliaire internationale construite en 1978 par Staren Fetcey comme projet « humaniste et universel, utopique et réaliste ». Le nombre de locuteurs est estimé à environ {{Unité|40|personnes}}. }} | {{Faculté/Département | titre = Langue des signes | image = Nuvola Deaf flag.svg | texte = Une langue des signes est un langage développé pour que les personnes sourdes ou muettes puissent communiquer. La langue des signes a aussi été développée pour pouvoir faire du commerce avec d'autres peuples, notamment chez les Premières Nations d'Amérique. C'est un langage gestuel (il est produit par les mouvements des mains, du visage et du corps dans son ensemble). }} | {{Faculté/Département | titre = Solresol | image = Nuvola Solresol flag.svg | texte = Le solresol est une langue construite par François Sudre au XIXe siècle et qui se base entièrement sur les notes de musique pour faciliter la communication avec n'importe qui, incluant les sourds et les aveugles. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues d'Afrique}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Amharique | image = Nuvola_Ethiopian_flag.svg | texte = L'amharique (''አማርኛ'', ''āmariññā'') est une langue sémitique de la famille des langues afro-asiatiques. Elle est parlée par environ {{Unité|33|millions}} de personnes. Elle n'a aucun statut officiel, mais elle est la langue parlée par la majorité de la population en Éthiopie. Elle est également parlée en Égypte, en Israël, à Djibouti, au Yémen, au Soudan, aux États-Unis et en Érythrée. Elle s'écrit avec l'alphasyllabaire éthiopien. }} | {{Faculté/Département | titre = Chaoui | image = Nuvola Chaouia flag.svg | texte = Le chaoui (''Tacawit'') est une langue afro-asiatique, de la famille des langues amazighes, parlée par les Chaouis, habitants des Aurès et ses régions avoisinantes en Algérie. Elle est parlée par environ {{Unité|2|millions}} de personnes. Elle a un statut officiel en Algérie. Elle est régie par le ''Ministère de l'Éducation nationale algérien'', le ''Haut Commissariat à l'Amazighité'' et le ''Ministère de l'Enseignement supérieur et de la Recherche scientifique''. Elle s'écrit avec l'alphabet latin, arabe et tifinagh. }} | {{Faculté/Département | titre = Néyo | image = Nuvola Cote d'Ivoire flag.svg | texte = Le néyo (''neyo'') est une langue krou de la famille des langues nigéro-congolaises. Elle est parlée par environ {{Unité|10000|personnes}} comme langue maternelle, principalement dans le Sud-Ouest de la Côte d'Ivoire. Il s'agit d'une langue orale. }} | {{Faculté/Département | titre = Wolof | image = Nuvola Senegalese flag.svg | texte = Le wolof est une langue parlée au Sénégal, en Gambie et en Mauritanie. C'est une langue sénégambienne appartenant à la branche des langues atlantiques, un sous-groupe de la famille des langues nigéro-congolaises. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues natives d'Amérique}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Atikamekw | image = Emojione 1F333.svg | texte = L'atikamekw (''atikamekw nehiromowin'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|4500|personnes}}, principalement au Québec au Canada. Elle est régie par l'Institut linguistique Atikamekw et s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Inuktitut | image = Nuvola Nunavut flag.svg | texte = L'inuktitut (''ᐃᓄᒃᑎᑐᑦ '', ''inuinnaqtun'') est une langue inuite de la famille des langues eskimo-aéloutes. Elle est parlée par environ {{Unité|34000|personnes}}, principalement au Canada dans le territoire du Nunavut ainsi que dans la région du Nunavik au Québec. Elle est régie par l{{'}}''Inuit Tapirrit Kanatami''. Elle s'écrit avec le syllabaire inuktitut et l'alphabet latin. }} | {{Faculté/Département | titre = Micmac | image = Nuvola Mikmaq flag.svg | texte = Le micmac (''mi'kmawi'simk'', ''mi'gmawi'simg'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|20000|personnes}}, principalement dans le Sud-Est du Canada et le Nord-Est des États-Unis. Elle est officiellement reconnue comme langue minoritaire au Nouveau-Brunswick, en Nouvelle-Écosse et à l'Île-du-Prince-Édouard au Canada. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Pied-noir | image = Logo Tipi Indien 1.svg | texte = Le pied-noir (''Niitsipussin'') est une langue algonquienne de la famille des langues amérindiennes. Elle est parlée par environ {{Unité|4600|personnes}}, principalement en Alberta au Canada et au Montana aux États-Unis. Elle s'écrit avec le syllabaire pied-noir, une variante du syllabaire autochtone canadien. }} }} {{Faculté/Sous-section | idfaculté = langues | niveau = 4 | Langues mortes et/ou anciennes}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Département | titre = Égyptien ancien | image = Pyramides gizeh.JPG | texte = L'égyptien ancien est une langue afro-asiatique autrefois parlée dans l'Égypte antique et écrite au moyen de hiéroglyphes et de deux formes cursives : le hiératique et plus tardivement le démotique. Maintenant éteinte, elle a cependant donné naissance à la langue copte, écrite au moyen de l'alphabet copte, langue liturgique qui a cessé d’être utilisée comme langue vivante. }} | {{Faculté/Département | titre = Grec ancien | image = Parthenon temple at the Acropolis Athens in 2004.jpg | texte = Le grec ancien est une langue ancienne ou morte apparentée au latin. De nombreux mots latins viennent du grec. De plus, de nombreux mots français notamment scientifiques ont pour racine des mots du grec ancien. D'où l'intérêt de l'apprentissage du latin et du grec pour mieux maîtriser le français. Son enseignement connaît aujourd’hui un renouveau et beaucoup de nouveaux élèves le pratiquent. }} | {{Faculté/Département | titre = Hébreu ancien | image = Jerusalem-TowerOfDavid 004.jpg | texte = L'hébreu ancien était la langue commune des Juifs, tant dans l'antiquité que pendant les années de leur dispersion. Aujourd’hui encore cette langue est toujours en usage, dans la liturgie, étudiée par tous, mais pas toujours en profondeur. }} | {{Faculté/Département | titre = Latin | image = Nuvola Vatican flag.svg | texte = Le latin (''lingua Latīna'', ''Latīna lingua'') est une langue italique de la famille des langues indo-européennes. Elle est une langue officielle du Vatican. Bien qu'elle soit souvent considérée comme étant une langue morte, elle est toujours enseignée dans des universités et au sein du clergé de l'Église catholique romaine. Elle a été utilisée par plusieurs familles de langues pour créer des néologismes. Elle est la seule langue italique encore parlée. Elle s'écrit avec l'alphabet latin. }} | {{Faculté/Département | titre = Vieux norrois | image = Runic letters elder futhark.svg | texte = Ce département a pour but d'enseigner le vieux norrois. Le vieux norrois (ou norrois, norois ou encore vieil islandais) correspond aux premières attestations écrites d’une langue scandinave médiévale. Cette langue était parlée en Europe du Nord (pays scandinaves principalement). }} }} {{Faculté/Séparateur | idfaculté = langues}} {{Faculté/Liste | idfaculté = langues | {{Faculté/Leçons | titre = Leçons de langues par niveau | nom-faculté = faculté des langues }} | {{Faculté/Recherche | titre = Langues | idfaculté = langues | interface = oui }} }} {{AutoCat}} 8yufq83921honn17b7nwop50lhj25xf Projet:Langues/Participants 102 66360 981619 965310 2026-04-14T11:26:23Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981619 wikitext text/x-wiki * {{U'|Amqui}} * {{U'|Fourmidable}} * {{U'|Gentil dragon}} * {{U'|Geoleplubo}} * {{U'|MaëlAuvèrnha}} * {{U'|Quantixopi}} * {{U'|Rominski}} {{Autocat}} 8j5fc1y7scxzsxh7a6meriu4xs5ifp4 Autisme ABA Expert et auteur Olivier Bourgueil 0 66431 981620 712733 2026-04-14T11:26:33Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981620 wikitext text/x-wiki __NOTOC__ <div id="moocwikiv"> =Mallette pédagogique Autisme= ===[[Menu-Mallette pédagogique Autisme]]=== </div> == Olivier Bourgueil == Psychologue spécialisé en Analyse du Comportement (ABA) depuis 2003, et également détenteur d'une certification internationale d'Analyse du Comportement (BCBA). Il a tout d'abord travaillé dans le cadre libéral puis en tant que psychologue superviseur d'une structure expérimentale ABA, et plus récemment comme chef de service d'un établissement médico-social (SESSAD). <div style="text-align: right"> [[Autisme_ABA_Duree et Objectifs de la formation|< Précédent]]|[[Autisme_ABA_Caracteristiques de l’ABA| Suivant >]]</div> [[Catégorie:Mallette autisme]] pw4mx8gh21lkfzvwaldfpgb0jw96xqr Autisme CAA Specificites du langage Les competences socles de la communication 0 66828 981621 971989 2026-04-14T11:26:43Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981621 wikitext text/x-wiki __NOTOC__ <div id="moocwikiv"> =Mallette pédagogique Autisme= ===[[Menu-Mallette pédagogique Autisme]]=== </div> == Définition == [[Fichier:Chrono-1'.png|alt=Temps de visionnage : 1mn|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition des compétences liées à la communication. Elle explique également comment et pourquoi devraient-elles travaillées chez un enfant avec autisme. === Vidéo de la formation === [[File:2-1-definition.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== Les compétences socles ==== * Considérées comme des « bases », très liées entre elles, pour développer les fonctions de  communication et le langage ; * Hétérogénéité des difficultés selon les personnes ; * Compétences observées et travaillées en priorité chez l’enfant sans langage ; * Peuvent être développées dans l’environnement  naturel de l’enfant à tout moment. ===== Pour chaque compétence ===== * Définition ; * Développement chez l’enfant typique ; * Difficultés variables chez l’enfant avec TSA ; * Pistes de travail ; * Matériel. == Le regard == [[Fichier:Chrono-5'.png|alt=Temps de visionnage : 5mn|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement du regard chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-2-le-regard.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== Le regard ==== ===== Définition ===== * Direction ou mouvement des yeux vers un objet ou une  personne ; * Support de communication important entre individus dans  de nombreuses espèces animales : permet de partager des information, d’établir, maintenir et interrompre le contact ; * Champ de la communication non verbale ; * Indispensable pour le développement de beaucoup  d’autres compétences : PRIORITÉ ! ==== Chez l’enfant au développement typique ==== * Dès la naissance : modalité interactive essentielle ; * Échanges de regard, conduites de réciprocité. ===== Chez l’enfant avec TSA ===== * Contact oculaire rare, fugitif, ou absorbant ; * Déviance  dans  la  qualité  réciproque  du  contact visuel ; * Si utilisation du regard, ce n’est pas dans un but de communication ; * Mauvaise  utilisation  du  regard  :  trop  près,  trop longtemps. ===== Pistes de travail ===== * Regard vers un objet ** Dans une pièce noire, orienter la lampe torche vers un objet ; ** Attirer le regard par un objet apprécié, faire suivre du regard avant de donner ; ** Cacher un objet aimé dans une pièce ; ** Cacher un objet aimé dans une boîte parmi plusieurs ; * Regard vers une image : discrimination visuelle. * Regard vers une personne ** Regard comme demande :  l’adulte  renforce  le  regard en donnant quelque chose d’apprécié ; ** Regarder et attendre le regard lors des routines de salutations ; ** Sourire quand l’enfant nous regarde ; ** À quelques mètres l’un de l’autre, l’adulte a quelque chose  que l’enfant aime, l’enfant ne peut avancer que si l’adulte le regarde ; ** Regarder dans les yeux reste longtemps difficile : travail ++. ===== Matériel ===== [[Fichier:M1 GAMARD Diapo29.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == L’attention conjointe == [[Fichier:Chrono-4'.png|alt=Temps de visionnage : 4mn|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement de l’attention conjointe chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-3-l-attention-conjointe.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== L'attention conjointe ==== ===== Définition ===== * Capacité à attirer et à maintenir l’attention d’autrui  vers un objet ou une personne dans le but d’obtenir une  observation commune ; * Triade enfant - adulte - objet ; * Versant réception et versant production ; * Précurseur de la théorie de l’esprit ; * Composante  essentielle  du  développement  du  langage, première façon de demander et de partager son intérêt. ===== Chez l’enfant au développement typique ===== * Compétence socio-communicative d’apparition précoce ; * Apparition vers 10 mois ; * Stabilisation vers 18 mois. ===== Chez l’enfant avec TSA ===== * Nombreuses études montrent  déficit de l’attention conjointe ; * Absence ou altération précoce ; * Pas de comportement de poursuite du regard de l’interlocuteur ; * Pas de partage du centre d’intérêt ; * Déficience des comportements non verbaux de demande. ===== Pistes de travail ===== * À travailler en réception et en production ; * L’enfant doit suivre notre regard et regarder ce que l’on regarde  dans une pièce ; * L’enfant doit suivre notre regard et dire ce que l’on regarde dans  une pièce ; * L’enfant doit suivre notre pointage du regard ; * Enseigner à pointer des images dans un livre en les dénommant ; * Renforcer les partages d’attention en félicitant ; * Étapes vers la production de commentaires spontanés. ===== Matériel ===== [[Fichier:M1 GAMARD Diapo35.jpg|centré|sans_cadre|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == Le pointage == [[Fichier:Chrono-9'30".png|alt=Temps de visionnage : 9mn30s|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement du pointage chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-4-le-pointage.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint === ==== Définition ==== * Pointage proto-impératif : demande ; * Pointage proto-déclaratif : partage d’attention ; * Premier  signe  évident  de  l’établissement  d’une  communication avec un thème extériorisé ; * Fonction sociale, acte communicatif et interactif ; * Comportement gestuel prédictif du développement du langage. ==== Chez l’enfant au développement typique ==== * Geste de pointage réalisé à partir de 9 mois, en situation d’attention conjointe ; * Communication  non  verbale avec association du mouvement de désignation de l’index et du regard vers la personne ; * Souvent accompagné de vocalisations. ==== Chez l’enfant avec TSA ==== * Utilisation moins fréquente du pointage ; * Plutôt pointage proto-impératif que proto-déclaratif ; * Déficit du pointage spontané lié au déficit d’attention conjointe et de compétences socio- communicatives ; * Indicateur de TSA si absence la 2ème année. ==== Pistes de travail ==== * Pointage à enseigner avec guidance physique ou imitative ; * Avec images en double, faire pointer la même que celle que l’on présente ; * Avec un encastrement, faire pointer l’emplacement avant de donner ; * Entre plusieurs objets, faire pointer celui qu’il veut ; * Désigner une image par le pointage (montre…) ; * Faire  des  activités  sur  la  tablette,  où le geste de pointage est obligatoire si on veut de la précision. ==== Matériel ==== [[Fichier:M1 GAMARD Diapo42.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == L'imitation == === Synopsis === [[Fichier:Chrono-18'0.png|alt=Temps de visionnage : 18mn|droite|sans_cadre|100px]] L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement de l’imitation chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-5-l-imitation.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === * Définition ; * Fonction sociale de l’imitation : permet d’établir une communication et de la maintenir ; * Éléments d’une proto-conversation : attention conjointe, regard, tour de rôle ; * Mécanisme impliqué  dans  l’acquisition des connaissances, et notamment du langage. ==== Chez l’enfant au développement typique ==== * Imitations réciproques dans les interactions précoces, dès les premiers mois ; * 6 mois : imitation intentionnelle d’actions ; * Peut imiter pour apprendre, comprendre, agir, et  reconnaît qu’il est lui-même imité ; * Base essentielle des apprentissages sociaux. ==== Chez l’enfant avec TSA ==== * Capacités imitatives déficitaires ; * Aspect symbolique de l’imitation non accessible ; * Échec de l’interaction volontaire : dépendance à  l’autre, pas de volonté d’être imité ; * Si imitation, elle est en « réplique exacte ». ==== Pistes de travail ==== * Place très importante dans la prise en charge ; * Travaillée en lien avec d’autres compétences : regard, attention conjointe, interactions, tour de rôle, mémoire, coordination ; * Principes ** Guidance : à doser et à estomper ; ** Renforçateurs : adaptés à l’enfant et à ses efforts ; ** Progression : du simple et court vers le complexe et long, modèles  réels puis personnages puis images ; ** Latence : pour le traitement de l’information et la spontanéité ; ** Répétition nécessaire, travail quotidien. * Imitation motrice sans objets ; * Imitation motrice avec objets fonctionnels ; * Imitation motrice avec objets non fonctionnels ; * Imitation de mimiques ; * Imitation vocale ; * Imitation verbale. ==== Matériel ==== [[Fichier:M1 GAMARD Diapo50.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] [[Fichier:M1 GAMARD Diapo51.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] [[Fichier:M1 GAMARD Diapo52.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] [[Fichier:M1 GAMARD Diapo53.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] [[Fichier:M1 GAMARD Diapo54.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] [[Fichier:M1 GAMARD Diapo55.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == Le jeu symbolique == [[Fichier:Chrono-4'30.png|alt=Temps de visionnage : 4mn30s|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement du jeu symbolique chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-6-le-jeu-symbolique.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== Définition ==== * Jeu : activité principale de l’enfant ; * Moyen naturel pour aborder l’enfant et entrer en  communication avec lui ; * Relation étroite entre jeu et activité langagière : le jeu serait précurseur au langage ; * Jeu symbolique : stade le plus abouti, où l’enfant  utilise des objets devenus des symboles. ==== Chez l’enfant au développement typique ==== * Sensori-moteur ; * Conduites imitatives, contact physique ; * Cause-effet ; * Jeu fonctionnel ; * Jeu de faire semblant ; * Jeu symbolique. ==== Chez l’enfant avec TSA ==== * Jeu stéréotypé, répétitif ; * Axé autour des intérêts restLa posture reints ; * Peu de curiosité et d’exploration ; * Manipulation inadaptée, recherche de stimulation ; * Déficit des capacités de faire-semblant et de symbolisme ; * Préférence pour les jeux solitaires. ==== Pistes de travail ==== * Respect de la progression des compétences de jeu chez l’enfant avec un développement typique ; * Commencer avec des jeux très simples ; * Jeux physiques / sociaux : chatouilles, chansons, câlins, jeux moteurs (balancer, courir) ; * Jeux toupie, pop-up, puzzle, cubes, ballon ; * Jeux avec interactions : pâte à modeler, duplo, gros ballon, babelball ; * Scènes simples du quotidien avec personnages (playmobils 1-2-3) ; * Jeux de société ; * Jeux symboliques en dernier, avec travail parallèle. [[Fichier:M1 GAMARD Diapo62.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == La posture == [[Fichier:Chrono-3'.png|alt=Temps de visionnage : 3mn|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement de la posture chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-7-la-posture.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== Définition ==== * Posture de communication ; * Proxémique : distance à respecter dans les échanges ; * Variations en fonction de la situation, de l’interlocuteur, de l’état émotionnel, des normes culturelles, du degré d’intimité ; ==== Chez l’enfant au développement typique ==== * Attitudes et postures se mettent en place conjointement avec le langage ; * S’appuient sur l’imitation, l’appétence, les règles  sociales, l’adaptation à la situation, à  l’interlocuteur, la théorie de l’esprit … ==== Chez l’enfant avec TSA ==== * Dès le jeune âge, adaptation posturale déficitaire ; * Difficultés de perception des règles sociales de proxémique ; * Attitudes corporelles peu adaptées à la situation  de communication ; * Peu  de  modification en fonction de l’intérêt ou de l’état émotionnel. ==== Pistes de travail ==== * Compris dans le travail plus global sur la pragmatique, habiletés sociales, règles conversationnelles, motricité globale ; * Travail à prioriser selon l’âge et la demande ; * Entraînement par des jeux de rôle ; * Transfert en situation naturelle (exposé…). == Le tour de rôle == [[Fichier:Chrono-5'.png|alt=Temps de visionnage : 5mn|droite|sans_cadre|100px]] ==== Synopsis ==== L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement du tour de rôle chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. ==== Vidéo de la formation ==== [[File:2-8-tour-de-role.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] ==== Pages du PowerPoint de l'experte ==== ==== Définition ==== * Se manifeste dans  les  échanges  langagiers,  les  jeux… * Découverte progressive, dès les premiers mois ; * Se met en place presque automatiquement, avec les premières vocalisations et les pseudos-dialogues ; * Essentiel dans la régie des échanges. ==== Chez l’enfant au développement typique ==== * Compétence communicative précoce : 3-4 mois ; * Débute avec l’imitation du parent par le bébé ; * Les  parents  et  le  bébé  vocalisent  chacun  leur  tour, s’arrêtant pour écouter l’autre ; * Transfert au jeu où chacun regarde l’autre à tour de rôle. ==== Chez l’enfant avec TSA ==== * Défaillance précoce de cette compétence ; * Pas de conduites spontanées d’alternance des rôles ; * Lien avec le déficit d’interaction, compétences de jeu et d’imitation. ==== Pistes de travail ==== * À mettre en place dans les jeux avant les échanges conversationnels ; * Jeux simples selon le niveau de l’enfant ** Empiler des cubes chacun son tour ; ** Se passer des objets chacun son tour (voiture, ballon) ; ** Mettre chacun son tour un jeton dans une boîte ; ** Mettre une pièce de puzzle/d’encastrement chacun son tour ; ** Taper chacun son tour sur un tambourin ; ** Jouer au loto en tirant une carte chacun son tour ; ** Avec les cartes d’un mémory face dessus, trouver une paire chacun son tour ; ** Jeux de plateau ; ** Utiliser des jeux très simples, l’objectif étant d’instaurer le tour de rôle ; ** À chaque tour, nommer la personne qui joue ; ** Guider l’enfant pour qu’il dise « à moi », quand il  a fini « à toi ». * Diminuer la guidance pour favoriser la spontanéité ; * Jouer à 2 pour que le tour de l’enfant vienne souvent,  puis à plusieurs personnes pour travailler l’attente et  l’attention (« c’est à qui ? ») ; * Puis introduire dans les échanges conversationnels : dire chacun son tour le nom d’un objet dans la pièce, d’une image dans un livre, d’un aliment que l’on veut… ==== Matériel ==== [[Fichier:M1 GAMARD Diapo75.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == Les expressions faciales == [[Fichier:Chrono-4'.png|alt=Tempsd de visionnage : 4mn|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement des expressions faciales chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-9-les-expressions-faciales.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== Définition ==== * Visage le plus porteur d’expressivité ; * Information sur l’état émotionnel ; * Moyen  de  communication  non verbal très important. ==== Chez l’enfant au développement typique ==== * Commencent à se fixer vers 6-8 mois ; * Renforcées par les réactions de l’entourage. ==== Chez l’enfant avec TSA ==== * Expressions faciales pauvres, sourire rare ; * Peu de mimiques de demande, d’incitation, de rire, de colère ; * Ou mimiques mal appropriées au contexte et peu dirigées ; * Compréhension des mimiques également altérée. ==== Pistes de travail ==== * Versant compréhension ** Reconnaissance de visages identiques ; ** Reconnaissance d’émotions identiques ; ** Garder en tête que repérer ne veut pas dire comprendre ; ** Entraînement au long cours. * Versant expression ** Imitation de praxies : directe, différée, sur visages puis sur cartes ; ** Imitation d’émotions de base ; ** Appariement émotion/situation et inversement ; ** Ajout d’émotions plus complexes. * Travail en séance formelle indissociable du travail  en environnement naturel ; * Transfert des acquisitions en situation réelle ; * Dès que possible, nommer l’émotion, donner du sens. ==== Matériel ==== [[Fichier:M1 GAMARD Diapo83.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == Les fonctions de communication == [[Fichier:Chrono-9'.png|alt=Temps de visionnage : 9mn|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement des fonctions de communication chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-10-les-fonctions-de-communication.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== Définition ==== * On communique pour différentes raisons : * Demander quelque chose : un  objet, une activité, de l’aide, une information, de l’attention * Commenter une situation ; * Refuser quelque chose : une activité, un aliment ; * Répondre à une question posée ; * Répéter un mot que l’on a entendu. * Ces fonctions représentent la finalité de la communication, indépendamment du code utilisé ; * En ABA-VB (approche comportementale centrée sur la communication), on distingue ces fonctions de communication  pour les enseigner, notamment : ** le mand (demande) ; ** le tact (commentaire) ; ** l’échoïc (répétition) ; ** l’intraverbal (réponse à une question). ==== Chez l’enfant au développement typique ==== * Les fonctions de communication se développent  de façon harmonieuse ; * L’enfant agit sur le comportement d’autrui  (demandes) mais aussi sur l’état d’esprit (partage  de commentaires). ==== Chez l’enfant avec TSA ==== * Utilisation non homogène des fonctions de communication ; * Possibilité de production de demandes et de routines sociales (fonctions instrumentales) ; * Commentaire peu utilisé. ==== Pistes de travail ==== * Pour qu’il y ait une communication, il faut : ** Quelque  chose  à  communiquer  (prise  de  conscience  de ses propres besoins) ; ** Un moyen de communiquer (verbal ou non) ; ** Une  raison  pour  communiquer  (environnement  qui réagit sans anticiper chaque besoin) ; ** Nous pouvons agir sur chacun de ces éléments  pour développer la communication ; * La fonction de communication prioritaire est la demande : elle doit  être fonctionnelle, fréquente et spontanée ; * Des  demandes  défectueuses  sont  la  cause  de  nombreux  troubles  du  comportement * Pour les favoriser : ** Repérer les objets, activités, aliments préférés à l’aide d’inventaires ; ** Éviter d’anticiper les besoins pour créer une motivation : la communication naît d’une forme de frustration ; ** Donner de petites quantités pour susciter de nombreuses demandes. * La  fonction de communication suivante est le commentaire,  sans cesser de  travailler les demandes ; * Puis le développement continue : répondre à des questions, donner des caractéristiques sur les choses, décrire un événement ; * Progression importante à respecter. ==== Matériel ==== [[Fichier:M1 GAMARD Diapo92.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] [[Fichier:M1 GAMARD Diapo93.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == Les procédures vocales == [[Fichier:Chrono-2'30.png|alt=Temps de visionnage : 2mn30s|droite|sans_cadre|100px]] === Synopsis === L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement des productions vocales chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail pour améliorer cette compétence. === Vidéo de la formation === [[File:2-11-les-productions-vocales.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] === Pages du PowerPoint de l'experte === ==== Définition ==== Elles concernent toutes les productions que fait l’enfant : les pleurs, les cris, les bruits, les sons, les syllabes et les mots. ==== Chez l’enfant au développement typique ==== * Période prélinguistique : premiers moyens d’expression du bébé ; * Prémices du langage, expérimentation de sons ; * Babillage vers 1 à 2 mois ; * Renforcement par les parents, dialogue vocal ; * Différenciation des babillages ; * Premiers mots vers 12 mois. ==== Chez l’enfant avec TSA ==== * Pleurs  difficilement  interprétables, qui se différencient peu ; * Babillage absent ou inhabituel ; * Souvent absence de mots à 16 mois. ==== Pistes de travail ==== * Renforcer toute production vocale spontanée ; * Développer  les  productions  par  l’imitation  de  bruits, de sons, de syllabes, de mots ; * Support de la musique, des chansons, du rythme, des comptines à gestes ; * Imitation d’onomatopées, de bruits d’animaux. ==== Matériel ==== [[Fichier:M1 GAMARD Diapo99.jpg|centré|vignette|750px|Télécharger l'image : 1. Cliquer sur l'image, une nouvelle page va s'ouvrir ; 2. Cliquer sur la flèche descendante en bas à droite de votre page.]] == Les gestes == [[Fichier:Chrono-2'30.png|alt=Temps de visionnage : 2mn30s|droite|sans_cadre|100px]] ==== Synopsis ==== L’experte donne une définition de cette compétence. Elle explique également son rôle dans la communication. Elle propose ensuite une comparaison du développement des gestes chez un enfant au développement typique et chez un enfant avec un trouble du spectre autistique. Elle soumet enfin des pistes de travail langage et de la communication dans les troubles du spectre autistique (TSA). ==== Vidéo de la formation ==== [[File:2-12-les-gestes.webm|750px|Vidéo canal autisme du module "les spécificités du langage et de la communication dans les troubles du spectre autistique (TSA)"]] ==== Pages du PowerPoint de l'experte ==== ==== Définition ==== * Les  gestes  conventionnels  sont  les  mouvements  spontanés de communication : au revoir, bravo ; * Reposent  sur  un  code  connu,  et  commun  aux membres d’un groupe culturel ; * Champ  important  de  la  communication  non verbale, remplacent parfois la parole. ==== Chez l’enfant au développement typique ==== * Acquisition au contact de l’entourage, à partir de  6-9 mois ; * Expression  des  intentions  communicatives  :  toucher le bras, attirer l’attention par un geste ; * Les  gestes  sont  moins  fréquents  au  fur  et  à  mesure que l’expression verbale est possible. ==== Chez l’enfant avec TSA ==== * Mauvaise interprétation des gestes ; * S’exprime peu par gestes conventionnels ; * Comme chez les enfants au développement  normal, la fréquence des gestes diminue après 23 mois, mais sans être remplacés par des mots. ==== Pistes de travail ==== Travail du pointage ; Renforcement des gestes sociaux : bonjour, au revoir ; Compris dans travail plus global, sur la pragmatique, habiletés sociales, règles conversationnelles, motricité globale. <div style="text-align: right"> [[Autisme_CAA_Specificites du langage_Introduction et plan de la formation|< Précédent]]|[[Autisme_CAA_Specificites du langage_Les differents aspects du langage| Suivant >]] </div> [[Catégorie:Mallette autisme]] 7d4hx672gebvkz61vqs9tvmgimw4rrt Autisme Inclusion Dimension-philosophique Inclusion, une finalite, un defi permanent 0 66894 981622 971997 2026-04-14T11:26:53Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981622 wikitext text/x-wiki __NOTOC__ <div id="moocwikiv"> =Mallette pédagogique Autisme= ===[[Menu-Mallette pédagogique Autisme]]=== </div> [[Fichier:Chrono-7'.png|alt=Temps de visionnage : 7mn|droite|sans_cadre|150px]] == Synopsis == L’experte commence par présenter les termes “finalité” et “objectif” puis elle définit l’inclusion.  Elle présente ensuite différents textes européens qui traitent de l’inclusion. == Vidéo de la formation == [[File:Canal-autisme-christine-philip-linclusion-de-quoi-est-il-question-350externalisation-des-ue.webm|750px|Vidéo canal autisme du module "L’inclusion, de quoi est-il question ?"]] == Pages du PowerPoint de l'experte == === L’inclusion : une finalité et un défi permanent === * L’inclusion n’est pas un objectif mais une '''finalité''', un '''idéal''' et  une '''valeur éducative''' ; * '''Ne peut jamais être atteinte en totalité''' : on ne peut que « tendre vers l’inclusion » ; * C’est aussi un '''processus jamais achevé''', on peut toujours « faire mieux » ! ; * On ne peut pas juger ''a priori'' de sa possibilité ; * '''On doit s’y engager''' et surmonter les obstacles inévitables à sa mise en œuvre ; * C’est un '''défi permanent'''. === L’inclusion : un processus jamais achevé === * C’est un '''processus continu''' ; * Il consiste à être '''constamment attentif à nos attitudes, nos pratiques pour les ajuster à cet idéal'''  inclusif qu’il faut garder à l’esprit ; * Ce qui compte est de comprendre '''l’intérêt de cette démarche pour TOUS''' et de s’y inscrire et en ayant  cette finalité constamment à l’esprit ; * '''On peut toujours devenir plus inclusif''' et aller plus loin … === Déclaration Salamanque (1994) === * « Les '''écoles inclusives''' doivent '''reconnaître et prendre en compte la diversité des besoins de leurs élèves''',  s’adapter à des styles et à des rythmes d’apprentissage  différents et assurer une éducation de qualité grâce à des plans d’études, une organisation scolaire et une utilisation des ressources adaptées ainsi qu’à '''un partenariat avec la communauté'''. » ; * « La scolarisation inclusive est le '''moyen le plus efficace d’établir une solidarité entre les enfants ayant des besoins éducatifs spéciaux et leurs pairs'''. » === Convention ONU (1990) === * L'éducation de l'enfant doit viser à ** « Favoriser l’épanouissement de la personnalité de l’enfant et  le développement de ses dons et de ses aptitudes mentales et physiques dans toute la mesure de leurs potentialités [...] » ; ** « Préparer l’enfant à assumer les responsabilités de la vie  dans une société libre, dans un esprit de compréhension, de  paix, de tolérance, d’égalité entre les sexes et d’amitié entre  tous les peuples et groupes ethniques, nationaux et religieux,  et avec les personnes d’origine autochtone .». === Généralisation de cette option au système éducatif === * Pour apprécier la généralisation de cette option, il suffit déjà de se  référer à l’article L111-1, dans son 1er alinéa, b de la '''loi n°2013-595  du 8 juillet 2013''', loi d’orientation et de programmation pour la refondation de l’école de la République ; * Le législateur « reconnaît que '''tous les enfants partagent la capacité  d’apprendre et de progresser'''. Il veille à '''l’inclusion scolaire de tous les enfants, sans distinction'''. » ; * Dans le 2° alinéa il est indiqué que « '''le service public d’éducation  fait acquérir à tous les élèves le respect de l’égale dignité des êtres  humains, de la liberté de conscience et de la laïcité […] , il favorise la  coopération entre élèves'''. » ; * L’article de la loi de 2013 est complété par des extraits de la '''circulaire de préparation de la rentrée scolaire 2014''' (C. n°2014-068 du 20. 5.2014 ) ** § II,4 : « La promotion d’une école inclusive pour mieux scolariser les élèves en situation de handicap est poursuivie. La prise en compte de leurs besoins  est facilitée grâce à la redéfinition du projet personnalisé de scolarisation et du projet d’accueil individualisé. » ; ** Annexe 12 : *** §1. Favoriser l’inclusion scolaire des élèves en situation de  handicap. 4) « '''renforcer (le) caractère inclusif (des dispositifs collectifs Clis-  Ulis) destinés aux élèves en situation de handicap pour mieux  correspondre aux besoins des élèves.'''» *** §2. Prendre en compte les besoins  éducatifs particuliers des élèves. « Une réflexion vient d’être engagée par  les SEGPA (…) Elle s’appuie sur la spécificité de ces structures et de leurs enseignants pour renforcer les acquis des élèves en favorisant leur inclusion dans le collège.» <div style="text-align: right"> [[Autisme_Inclusion_Dimension-philosophique_Le climat de cooperation|< Précédent]]|[[Autisme_Inclusion_Dimension-philosophique_L_externalisation des UE| Suivant >]]</div> [[Catégorie:Mallette autisme]] k6basxwc08rr5bofljhy8l924rkniru Autisme et Enseignement Sup-C Entretien d embauche 0 66930 981623 712847 2026-04-14T11:27:03Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981623 wikitext text/x-wiki __NOTOC__ <div id="moocwikiv"> =Mallette pédagogique Autisme= ===[[Menu-Mallette pédagogique Autisme]]=== </div> [[Catégorie:Mallette autisme]] 3x0l72dnvcwx2myk5viyd3yind16faz Utilisateur:Geoleplubo/Créations 2 67546 981624 972036 2026-04-14T11:27:13Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981624 wikitext text/x-wiki * [[Faculté:Arts plastiques]] ♦ [[Faculté:Astronomie]] ♦ [[Faculté:Chimie]] ♦ [[Faculté:Économie]] ♦ [[Faculté:Jeux]] ♦ [[Faculté:Langues]] ♦ [[Faculté:Musique]] ♦ [[Faculté:Pédagogie]] ♦ [[Faculté:Physique]] ♦ == À faire == * [[Systèmes monétaires/Systèmes monétaires de l'Antiquité]] • art rupestre ... • == participations == * [[Accord]] • [[Mur de Planck]] • == créations == ;voir = https://sigma.toolforge.org/created.py?name=Geoleplubo&server=frwikiversity&max=500&startdate=&ns=%2C+%2C&redirects=none * [[Art préhistorique]] • * [[Découvrir la technologie pour les enfants]] ( [[Faculté:Pédagogie]] ) • * [[Département:Éducation musicale]] • ** [[Préparation au CAPES « musique »]] • [[Musique en terminale L]] • [[Œuvres musicales au baccalauréat français]] • [[Terminale option musique (France)]] • * [[Clarinette]] * [[Recherche:Sons_multiphoniques_sur_une_clarinette|Sons multiphoniques sur une clarinette]] == created by Geoleplubo = période septembre 2019 - mars 2021 == Showing non-redirects (406 remaining) created by Geoleplubo 07 mars 2021 à 11:35 (diff | hist) . . (+2,722) . . Chinois/Vocabulaire/Nombres (N) 19 février 2021 à 22:50 (diff | hist) . . (+6,544) . . Œuvres musicales au baccalauréat français/Chostakovitch - Quatuor à cordes n°8 en ut min. (N) 18 février 2021 à 15:38 (diff | hist) . . (+457) . . Première spécialité Physique-Chimie (France)/Présentation du cours (N) 18 février 2021 à 10:11 (diff | hist) . . (+201) . . Physique-chimie en seconde/Présentation du cours (N) 17 février 2021 à 11:24 (diff | hist) . . (+2,458) . . Musique en terminale (Lycée français)/Annexe/Épreuve de musique, œuvres et thèmes de référence (2020-2021) (N) 17 février 2021 à 10:39 (diff | hist) . . (+216) . . Musique en terminale (Lycée français)/Annexe (N) 16 février 2021 à 11:07 (diff | hist) . . (+302) . . Seconde (France)/Présentation de la structure (N) 14 février 2021 à 00:26 (diff | hist) . . (+51) . . Musique en terminale L (Anciens programmes)/Référents (N) 13 février 2021 à 23:04 (diff | hist) . . (+191) . . Musique en terminale (Lycée français)/Présentation du cours (N) 13 février 2021 à 23:01 (diff | hist) . . (+242) . . Musique en terminale (Lycée français) (N) 15 novembre 2020 à 18:50 (diff | hist) . . (+3,955) . . Picard/Prononcer le picard/Voyelle d'appui (N) 07 novembre 2020 à 11:59 (diff | hist) . . (+479) . . Langues d'Amérique du Sud (N) 10 septembre 2020 à 16:32 (diff | hist) . . (+2,198) . . Thermodynamique appliquée/Tables et diagrammes thermodynamiques (N) 05 septembre 2020 à 17:32 (diff | hist) . . (+8,252) . . Thermodynamique appliquée/Pompes à chaleur (N) 04 juillet 2020 à 14:44 (diff | hist) . . (+5,296) . . Synthétiseur/Introduction (Page créée) 03 juillet 2020 à 23:54 (diff | hist) . . (+313) . . Synthétiseur/Présentation de la leçon (N) 03 juillet 2020 à 23:42 (diff | hist) . . (+658) . . Synthétiseur (N) 12 juin 2020 à 09:52 (diff | hist) . . (+1,716) . . Guitare/Annexe/Système Hyvibe (N) 30 mai 2020 à 17:30 (diff | hist) . . (+4,804) . . Clarinette/Annexe/Clarinette et santé (N) 24 mai 2020 à 21:12 (diff | hist) . . (+60) . . Guitare/Objectifs (N) 24 mai 2020 à 00:20 (diff | hist) . . (+3,880) . . Guitare/Micros et amplis (N) 08 mai 2020 à 18:03 (diff | hist) . . (+9,185) . . Guitare/Annexe/Les cordes de la guitare (N) 07 mai 2020 à 14:23 (diff | hist) . . (+2,225) . . Guitare/Théories des accords (N) 28 avril 2020 à 20:54 (diff | hist) . . (+1,078) . . Baccalauréat S2TMD/Examen/Bac TMD (techniques de la musique et de la danse) 2019 (N) 28 avril 2020 à 20:44 (diff | hist) . . (+231) . . Baccalauréat S2TMD/Sujet d'examen (N) 28 avril 2020 à 15:26 (diff | hist) . . (+277) . . Baccalauréat S2TMD/Présentation du cours (N) 28 avril 2020 à 15:12 (diff | hist) . . (+250) . . Baccalauréat S2TMD (N) 28 avril 2020 à 14:55 (diff | hist) . . (+236) . . Scolarité en France/Bac Pro/Annexe (N) 28 avril 2020 à 14:49 (diff | hist) . . (+55) . . Scolarité en France/Bac Pro/Sous structure (N) 27 avril 2020 à 00:21 (diff | hist) . . (+576) . . Musique en terminale L (Anciens programmes)/Examen/Musique en terminale L 2019 (N) 18 avril 2020 à 16:22 (diff | hist) . . (+4,450) . . Introduction à la simulation numérique/Méthodes générales (N) 26 mars 2020 à 11:53 (diff | hist) . . (+2,621) . . Clarinette/Fonctionnement de la clarinette (N) 24 mars 2020 à 01:01 (diff | hist) . . (+804) . . Clarinette/Exercices/Physique de la clarinette (N) 23 octobre 2019 à 23:51 (diff | hist) . . (+8,215) . . Accord/Accords de jazz (N) == created by Geoleplubo = période septembre 2017 - septembre 2019 == xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Showing non-redirects (372 remaining) created by Geoleplubo = période septembre 2017 - septembre 2019 25 septembre 2019 à 13:36 (diff | hist) . . (+317) . . Plongée sous-marine/Présentation de la leçon (N) 25 septembre 2019 à 13:32 (diff | hist) . . (+391) . . Plongée sous-marine (N) 22 août 2019 à 18:34 (diff | hist) . . (+2,578) . . Introduction à la macroéconomie/Généralités (N) 27 juin 2019 à 00:12 (diff | hist) . . (+2,850) . . Accord/Accords de onzième et de treizième (N) 26 juin 2019 à 20:16 (diff | hist) . . (+1,745) . . Accord/Accords de sous-dominante (N) 26 juin 2019 à 10:20 (diff | hist) . . (+2,008) . . Accord/Accords de dominante (N) 25 juin 2019 à 23:14 (diff | hist) . . (+3,667) . . Accord/Accords de 5 notes (N) 07 juin 2019 à 21:40 (diff | hist) . . (+745) . . Créole/Le créole haïtien/Présentation de la leçon (N) 07 juin 2019 à 17:13 (diff | hist) . . (+266) . . Créole/Le créole haïtien (N) 05 juin 2019 à 22:44 (diff | hist) . . (+3,916) . . Accord/Accords de 4 notes (N) 06 avril 2019 à 10:38 (diff | hist) . . (+53) . . Picard/Prononcer le picard/Référents (N) 17 mars 2019 à 09:14 (diff | hist) . . (+1,209) . . Picard/Prononcer le picard/Exercices/Amuïssement et assimilation (N) 15 mars 2019 à 11:09 (diff | hist) . . (+3,220) . . Picard/Prononcer le picard/Amuïssement et assimilation (N) 15 mars 2019 à 08:30 (diff | hist) . . (+43) . . Picard/Prononcer le picard/Prérequis conseillés (N) 17 février 2019 à 22:41 (diff | hist) . . (+600) . . Musique en terminale L/Examen/Musique en terminale L 2017 (N) 16 février 2019 à 16:41 (diff | hist) . . (+563) . . Musique en terminale L/Examen/Musique en terminale L 2018 (N) 15 février 2019 à 00:48 (diff | hist) . . (+3,434) . . Découvrir la technologie pour les enfants/Créer une bande dessinée avec un ordinateur (N) 27 janvier 2019 à 16:26 (diff | hist) . . (+2,671) . . Art préhistorique/Quiz/L'art préhistorique (N) 18 janvier 2019 à 14:48 (diff | hist) . . (+239) . . Art préhistorique/Prérequis conseillés (N) 18 janvier 2019 à 02:26 (diff | hist) . . (+1,189) . . Art préhistorique/Présentation de la leçon (N) 18 janvier 2019 à 02:05 (diff | hist) . . (+9,039) . . Art préhistorique/Art pariétal (N) 17 janvier 2019 à 11:09 (diff | hist) . . (+48) . . Art préhistorique (Geoleplubo a déplacé la page [[Art préhistorique]] vers [[Art préhistorique/Introduction]] : dans une leçon) 10 janvier 2019 à 17:27 (diff | hist) . . (+200) . . Microbiote et santé mentale (N) 19 décembre 2018 à 02:38 (diff | hist) . . (+10,118) . . États de la matière/Transitions de phases topologiques (N) 17 décembre 2018 à 23:14 (diff | hist) . . (+2,292) . . Antimatière/Exercices/Antimatière (N) 16 décembre 2018 à 23:40 (diff | hist) . . (+3,379) . . Antimatière/Antimatière et cosmologie (N) 14 décembre 2018 à 02:29 (diff | hist) . . (+3,422) . . Antimatière/Applications de l'antimatière (N) 13 décembre 2018 à 00:00 (diff | hist) . . (+1,069) . . Antimatière/Antihydrogène (N) 12 décembre 2018 à 02:29 (diff | hist) . . (+3,571) . . Antimatière/Introduction (N) 11 décembre 2018 à 23:57 (diff | hist) . . (+483) . . Antimatière/Présentation de la leçon (N) 11 décembre 2018 à 18:48 (diff | hist) . . (+367) . . Antimatière (N) 26 novembre 2018 à 02:54 (diff | hist) . . (+53) . . Picard/Culture/Référents (Géo Leplubo) 26 novembre 2018 à 02:48 (diff | hist) . . (+6,145) . . Picard/Culture/Proverbes et dictons en picard (N) 11 octobre 2018 à 13:18 (diff | hist) . . (+64) . . Couleurs des objets/Post-notions (N) 17 septembre 2018 à 10:25 (diff | hist) . . (+92) . . Découvrir la technologie pour les enfants/Objectifs (N) 17 septembre 2018 à 10:22 (diff | hist) . . (+174) . . Découvrir la technologie pour les enfants/Prérequis conseillés (N) 17 septembre 2018 à 10:13 (diff | hist) . . (+159) . . Découvrir la technologie pour les enfants/Présentation de la leçon (N) 16 septembre 2018 à 23:45 (diff | hist) . . (+1,130) . . Découvrir la technologie pour les enfants/Introduction (rédaction) 27 août 2018 à 22:25 (diff | hist) . . (+2,506) . . Découvrir la technologie pour les enfants/Moteur homopolaire (N) 25 août 2018 à 13:32 (diff | hist) . . (+256) . . Découvrir la technologie pour les enfants (N) 22 juillet 2018 à 09:44 (diff | hist) . . (+7,837) . . La physique peut-elle prétendre étudier la nature mentale/Introduction (maintenance wiki = déplacé texte de Utilisateur:Jean-Louis Tripon dans chapitre) 20 juillet 2018 à 15:30 (diff | hist) . . (+189) . . Danois/Vocabulaire (N) 18 juillet 2018 à 00:28 (diff | hist) . . (+4,458) . . Jeux de cartes d’Italie/Scopa (N) 17 juillet 2018 à 15:15 (diff | hist) . . (+9,812) . . Jeux de cartes d’Italie/Annexe/Cartes à jouer italiennes (N) 17 juillet 2018 à 00:21 (diff | hist) . . (+3,375) . . Jeux de cartes d’Italie/Briscola (N) 16 juillet 2018 à 23:33 (diff | hist) . . (+66) . . Jeux de cartes d’Italie/Prérequis conseillés (N) 16 juillet 2018 à 23:31 (diff | hist) . . (+170) . . Jeux de cartes d’Italie/Présentation de la leçon (N) 16 juillet 2018 à 23:29 (diff | hist) . . (+58) . . Jeux de cartes d’Italie/Objectifs (N) 16 juillet 2018 à 23:27 (diff | hist) . . (+269) . . Jeux de cartes d’Italie (N) 15 juillet 2018 à 20:35 (diff | hist) . . (+4,902) . . Picard/Culture/Annexe/Domaine picard (N) 23 juin 2018 à 11:47 (diff | hist) . . (+294) . . Casse-tête et puzzles (N) 18 juin 2018 à 21:49 (diff | hist) . . (+1,394) . . Gestion de portefeuille/Exercices/Rentabilité et risque (N) 10 juin 2018 à 22:45 (diff | hist) . . (+2,325) . . Gestion de portefeuille/Rentabilité et risque (N) 09 juin 2018 à 08:16 (diff | hist) . . (+4,164) . . Gestion de portefeuille/Introduction (N) 08 juin 2018 à 15:19 (diff | hist) . . (+62) . . Gestion de portefeuille/Prérequis conseillés (N) 08 juin 2018 à 15:17 (diff | hist) . . (+83) . . Gestion de portefeuille/Objectifs (N) 08 juin 2018 à 15:14 (diff | hist) . . (+119) . . Gestion de portefeuille/Présentation de la leçon (N) 08 juin 2018 à 12:44 (diff | hist) . . (+357) . . Gestion de portefeuille (N) 11 mars 2018 à 03:17 (diff | hist) . . (+8,699) . . Introduction à la mécanique quantique/Interprétations de la mécanique quantique. (N) 28 janvier 2018 à 03:05 (diff | hist) . . (+18,280) . . Systèmes monétaires/Systèmes monétaires de l'Antiquité (N) 08 janvier 2018 à 23:03 (diff | hist) . . (+3,514) . . Notions de thermodynamique des processus irréversibles/Exercices/Migration et diffusion des électrolytes (N) 25 septembre 2017 à 17:13 (diff | hist) . . (+5,033) . . Introduction à l'écriture chinoise/Généralités sur les caractères chinois (N) 16 septembre 2017 à 12:32 (diff | hist) . . (+3,169) . . Introduction à l'écriture chinoise/Calligraphie chinoise (N) 15 septembre 2017 à 23:56 (diff | hist) . . (+591) . . Introduction à l'écriture chinoise/Présentation de la leçon (N) 15 septembre 2017 à 22:09 (diff | hist) . . (+151) . . Introduction à l'écriture chinoise/Objectifs (N) 15 septembre 2017 à 22:05 (diff | hist) . . (+76) . . Introduction à l'écriture chinoise/Prérequis conseillés (N) 15 septembre 2017 à 22:03 (diff | hist) . . (+438) . . Introduction à l'écriture chinoise (N) 15 septembre 2017 à 01:16 (diff | hist) . . (+3,275) . . Introduction à la langue chinoise/Pinyin et prononciation (N) 14 septembre 2017 à 18:48 (diff | hist) . . (+5,076) . . Introduction à la langue chinoise/Généralités sur le mandarin standard (N) 13 septembre 2017 à 21:18 (diff | hist) . . (+76) . . Introduction à la langue chinoise/Prérequis conseillés (N) 13 septembre 2017 à 21:16 (diff | hist) . . (+249) . . Introduction à la langue chinoise/Objectifs (N) 13 septembre 2017 à 18:57 (diff | hist) . . (+1,346) . . Introduction à la langue chinoise/Présentation de la leçon (N) 13 septembre 2017 à 01:05 (diff | hist) . . (+6,189) . . Mur de Planck/Big Bang (N) 02 septembre 2017 à 18:32 (diff | hist) . . (+5,921) . . Notions de thermodynamique relativiste/Exercices/Relativité (N) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx == created by Geoleplubo 2010 → (7/09/2017) == Showing non-redirects (299 remaining) '''created by Geoleplubo (7/09/2017)''' == créations économie == * [[Branches de la finance]] = ** [[Branches de la finance/Introduction]] • [[Branches de la finance/Histoire de la finance]] • .... • [[Branches de la finance/Finance publique]] (à rédiger) * [[Systèmes monétaires/Introduction]] • [[Systèmes monétaires/Système monétaire international]] • ... • [[Systèmes monétaires/zone euro]] • [[Systèmes monétaires/Systèmes monétaires régionaux]] • [[Systèmes monétaires/Monnaie électronique]] • [[Systèmes monétaires/Cybermonnaie]] • .............. • chap 13: [[Systèmes monétaires/Système monétaire de l'Ancien Régime Français]] * [[Les systèmes économiques]] = ** [[Les systèmes économiques/L'économie domaniale fermée]] • [[Les systèmes économiques/L'économie artisanale urbaine]] • [[Les systèmes économiques/Le système capitaliste]] • [[Les systèmes économiques/Le système collectiviste]] • [[Les systèmes économiques/Le système corporatiste]] • [[Les systèmes économiques/Modèle corporatiste-conservateur]] • [[Les systèmes économiques/Modèle libéral-résiduel]] • [[Les systèmes économiques/Modèle universaliste]] • * [[Grands auteurs de la pensée économique/Léon Walras]] • * Grands auteurs de la pensée économique/Annexe/Sujets du bac - David Ricardo (N) • Grands auteurs de la pensée économique/Léon Walras (N) 27 août 2015 à 00:03 (diff | hist) . . (+2,114) . . Les systèmes économiques/Modèle universaliste (N) 26 août 2015 à 18:57 (diff | hist) . . (+1,361) . . Les systèmes économiques/Quiz/États-providence (N) 25 août 2015 à 13:57 (diff | hist) . . (+1,766) . . Les systèmes économiques/Modèle libéral-résiduel (N) 23 août 2015 à 22:27 (diff | hist) . . (+3,679) . . Les systèmes économiques/Modèle corporatiste-conservateur (N) 23 août 2015 à 15:34 (diff | hist) . . (+103) . . Les systèmes économiques/Prérequis conseillés (N) 23 août 2015 à 15:30 (diff | hist) . . (+192) . . Les systèmes économiques/Objectifs (N) 23 août 2015 à 01:05 (diff | hist) . . (+4,684) . . Les systèmes économiques/Le système corporatiste (N) 05 août 2015 à 21:59 (diff | hist) . . (+5,393) . . Grands auteurs de la pensée économique/Annexe/Sujets du bac - Adam Smith (N) 05 août 2015 à 01:30 (diff | hist) . . (+731) . . Grands auteurs de la pensée économique/Quiz/Adam Smith (N) 05 août 2015 à 01:16 (diff | hist) . . (+3,672) . . Grands auteurs de la pensée économique/Exercices/Adam Smith (N) 08 octobre 2014 à 01:08 (diff | hist) . . (+7,079) . . Systèmes monétaires/Systèmes monétaires régionaux (N) 06 octobre 2014 à 16:49 (diff | hist) . . (+2,152) . . Systèmes monétaires/Exercices/Systèmes monétaires (Page créée avec « {{Exercice | idfaculté = économie | niveau = 13 | numéro = 1 | chapitre = | précédent = [[../../|Sommaire]] | suivant =../../|Sommai... ») 06 octobre 2014 à 16:25 (diff | hist) . . (+2,152) . . Systèmes monétaires/Exercices/Systèmes économiques () 06 octobre 2014 à 01:36 (diff | hist) . . (+6,964) . . Systèmes monétaires/Système monétaire de l'Ancien Régime Français (N) 06 octobre 2014 à 00:11 (diff | hist) . . (+2,946) . . Systèmes monétaires/Annexe/Agrégats monétaires dans la zone euro (N) 05 octobre 2014 à 23:35 (diff | hist) . . (+2,922) . . Systèmes monétaires/Introduction (N) 04 octobre 2014 à 00:22 (diff | hist) . . (+9,020) . . Systèmes monétaires/Système monétaire international (N) 02 octobre 2014 à 00:55 (diff | hist) . . (+7,777) . . Systèmes monétaires/zone euro (N) 01 octobre 2014 à 00:31 (diff | hist) . . (+2,254) . . Systèmes monétaires/Monnaie électronique (N) 01 octobre 2014 à 00:03 (diff | hist) . . (+813) . . Systèmes monétaires/Cybermonnaie (N) 17 juin 2014 à 23:39 (diff | hist) . . (+2,559) . . Introduction à la macroéconomie/Annexe/Sujets de concours (N) 17 juin 2014 à 23:17 (diff | hist) . . (+9,719) . . Introduction à la macroéconomie/Annexe/Écoles supérieures de commerce en France (N) 17 juin 2014 à 22:25 (diff | hist) . . (+68) . . Introduction à la macroéconomie/Mémento de la macroéconomie () 17 juin 2014 à 22:23 (diff | hist) . . (+73) . . Macroéconomie/Bibliothèque de la macroéconomie () 04 juin 2014 à 14:53 (diff | hist) . . (+35) . . Branches de la finance/Prérequis conseillés (N) 04 juin 2014 à 14:52 (diff | hist) . . (+51) . . Branches de la finance/Objectifs (N) 04 juin 2014 à 14:42 (diff | hist) . . (+3,259) . . Branches de la finance/Exercices/La finance (N) 04 juin 2014 à 13:43 (diff | hist) . . (+11,200) . . Branches de la finance/Introduction (N) 02 juin 2014 à 22:20 (diff | hist) . . (+3,950) . . Les systèmes économiques/L'économie artisanale urbaine (N) 29 mai 2014 à 21:09 (diff | hist) . . (+2,716) . . Branches de la finance/Exercices/Histoire de la finance (N) 28 mai 2014 à 21:47 (diff | hist) . . (+7,550) . . Branches de la finance/Histoire de la finance (N) 28 mai 2014 à 15:40 (diff | hist) . . (+56) . . Finance/Branches de la finance/Finance publique () 28 mai 2014 à 15:39 (diff | hist) . . (+39) . . Finance/Branches de la finance () 27 mai 2014 à 23:28 (diff | hist) . . (+35) . . Branches de la finance/Finance publique (#REDIRECTION Finances_publiques) 27 mai 2014 à 23:00 (diff | hist) . . (+775) . . Branches de la finance/Présentation de la leçon (N) 27 mai 2014 à 22:48 (diff | hist) . . (+547) . . Branches de la finance (N) 26 mai 2014 à 13:29 (diff | hist) . . (+424) . . Les systèmes économiques/Présentation de la leçon (N) 26 mai 2014 à 13:17 (diff | hist) . . (+1,574) . . Les systèmes économiques/L'économie domaniale fermée (N) 24 mai 2014 à 15:46 (diff | hist) . . (+5,218) . . Les systèmes économiques/Le système collectiviste (N) 23 mai 2014 à 22:51 (diff | hist) . . (+326) . . Les systèmes économiques (N) 23 mai 2014 à 22:45 (diff | hist) . . (+1,873) . . Les systèmes économiques/Le système capitaliste (N) 23 mai 2014 à 00:34 (diff | hist) . . (+2,557) . . Introduction à la macroéconomie/Croissance économique (N) 22 mai 2014 à 21:45 (diff | hist) . . (+357) . . Introduction à la macroéconomie/Présentation de la leçon (N) 22 mai 2014 à 21:43 (diff | hist) . . (+1,052) . . Introduction à la macroéconomie (N) 22 mai 2014 à 21:17 (diff | hist) . . (+61) . . Mémento de la macroéconomie () == Créations musique == 22 février 2017 à 09:55 (diff | hist) . . (+4,106) . . Œuvres musicales au baccalauréat français/Annexe/Liste des œuvres et thèmes de référence (N) 17 février 2017 à 18:19 (diff | hist) . . (+6,784) . . Œuvres musicales au baccalauréat français/Mozart - Divertimento K136, D Majeur (N) 16 février 2017 à 00:26 (diff | hist) . . (+4,476) . . Œuvres musicales au baccalauréat français/Debussy - Sonate pour flûte, alto et harpe (N) 15 février 2017 à 22:32 (diff | hist) . . (+116) . . Œuvres musicales au baccalauréat français/Prérequis conseillés (N) 15 février 2017 à 22:30 (diff | hist) . . (+94) . . Œuvres musicales au baccalauréat français/Objectifs (N) 15 février 2017 à 22:26 (diff | hist) . . (+2,229) . . Œuvres musicales au baccalauréat français/Introduction (N) 14 février 2017 à 16:21 (diff | hist) . . (+337) . . Œuvres musicales au baccalauréat français/Présentation de la leçon (N) 14 février 2017 à 01:38 (diff | hist) . . (+7,897) . . Œuvres musicales au baccalauréat français/Maurice Ravel - Concerto pour la main gauche (N) 13 février 2017 à 18:37 (diff | hist) . . (+454) . . Œuvres musicales au baccalauréat français (N) 13 février 2017 à 17:56 (diff | hist) . . (+2,569) . . Musique facultative au baccalauréat français/Introduction (N) 13 février 2017 à 00:18 (diff | hist) . . (+1,998) . . Musique Enseignement de spécialité Bac L 2017/Introduction (N) 12 février 2017 à 23:59 (diff | hist) . . (+116) . . Musique Enseignement de spécialité Bac L 2017/Prérequis conseillés (N) 12 février 2017 à 23:58 (diff | hist) . . (+98) . . Musique Enseignement de spécialité Bac L 2017/Objectifs (N) 12 février 2017 à 23:56 (diff | hist) . . (+98) . . Musique Enseignement de spécialité Bac L 2017/Présentation de la leçon (N) 12 février 2017 à 23:52 (diff | hist) . . (+578) . . Musique Enseignement de spécialité Bac L 2017 (N) 12 février 2017 à 23:49 (diff | hist) . . (+1,820) . . Terminale option musique (France)/Annexe/Œuvres et thèmes de référence (2017-2018) (N) 12 février 2017 à 23:36 (diff | hist) . . (+4,032) . . Musique en terminale L/Annexe/Œuvres et thèmes de référence (2017-2018) (N) 24 novembre 2016 à 01:18 (diff | hist) . . (+599) . . Musique en terminale L/Examen/Musique en terminale L 2016 (N) 07 juin 2016 à 16:53 (diff | hist) . . (+2,390) . . Musique Enseignement de spécialité Bac L 2016/Pratique et culture musicale (N) 07 juin 2016 à 11:06 (diff | hist) . . (+1,917) . . Musique Enseignement de spécialité Bac L 2016/La musique, le rythme et le temps (N) 05 juin 2016 à 23:49 (diff | hist) . . (+98) . . Musique Enseignement de spécialité Bac L 2016/Objectifs (N) 05 juin 2016 à 23:45 (diff | hist) . . (+116) . . Musique Enseignement de spécialité Bac L 2016/Prérequis conseillés (N) 05 juin 2016 à 18:47 (diff | hist) . . (+6,367) . . Musique Enseignement de spécialité Bac L 2016/Le timbre et le son (N) 05 juin 2016 à 09:13 (diff | hist) . . (+1,125) . . Musique en terminale L/Examen/Musique en terminale L 2012 (N) 29 mai 2016 à 19:01 (diff | hist) . . (+273) . . Musique en terminale L/Examen/Musique en terminale L 2015 (N) 29 mai 2016 à 16:03 (diff | hist) . . (+11,138) . . Musique Enseignement de spécialité Bac L 2016/Introduction (N) 29 mai 2016 à 14:51 (diff | hist) . . (+2,149) . . Musique en terminale L/Annexe/Œuvres et thèmes de référence (2013-2014) (N) 28 mai 2016 à 15:45 (diff | hist) . . (+351) . . Musique Enseignement de spécialité Bac L 2016/Présentation de la leçon (N) 28 mai 2016 à 11:30 (diff | hist) . . (+3,990) . . Terminale option musique (France)/Annexe/Œuvres et thèmes de référence (2014-2015) (N) 28 mai 2016 à 11:18 (diff | hist) . . (+3,487) . . Musique en terminale L/Annexe/Œuvres et thèmes de référence (2014-2015) (N) 27 mai 2016 à 23:27 (diff | hist) . . (+1,601) . . Terminale option musique (France)/Annexe/Œuvres et thèmes de référence (2016-2017) (N) 27 mai 2016 à 23:06 (diff | hist) . . (+3,258) . . Musique en terminale L/Annexe/Œuvres et thèmes de référence (2016-2017) (N) 24 mai 2016 à 18:30 (diff | hist) . . (+1,682) . . Musique Enseignement de spécialité Bac L 2016/La musique, diversité et relativité des cultures (N) 23 mai 2016 à 23:31 (diff | hist) . . (+2,030) . . Musique Enseignement de spécialité Bac L 2016/L'interprétation et l'arrangement (N) 23 mai 2016 à 22:28 (diff | hist) . . (+770) . . Musique Enseignement de spécialité Bac L 2016 (N) 23 mai 2016 à 21:52 (diff | hist) . . (+63) . . Musique en terminale L/Leçons (N) 23 mai 2016 à 13:44 (diff | hist) . . (+682) . . Musique facultative au baccalauréat français/Présentation de la leçon (N) 23 mai 2016 à 13:38 (diff | hist) . . (+659) . . Musique facultative au baccalauréat français (N) 23 mai 2016 à 13:31 (diff | hist) . . (+64) . . Terminale option musique (France)/Leçons (N) 23 mai 2016 à 11:44 (diff | hist) . . (+124) . . Terminale option musique (France)/Objectifs (N) 23 mai 2016 à 11:39 (diff | hist) . . (+411) . . Terminale option musique (France)/Prérequis conseillés (N) 04 avril 2016 à 10:59 (diff | hist) . . (+67) . . Clarinette/Post-notions (N) 31 mars 2016 à 23:22 (diff | hist) . . (+5,603) . . Musique en terminale L/Examen/Musique en terminale L 2013 (N) 31 mars 2016 à 22:00 (diff | hist) . . (+423) . . Musique en terminale L/Sujet d'examen (N) 30 mars 2016 à 17:40 (diff | hist) . . (+3,619) . . Terminale option musique (France)/Annexe/Œuvres et thèmes de référence (2015-2016) (N) 30 mars 2016 à 17:29 (diff | hist) . . (+3,398) . . Musique en terminale L/Annexe/Œuvres et thèmes de référence (2015-2016) (N) 30 mars 2016 à 16:27 (diff | hist) . . (+230) . . Musique en terminale L/Annexe (N) 30 mars 2016 à 15:58 (diff | hist) . . (+191) . . Musique en terminale L/Objectifs (N) 30 mars 2016 à 15:52 (diff | hist) . . (+117) . . Musique en terminale L/Prérequis conseillés (N) 30 mars 2016 à 15:43 (diff | hist) . . (+306) . . Musique en terminale L/Présentation du cours (N) 30 mars 2016 à 15:29 (diff | hist) . . (+197) . . Musique en terminale L (N) 30 mars 2016 à 00:34 (diff | hist) . . (+139) . . Terminale option musique (France)/Annexe (N) 30 mars 2016 à 00:18 (diff | hist) . . (+673) . . Terminale option musique (France)/Présentation du cours (N) 29 mars 2016 à 23:50 (diff | hist) . . (+235) . . Terminale option musique (France) (N) 26 mars 2016 à 17:10 (diff | hist) . . (+1,911) . . Accord/Introduction (N) 25 mars 2015 à 23:42 (diff | hist) . . (+89) . . Clarinette/Référents (N) 06 mars 2015 à 18:20 (diff | hist) . . (+2,762) . . Préparation au CAPES « musique »/Introduction (N) 24 février 2015 à 17:32 (diff | hist) . . (+79) . . Préparation aux concours en musique/Présentation de la leçon () 24 février 2015 à 17:30 (diff | hist) . . (+83) . . Préparation aux concours en musique/Quiz/North Star (Philip Glass) () 24 février 2015 à 17:26 (diff | hist) . . (+86) . . Préparation aux concours en musique/Préparation au CAPES - musique () 24 février 2015 à 16:48 (diff | hist) . . (+52) . . Préparation aux concours en musique () 23 février 2015 à 16:26 (diff | hist) . . (+804) . . Préparation au CAPES « musique »/Quiz/North Star (Philip Glass) (N) 23 février 2015 à 00:31 (diff | hist) . . (+53) . . Scolarité en France/Enseignement de la musique () 23 février 2015 à 00:05 (diff | hist) . . (+3,348) . . Préparation au CAPES « musique »/Commentaire de fragments musicaux (N) 22 février 2015 à 23:56 (diff | hist) . . (+88) . . Concours pour enseigner la musique/Annexe/Agrégation de musique-2015 () 22 février 2015 à 23:51 (diff | hist) . . (+130) . . Préparation au CAPES « musique »/Présentation de la leçon (N) 22 février 2015 à 23:50 (diff | hist) . . (+449) . . Préparation au CAPES « musique » (N) 22 février 2015 à 13:43 (diff | hist) . . (+39) . . Concours pour enseigner la musique/Certificat d'aptitude au professorat () 14 février 2015 à 22:11 (diff | hist) . . (+3,384) . . CAPES éducation musicale et chant choral/Examen/CAPES interne France 2014 (N) 14 février 2015 à 02:13 (diff | hist) . . (+1,022) . . Concours pour enseigner la musique/Présentation de la leçon () 14 février 2015 à 01:46 (diff | hist) . . (+2,211) . . Agrégation de musique (France)/Annexe/Agrégation de musique-2015 (N) 14 février 2015 à 01:36 (diff | hist) . . (+320) . . Concours pour enseigner la musique () 14 février 2015 à 01:26 (diff | hist) . . (+543) . . Scolarité en France/Enseignement de la musique/Sous structure () 14 février 2015 à 01:17 (diff | hist) . . (+200) . . Scolarité en France/Enseignement de la musique/Présentation de la structure () 14 février 2015 à 01:14 (diff | hist) . . (+398) . . Scolarité en France/Enseignement de la musique/Voir aussi () 14 février 2015 à 00:58 (diff | hist) . . (+140) . . Scolarité en France/CAPES (N) 08 février 2015 à 18:52 (diff | hist) . . (+872) . . Clarinette/Fiche/Fabricants de clarinettes (N) 20 janvier 2015 à 23:59 (diff | hist) . . (+1,299) . . Clarinette/Quiz/Histoire de la clarinette (N) 18 janvier 2015 à 21:44 (diff | hist) . . (+825) . . Clarinette/Quiz/Clarinette dans les styles musicaux (N) 30 décembre 2014 à 19:59 (diff | hist) . . (+4,857) . . Clarinette/La clarinette dans les styles musicaux (N) 29 décembre 2014 à 19:22 (diff | hist) . . (+7,667) . . Clarinette/Histoire de la clarinette (N) 29 décembre 2014 à 01:47 (diff | hist) . . (+5,078) . . Clarinette/La famille des clarinettes (N) 15 décembre 2014 à 02:58 (diff | hist) . . (+4,673) . . Clarinette/Physique de la clarinette (N) 14 décembre 2014 à 19:48 (diff | hist) . . (+1,312) . . Clarinette/Annexe/Les anches (N) 13 décembre 2014 à 02:10 (diff | hist) . . (+4,079) . . Clarinette/Annexe/Le bois des clarinettes (N) 11 décembre 2014 à 21:09 (diff | hist) . . (+3,888) . . Clarinette/Premier contact (N) 10 décembre 2014 à 00:20 (diff | hist) . . (+1,984) . . Clarinette/Introduction (N) 09 décembre 2014 à 23:34 (diff | hist) . . (+242) . . Clarinette/Présentation de la leçon (N) 09 décembre 2014 à 18:56 (diff | hist) . . (+134) . . Clarinette/Objectifs (N) 09 décembre 2014 à 18:53 (diff | hist) . . (+152) . . Clarinette/Prérequis conseillés (N) 09 décembre 2014 à 18:49 (diff | hist) . . (+700) . . Clarinette (N) == créations thermo == 02 septembre 2017 à 18:32 (diff | hist) . . (+5,921) . . Notions de thermodynamique relativiste/Exercices/Relativité (N) 27 août 2017 à 22:50 (diff | hist) . . (+76) . . Notions de thermodynamique relativiste/Référents (N) 27 août 2017 à 22:21 (diff | hist) . . (+76) . . États de la matière/Référents (N) 26 août 2017 à 21:00 (diff | hist) . . (+219) . . Cours de Thermodynamique/Voir aussi (N) 26 août 2017 à 18:51 (diff | hist) . . (+76) . . Cours de Thermodynamique/Référents (N) 26 août 2017 à 18:49 (diff | hist) . . (+59) . . Cours de Thermodynamique/Objectifs (N) 26 août 2017 à 18:46 (diff | hist) . . (+476) . . Cours de Thermodynamique/Prérequis conseillés (N) 26 août 2017 à 18:04 (diff | hist) . . (+665) . . Cours de Thermodynamique/Leçons (N) 26 août 2017 à 17:58 (diff | hist) . . (+208) . . Cours de Thermodynamique/Présentation du cours (N) 26 août 2017 à 17:53 (diff | hist) . . (+209) . . Cours de Thermodynamique (N) 18 août 2017 à 00:54 (diff | hist) . . (+2,440) . . Notions de thermodynamique relativiste/Distribution de Maxwell–Jüttner (N) 18 octobre 2016 à 00:48 (diff | hist) . . (+1,604) . . Notions de thermodynamique relativiste/Gaz parfait relativiste (N) 15 septembre 2016 à 12:57 (diff | hist) . . (+251) . . Notions de thermodynamique relativiste/Présentation de la leçon (N) 15 septembre 2016 à 12:42 (diff | hist) . . (+103) . . Notions de thermodynamique relativiste/Prérequis conseillés (N) 15 septembre 2016 à 12:39 (diff | hist) . . (+69) . . Notions de thermodynamique relativiste/Objectifs (N) 13 septembre 2016 à 23:22 (diff | hist) . . (+887) . . Notions de thermodynamique relativiste/Quantité de chaleur relativiste (N) 13 septembre 2016 à 22:34 (diff | hist) . . (+2,180) . . Notions de thermodynamique relativiste/Introduction (N) 13 septembre 2016 à 12:01 (diff | hist) . . (+364) . . Notions de thermodynamique relativiste (N) 08 septembre 2016 à 01:59 (diff | hist) . . (+148) . . Sujets d'examen/Présentation () 29 août 2016 à 17:44 (diff | hist) . . (+465) . . Notions de thermodynamique des processus irréversibles/Exercices/Processus purs (N) 29 août 2016 à 17:32 (diff | hist) . . (+465) . . Notions de thermodynamique des processus irréversibles/Exercices/Relations de Onsager (N exos à venir) 28 août 2016 à 23:42 (diff | hist) . . (+4,207) . . Notions de thermodynamique des processus irréversibles/Relations de Onsager (N) 14 mai 2016 à 22:45 (diff | hist) . . (+53) . . Thermodynamique chimique/Référents (N) 03 mai 2016 à 14:19 (diff | hist) . . (+1,560) . . Thermodynamique chimique/Exercices/Lois de la thermochimie (N) 30 avril 2016 à 12:18 (diff | hist) . . (+2,769) . . Thermodynamique chimique/Potentiel chimique (N) 01 septembre 2015 à 23:10 (diff | hist) . . (+113) . . Notions de thermodynamique des processus irréversibles/Référents (N) 01 septembre 2015 à 23:09 (diff | hist) . . (+113) . . Thermodynamique des mélanges/Référents (N) 05 juillet 2015 à 02:13 (diff | hist) . . (+5,055) . . Machines thermiques/Cycles thermodynamiques (N) 03 juillet 2015 à 23:31 (diff | hist) . . (+179) . . Machines thermiques/Objectifs (N) 03 juillet 2015 à 23:28 (diff | hist) . . (+113) . . Machines thermiques/Référents (N) 03 juillet 2015 à 23:27 (diff | hist) . . (+159) . . Machines thermiques/Prérequis conseillés (N) 23 mai 2015 à 23:30 (diff | hist) . . (+3,874) . . Introduction à la thermodynamique/Exercices/Coefficients thermoélastiques (N) 19 mars 2015 à 02:14 (diff | hist) . . (+88) . . Cinétique chimique/Référents (N) 10 mars 2015 à 23:59 (diff | hist) . . (+200) . . Thermodynamique (PCSI)/Présentation de la leçon () 30 novembre 2014 à 22:18 (diff | hist) . . (+1,435) . . Thermodynamique appliquée/Exercices/Thermodynamique de la combustion (N) 29 novembre 2014 à 02:44 (diff | hist) . . (+8,017) . . Thermodynamique appliquée/Combustion et chambre à combustion (N) 26 novembre 2014 à 00:30 (diff | hist) . . (+5,237) . . Thermodynamique appliquée/Chaudières à condensation (N) 09 juillet 2014 à 13:50 (diff | hist) . . (+1,934) . . Introduction à la thermodynamique/Coefficients thermoélastiques (N) 22 mai 2014 à 17:24 (diff | hist) . . (+1,181) . . Thermodynamique des réactions chimiques/Création d'entropie (N) 21 mai 2014 à 00:00 (diff | hist) . . (+3,592) . . Thermodynamique des réactions chimiques/Exercices/Équilibre chimique (N) 19 mai 2014 à 22:12 (diff | hist) . . (+4,611) . . Thermodynamique des réactions chimiques/Équilibre chimique (N) 17 avril 2014 à 22:16 (diff | hist) . . (+64) . . Thermodynamique des réactions chimiques/Référents (N) 17 avril 2014 à 22:11 (diff | hist) . . (+110) . . Thermodynamique des réactions chimiques/Prérequis conseillés (N) 17 avril 2014 à 21:58 (diff | hist) . . (+457) . . Thermodynamique des réactions chimiques/Présentation de la leçon (N) 19 février 2014 à 21:16 (diff | hist) . . (+2,853) . . Thermodynamique des mélanges/Modèles de mélanges (N) 31 décembre 2013 à 17:47 (diff | hist) . . (+1,645) . . Thermodynamique des mélanges/Exercices/Propriétés colligatives (N) 02 septembre 2013 à 21:51 (diff | hist) . . (+7,077) . . Thermodynamique des réactions chimiques/Introduction (N) 02 septembre 2013 à 01:11 (diff | hist) . . (+4,516) . . Thermodynamique des réactions chimiques/Grandeurs caractéristiques (N) 07 août 2013 à 23:32 (diff | hist) . . (+77) . . Transformations thermodynamiques/Principe zéro de la thermodynamique () 18 juillet 2013 à 14:54 (diff | hist) . . (+4,806) . . Notions de thermodynamique des processus irréversibles/Processus purs (N) 25 juin 2013 à 00:10 (diff | hist) . . (+105) . . Notions de thermodynamique des processus irréversibles/Prérequis conseillés (N) 14 juin 2013 à 22:30 (diff | hist) . . (+1,834) . . Thermodynamique des mélanges/Diagrammes binaires (N) 14 juin 2013 à 21:38 (diff | hist) . . (+7,743) . . Notions de thermodynamique des processus irréversibles/Processus irréversibles (N) 13 juin 2013 à 22:15 (diff | hist) . . (+69) . . Thermodynamique des mélanges/Prérequis conseillés (N) 13 juin 2013 à 21:48 (diff | hist) . . (+1,346) . . Thermodynamique des mélanges/Propriétés colligatives (N) 19 mai 2013 à 08:33 (diff | hist) . . (+696) . . Thermodynamique des mélanges/Présentation de la leçon (N) 16 mai 2013 à 09:02 (diff | hist) . . (+354) . . Thermodynamique des réactions chimiques (N) 16 mai 2013 à 08:07 (diff | hist) . . (+65) . . Transformations, principes de la thermodynamique/Transformations () 15 mai 2013 à 23:22 (diff | hist) . . (+49) . . Transformations, principes de la thermodynamique () 15 mai 2013 à 22:54 (diff | hist) . . (+103) . . Transformations, principes de la thermodynamique/Troisième principe de la thermodynamique () 15 mai 2013 à 22:51 (diff | hist) . . (+87) . . Introduction à la thermodynamique/Troisième principe de la thermodynamique () 15 mai 2013 à 22:45 (diff | hist) . . (+89) . . Transformations, principes de la thermodynamique/Second principe de la thermodynamique () 15 mai 2013 à 22:41 (diff | hist) . . (+83) . . Introduction à la thermodynamique/Deuxième principe de la thermodynamique () 15 mai 2013 à 22:00 (diff | hist) . . (+46) . . Coefficient thermodynamique () 15 mai 2013 à 21:16 (diff | hist) . . (+72) . . Notions de thermodynamique () 15 mai 2013 à 21:11 (diff | hist) . . (+70) . . Notions de thermodynamique/Grandeurs usuelles () 15 mai 2013 à 21:08 (diff | hist) . . (+74) . . Notions de thermodynamique/Paramètres, variables () 15 mai 2013 à 20:52 (diff | hist) . . (+76) . . Notions de thermodynamique/Système thermodynamique () 15 mai 2013 à 14:55 (diff | hist) . . (+68) . . Transformations, principes de la thermodynamique/Premier principe de la thermodynamique () 15 mai 2013 à 14:48 (diff | hist) . . (+84) . . Introduction à la thermodynamique/Premier principe de la thermodynamique () == Langues == 13 novembre 2014 à 16:50 (diff | hist) . . (+935) . . Picard/Grammaire/Conjugaison/Exercices/Conjugaison (N) 13 novembre 2014 à 15:17 (diff | hist) . . (+2,924) . . Picard/Grammaire/Conjugaison/Subjonctif (N) 11 novembre 2014 à 11:59 (diff | hist) . . (+2,383) . . Picard/Grammaire/Conjugaison/Conditionnel (N) 10 novembre 2014 à 16:31 (diff | hist) . . (+1,334) . . Dialectes français d'Europe/Exercices/Dialectes français d'Europe (N) 10 novembre 2014 à 15:46 (diff | hist) . . (+3,647) . . Dialectes français d'Europe/Français de Belgique (N) 08 novembre 2014 à 01:36 (diff | hist) . . (+5,671) . . Dialectes français d'Afrique/Annexe/Écrivains mauriciens francophones (recyclage) 25 juillet 2014 à 15:48 (diff | hist) . . (+2,707) . . Picard/Grammaire/Conjugaison/Futur (N) 16 juillet 2014 à 22:03 (diff | hist) . . (+5,724) . . Dialectes français d'Europe/Francophonie en Vallée d'Aoste (N) 16 juillet 2014 à 20:56 (diff | hist) . . (+475) . . Dialectes français d'Europe (N) 14 juillet 2014 à 17:40 (diff | hist) . . (+2,578) . . Picard/Vocabulaire/Annexe/Sujets de picard (N) 12 juillet 2014 à 10:57 (diff | hist) . . (+2,738) . . Picard/Grammaire/Pronoms (N) 11 juillet 2014 à 23:49 (diff | hist) . . (+3,475) . . Picard/Grammaire/Adjectifs (N) 10 juillet 2014 à 15:03 (diff | hist) . . (+3,868) . . Picard/Grammaire/Verbe (N) 09 juillet 2014 à 22:04 (diff | hist) . . (+1,322) . . Picard/Vocabulaire/Exercices/Vêtements (N) 13 juin 2014 à 23:07 (diff | hist) . . (+1,874) . . Picard/Grammaire/Conjugaison/Présent (N) 12 juin 2014 à 23:23 (diff | hist) . . (+3,309) . . Picard/Grammaire/Conjugaison/Indicatif (N) 04 mai 2014 à 17:34 (diff | hist) . . (+386) . . Alsacien/Culture (N) 28 avril 2014 à 22:39 (diff | hist) . . (+1,088) . . Picard/Culture/Quiz/QCM Gastronomie picarde (N) 28 avril 2014 à 22:17 (diff | hist) . . (+1,161) . . Picard/Culture/Quiz/QCM Sports et jeux picards (N) 22 avril 2014 à 22:02 (diff | hist) . . (+1,204) . . Picard/Culture/Quiz/QCM Traditions picardes (N) 22 avril 2014 à 21:19 (diff | hist) . . (+959) . . Picard/Culture/Quiz/QCM Littérature picarde (N) 09 mars 2014 à 15:10 (diff | hist) . . (+1,059) . . Picard/Grammaire/Conjugaison/Généralités (N) 15 février 2014 à 16:02 (diff | hist) . . (+2,214) . . Picard/Grammaire/Nom (N) 15 février 2014 à 12:15 (diff | hist) . . (+192) . . Picard/Grammaire/Conjugaison/Prérequis conseillés (N) 15 février 2014 à 12:14 (diff | hist) . . (+118) . . Picard/Grammaire/Conjugaison/Objectifs (N) 15 février 2014 à 12:11 (diff | hist) . . (+140) . . Picard/Grammaire/Conjugaison/Présentation de la leçon (N) 15 février 2014 à 01:05 (diff | hist) . . (+6,126) . . Picard/Grammaire/Interrogation (N) 01 janvier 2014 à 23:56 (diff | hist) . . (+810) . . Créole martiniquais/Grammaire/Conjugaison/Conditionnel (N) 01 janvier 2014 à 23:48 (diff | hist) . . (+793) . . Créole martiniquais/Grammaire/Conjugaison/Impératif (N) 01 janvier 2014 à 23:36 (diff | hist) . . (+1,024) . . Créole martiniquais/Grammaire/Conjugaison/Futur (N) 10 décembre 2013 à 12:40 (diff | hist) . . (+51) . . Picard/Culture/Prérequis conseillés (N) 24 octobre 2013 à 23:23 (diff | hist) . . (+908) . . Picard/Culture/Quiz/QCM Musique et chansons (N) 08 août 2013 à 00:47 (diff | hist) . . (+190) . . Picard/Culture/Objectifs (N) 05 août 2013 à 14:49 (diff | hist) . . (+2,144) . . Picard/Culture/Villes Picardes (N = début rédaction) 04 août 2013 à 17:50 (diff | hist) . . (+1,366) . . Picard/Culture/Contes et Croyances populaires (N = début de rédaction) 28 mai 2013 à 18:14 (diff | hist) . . (+1,147) . . Dialectes français d'Amérique du Nord/Exercices/Français cadien (N) 27 mai 2013 à 22:55 (diff | hist) . . (+14,194) . . Picard/Culture/Ducasses et Géants (N) 22 mai 2013 à 21:21 (diff | hist) . . (+3,880) . . Picard/Vocabulaire/Manger (N) 21 mai 2013 à 18:37 (diff | hist) . . (+1,983) . . Picard/Vocabulaire/Exercices/Maison (N) 20 mai 2013 à 11:34 (diff | hist) . . (+2,820) . . Picard/Vocabulaire/Maison (N) 16 mai 2013 à 21:57 (diff | hist) . . (+132) . . Audiovisuel extérieur de la France ( RFI, TV5 monde, France24) () 16 mai 2013 à 00:17 (diff | hist) . . (+658) . . Argots à base française (N) 16 mai 2013 à 00:03 (diff | hist) . . (+807) . . Diffusion de la langue et de la culture française (N) 11 mai 2013 à 08:42 (diff | hist) . . (+622) . . Picard/Vocabulaire/Exercices/Homme (N) 11 mai 2013 à 08:25 (diff | hist) . . (+3,457) . . Picard/Vocabulaire/Homme (N) 06 mai 2013 à 13:18 (diff | hist) . . (+856) . . Picard/Vocabulaire/Exercices/Ville et village (N) 06 mai 2013 à 13:02 (diff | hist) . . (+2,573) . . Picard/Vocabulaire/Ville et village (N) 04 mai 2013 à 16:12 (diff | hist) . . (+2,186) . . Picard/Vocabulaire/Métiers (N) 04 mai 2013 à 01:12 (diff | hist) . . (+5,186) . . Picard/Vocabulaire/Érotica (N) 03 mai 2013 à 17:55 (diff | hist) . . (+2,303) . . Picard/Vocabulaire/Ciel et terre (N) 09 avril 2013 à 21:08 (diff | hist) . . (+2,430) . . Picard/Vocabulaire/Plantes (N) 29 mars 2013 à 12:06 (diff | hist) . . (+1,803) . . Picard/Grammaire/Introduction (N) 14 mars 2013 à 18:30 (diff | hist) . . (+2,804) . . Picard/Culture/Marionnettes (N) 08 mars 2013 à 17:34 (diff | hist) . . (+4,574) . . Picard/Culture/Chansons picardes (N) 08 mars 2013 à 14:31 (diff | hist) . . (+576) . . Picard/Culture/Musique Picarde (N) 01 mars 2013 à 17:23 (diff | hist) . . (+84) . . Picard/Vocabulaire/Présentation de la leçon (N) 01 mars 2013 à 17:20 (diff | hist) . . (+34) . . Picard/Vocabulaire/Objectifs (N) 01 mars 2013 à 17:18 (diff | hist) . . (+151) . . Picard/Vocabulaire/Prérequis conseillés (N) 01 mars 2013 à 15:34 (diff | hist) . . (+14,003) . . Picard/Vocabulaire/Animaux (N) 01 mars 2013 à 00:17 (diff | hist) . . (+609) . . Picard/Prononcer le picard/Exercices/Prononciation (N) 22 février 2013 à 17:01 (diff | hist) . . (+1,957) . . Picard/Vocabulaire/Exercices/Mois (N) 21 février 2013 à 19:00 (diff | hist) . . (+1,557) . . Picard/Vocabulaire/Mois de l'année (N) 18 février 2013 à 00:28 (diff | hist) . . (+91) . . Picard/Culture/Présentation de la leçon (N) 18 février 2013 à 00:26 (diff | hist) . . (+385) . . Picard/Culture (N) 18 février 2013 à 00:09 (diff | hist) . . (+2,987) . . Picard/Culture/Sports (N) 10 février 2013 à 23:16 (diff | hist) . . (+5,062) . . Picard/Grammaire/Possessifs (N) 29 janvier 2013 à 14:19 (diff | hist) . . (+111) . . Picard/Grammaire/Prérequis conseillés (N) 29 janvier 2013 à 14:16 (diff | hist) . . (+42) . . Picard/Grammaire/Objectifs (N) 29 janvier 2013 à 14:15 (diff | hist) . . (+42) . . Picard/Grammaire/Présentation de la leçon (N) 29 janvier 2013 à 14:14 (diff | hist) . . (+1,419) . . Picard/Grammaire (N) 28 janvier 2013 à 17:39 (diff | hist) . . (+159) . . Picard/Prononcer le picard/Objectifs (N) 28 janvier 2013 à 17:35 (diff | hist) . . (+27) . . Picard/Prononcer le picard/Présentation de la leçon (N) 28 janvier 2013 à 17:33 (diff | hist) . . (+199) . . Picard/Prononcer le picard (N) 28 janvier 2013 à 17:18 (diff | hist) . . (+2,476) . . Picard/Prononcer le picard/Prononciation (N) 26 janvier 2013 à 22:18 (diff | hist) . . (+3,886) . . Graphie picarde/Autres graphies (N) 25 janvier 2013 à 23:30 (diff | hist) . . (+5,976) . . Graphie picarde/Feller-Carton (N) 25 janvier 2013 à 23:22 (diff | hist) . . (+35) . . Graphie picarde/Objectifs (N) 25 janvier 2013 à 23:20 (diff | hist) . . (+497) . . Graphie picarde/Présentation de la leçon (N) 25 janvier 2013 à 23:07 (diff | hist) . . (+265) . . Graphie picarde (N) 02 janvier 2011 à 17:33 (diff | hist) . . (+47) . . Picard/Conjugaison/Auxillières () 02 janvier 2011 à 17:25 (diff | hist) . . (+47) . . Picard/Conjugaison/Auxilières () 31 octobre 2010 à 00:44 (diff | hist) . . (+1,790) . . Picard/Grammaire/Conjugaison/Auxiliaires (N) 31 octobre 2010 à 00:33 (diff | hist) . . (+431) . . Picard/Grammaire/Conjugaison (N) 30 octobre 2010 à 23:23 (diff | hist) . . (+1,810) . . Picard/Grammaire/Conjugaison/Verbe aller (N) 14 mai 2010 à 22:27 (diff | hist) . . (+364) . . Vocabulaire/Picard () 14 mai 2010 à 22:04 (diff | hist) . . (+302) . . Picard/Vocabulaire/Jours de la semaine (N) 08 avril 2010 à 23:17 (diff | hist) . . (+2,465) . . Picard/Vocabulaire/Nombres (N) == créations jeux == 03 juin 2016 à 20:24 (diff | hist) . . (+2,301) . . Jeux combinatoires/Introduction (N) 03 juin 2016 à 15:55 (diff | hist) . . (+1,680) . . Jeux de stratégie d'Asie/Introduction (N) 03 juin 2016 à 13:47 (diff | hist) . . (+164) . . Jeux de stratégie d'Asie/Prérequis conseillés (N) 03 juin 2016 à 13:43 (diff | hist) . . (+79) . . Jeux de stratégie d'Asie/Objectifs (N) 03 juin 2016 à 13:41 (diff | hist) . . (+192) . . Jeux de stratégie d'Asie/Présentation de la leçon (N) 08 novembre 2014 à 01:03 (diff | hist) . . (+2,836) . . Jeux de logique/Grilles logiques à contraintes (N) 07 novembre 2014 à 11:59 (diff | hist) . . (+2,196) . . Jeux de logique/Introduction (N) 07 novembre 2014 à 11:16 (diff | hist) . . (+790) . . Jeux de logique/Présentation de la leçon (N) 07 novembre 2014 à 10:46 (diff | hist) . . (+315) . . Jeux de logique (N) 31 août 2014 à 23:52 (diff | hist) . . (+3,156) . . Jeux d'esprits/Le pendu (N) 31 août 2014 à 16:43 (diff | hist) . . (+2,192) . . Jeux d'esprits/Mots en laisse (N) 21 août 2014 à 09:24 (diff | hist) . . (+109) . . Cartes à jouer/Prérequis conseillés (N) 21 août 2014 à 09:18 (diff | hist) . . (+139) . . Cartes à jouer/Objectifs (N) 08 août 2014 à 15:58 (diff | hist) . . (+1,625) . . Cartes à jouer/Exercices/Cartes à jouer (N) 07 août 2014 à 16:48 (diff | hist) . . (+2,994) . . Cartes à jouer/Cartes à jouer d'Asie (N) 06 août 2014 à 22:25 (diff | hist) . . (+947) . . Texas holdem/Présentation de la leçon (N) 27 juillet 2014 à 14:54 (diff | hist) . . (+5,841) . . Cartes à jouer/Cartes à jouer (N) 25 juillet 2014 à 19:22 (diff | hist) . . (+2,629) . . Cartes à jouer/Annexe/Musées (N) 24 juillet 2014 à 15:57 (diff | hist) . . (+1,661) . . Cartes à jouer/Annexe/Tarot de Marseille (N) 24 juillet 2014 à 15:41 (diff | hist) . . (+3,957) . . Cartes à jouer/Histoire (N) 23 juillet 2014 à 20:42 (diff | hist) . . (+1,030) . . Cartes à jouer/Présentation de la leçon (N) 23 juillet 2014 à 13:40 (diff | hist) . . (+1,651) . . Jeu d'échecs/Présentation du cours (N) 23 juillet 2014 à 01:41 (diff | hist) . . (+32) . . Texte à trous humoristique () 23 juillet 2014 à 01:34 (diff | hist) . . (+1,107) . . Jeux d'esprits/Présentation de la leçon (N) 22 juillet 2014 à 23:24 (diff | hist) . . (+55) . . Texte à trous humoristique/Les départements français () 22 juillet 2014 à 23:22 (diff | hist) . . (+147) . . Jeux d'esprits (N) 22 juillet 2014 à 21:22 (diff | hist) . . (+687) . . Jeux de stratégie d'Asie (N) 22 juillet 2014 à 21:01 (diff | hist) . . (+916) . . Jeux combinatoires/Présentation de la leçon (N) 22 juillet 2014 à 20:47 (diff | hist) . . (+557) . . Jeux combinatoires (N) 22 juillet 2014 à 10:24 (diff | hist) . . (+671) . . Jeux de mancala/Présentation de la leçon (N) 22 juillet 2014 à 09:54 (diff | hist) . . (+44) . . Tchuka ruma () 22 juillet 2014 à 09:52 (diff | hist) . . (+371) . . Jeux de mancala (N) == divers == 02 février 2015 à 18:38 (diff | hist) . . (+77) . . Cours de mathématiques par niveau/Présentation du département () 02 février 2015 à 18:16 (diff | hist) . . (+467) . . Leçons de langues étrangères par niveau/Présentation des leçons () 02 février 2015 à 17:43 (diff | hist) . . (+463) . . Leçons de langues anciennes par niveau/Présentation des leçons () 01 février 2015 à 22:46 (diff | hist) . . (+404) . . Leçons de droit par niveau/Présentation des leçons (N) 01 février 2015 à 22:14 (diff | hist) . . (+460) . . Leçons de chimie par niveau/Présentation des leçons (N) 30 janvier 2015 à 17:39 (diff | hist) . . (+395) . . Leçons de littérature par niveau/Présentation des leçons (N) 30 janvier 2015 à 10:43 (diff | hist) . . (+314) . . Leçons d'économie par niveau/Présentation des leçons (N) 29 janvier 2015 à 23:27 (diff | hist) . . (+324) . . Leçons de français par niveau/Présentation des leçons (N) 29 janvier 2015 à 22:52 (diff | hist) . . (+320) . . Leçons d'astronomie par niveau/Présentation des leçons (N) 29 janvier 2015 à 16:19 (diff | hist) . . (+363) . . Leçons de biologie par niveau/Présentation des leçons (N) 21 janvier 2015 à 00:58 (diff | hist) . . (+54) . . Crayonnage () 28 août 2014 à 00:09 (diff | hist) . . (+3,917) . . Sociologie économique/Annexe/Bibliographie (N) 27 août 2014 à 23:28 (diff | hist) . . (+114) . . Sociologie économique/Prérequis conseillés (N) 27 août 2014 à 23:24 (diff | hist) . . (+104) . . Sociologie économique/Objectifs (N) 25 août 2014 à 17:24 (diff | hist) . . (+4,465) . . Sociologie économique/Introduction (N) 03 juillet 2014 à 22:58 (diff | hist) . . (+475) . . Sociologie économique/Présentation de la leçon (N) 03 juillet 2014 à 00:04 (diff | hist) . . (+74) . . Grands courants de la sociologie/Individualisme méthodologique/Présentation de la leçon () 03 juillet 2014 à 00:01 (diff | hist) . . (+47) . . Grands courants de la sociologie/Individualisme méthodologique () 02 juillet 2014 à 23:58 (diff | hist) . . (+510) . . Individualisme méthodologique/Présentation de la leçon () 02 juillet 2014 à 23:02 (diff | hist) . . (+75) . . Sondage/Outils méthodologiques () 02 juillet 2014 à 22:56 (diff | hist) . . (+60) . . Audit de marché - questionnaire () 18 juin 2014 à 00:01 (diff | hist) . . (+45) . . GES240 () 10 février 2014 à 00:07 (diff | hist) . . (+1,775) . . Mercatique opérationnelle/Présentation de la leçon (N) 10 janvier 2014 à 09:16 (diff | hist) . . (+69) . . Lutte contre les maladies infectieuses/Quiz/QCM () 8nxe9oiuqk3yrpggimqaoganbdkikks Département:Sciences du langage/Contributeurs 108 68215 981625 981530 2026-04-14T11:27:23Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981625 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ * {{U'|Blurby}} * {{U'|Jean-Louis Tripon}} * {{U'|Retza Yupoi}} * {{U'|Emrx.A}} * {{U'|Fourmidable}} {{AutoCat}} 76vbzomf4emlh6jb28iep1ru6mqwek5 Utilisateur:Blurby/Brouillon2 2 68244 981626 698187 2026-04-14T11:27:33Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981626 wikitext text/x-wiki {{Leçon du jour | idfaculté = sciences cognitives | département = Neurosciences | niveau = 17 | autres projets = oui | w = Mémoire (neurosciences) }} == Objectifs == [[File:Schematic memory.JPG|Vue d'ensemble des types basiques de mémoire.|400px|thumbnail]] * Apprendre comment les expériences sensorielles sont encodées et stockées dans le cerveau. * Apprendre les différents types de mémoires et les mécanismes qui les sous-tend. * Apprendre comment, une fois formés, les souvenirs sont rappelés à chaque niveau différent. == Types de mémoire == * La '''[[w:Mémoire déclarative|mémoire déclarative]]''' consiste à se rappeler d'items spécifiques. Elle peut se diviser en '''[[w:Mémoire sémantique|mémoire sémantique]]''', qui est la capacité à rappeler les faits ({{ex}} George Washington était le premier président américain) et la '''[[w:Mémoire épisodique|mémoire épisodique]]''', qui est la capacité à rappeler des expériences ou événements spécifiques ({{ex}} l'été dernier, j'ai visité le Mont Vernon et j'en ai appris beaucoup sur George Washington). Les souvenirs épisodiques traitant exclusivement de soi-même sont aussi regroupés dans la '''[[w:Mémoire autobiographique|mémoire autobiographique]]'''. Les souvenirs déclaratifs de tous types sont stockés dans le cervelet. * La '''[[w:Mémoire procédurale|mémoire procédurale]]''' consiste principalement en un rappel implicite (par opposition à conscient) de certaines aptitudes motrices. C'est implicite car on peut, par exemple, savoir faire du vélo sans pouvoir consciemment indiquer tous les mouvements nécessaires pour le faire. Les souvenirs procéduraux, une fois consolidés, sont généralement stockés dans le cervelet. == Mémoire de travail et à court-terme == La mémoire de travail, qui peut durer de quelques secondes à plusieurs minutes, peut être généralisée comme un « rafraîchissement » actif et constant de l'expérience. Les circuits cérébraux impliqués dans l'expression de cette expérience restent dans une boucle d'activité constante, gardant ainsi cette expérience à l'esprit. À titre d'exemple, imaginez qu'une image doit être conservée dans la mémoire de travail. Alors que cette image est encore en train d'être visualisée, le circuit cérébral le plus actif part du [[w:lobe occipital|lobe occipital]] où les stimuli visuels sont d'abord traités, va dans les aires du [[w:Lobe pariétal|lobe pariétal]] où cette information visuelle est convertie en objets cohérents et unifiés (à savoir la vue des roues noires et de la peinture rouge vive, ainsi qu'une échelle et des tuyaux sont liés ensemble dans la perception visuelle d'un camion de pompier). Lorsque l'image n'est plus présente mais qu'elle est rappelée activement par la mémoire de travail, cette « voie » occipitale vers pariétale est activée en boucle, de sorte que l'image reste consciemment notée. == Consolidation de la mémoire et mémoire à long-terme == {{Annotated image/sandbox | float=left | caption=A rough example of a looping neural network.| image=Transbrain.jpg | width=280 | image-width=590 | height=200 | image-top=0 | annotations=}} <span style="color:#CCCCCC">Long term memory, which lasts between minutes up to an entire lifetime, is slightly more complex, as it involves a period of consolidation and a series of crucial neurochemical changes. The first stage is memory consolidation, which takes place in the [[w:hippocampus|<span style="color:white;">hippocampus]]. The hippocampus is the essential location for almost all memory consolidation, although it is important to note that most long-term memories are not stored there. The cellular mechanism responsible for memory formation is [[w:long term potentiation|<span style="color:white;">long term potentiation (LTP)]]. To start, the information to be encoded is represented by a network of connections between neurons. The strength of these connections can vary or change over time, and it is this principle that allows LTP to occur. Synchronized firing among neurons in a network in response to being presented repeatedly with some stimulus strengthens the connections among those neurons. LTP is simply the neurochemical process of strengthening these connections (through the strengthening of the [[w:synapse|<span style="color:white;">synapses]] between neurons). Thus, on a rudimentary level, the information memories contain is stored in the relative strength of the connections between a neurons in a network. A network whose connections are very strong can be thought of as a strong or vivid memory, while those with weaker connections require more synchronized activation in order to become a lasting memory (which gives rise to the old cliche that practice (or repetition) makes perfect). The next stage of long-term memory is a period of consolidation where the networks strengthened in the hippocampus are 'moved' to their final storage destinations in the [[w:cortex|<span style="color:white;">cortex]]. In the case of complex memories, each portion of that memory experience is theorized to be stored in the cortical region associated with that experience modality. So when remembering some event such as riding the train, the sounds one remembers hearing on the train ride are stored in auditory areas, the sights in visual areas{{etc.}} ==Memory retrieval== [[File:Nietzsche1882.jpg|thumbnail|Memory networks can be fully or partially activated by associated stimuli, such as this picture of [[w:Friedrich Nietzsche|Friedrich Nietzsche]]]] <span style="color:#CCCCCC"> The basis of memory recall is a re-creation of that memory. As shown by the discussion of LTP in long-term memory, memories are stored as patterns of neural network activation across the brain, such that those networks encode the information of the event (information as in the sights, sounds, details{{etc.}}. Once some sort of stimulus causes a part of one of these memory networks to become activated, the strength of the connections between members of that network cause the entire network to become [[w:spreading activation|<span style="color:white;">activated too]], thereby recalling the memory experience. In contrast to this full re-creation of the memory experience generated by complete activation of the memory network, partial activation of a network can lead to unconscious recognition or [[w:tip of the tongue|<span style="color:white;">presque vu]]. An example of recognition would be seeing a picture of Friedrich Nietzsche, then from that remembering his name, some basic facts about his life{{etc.}} In this example, the picture acts as the stimulus which can crudely be seen as activating some part of your 'Friedrich Nietzsche' network. If the strength of the connections in this network are strong, then this stimulus will cause the whole network to reactivate, thus accounting for your ability to recall facts about Nietzsche, such as what books he wrote, when he lived{{etc.}} If these connections are not as strong, there may only be partial activation of the Nietzsche network, leading to moments where the person's name is on the 'tip of your tongue', and the only way to access it is to try to activate more of the network. For example, just seeing Nietzsch's face may not be enough to trigger recall of his name, but add to that some vague recollection of 19th century philosophers, something about the word Übermensch, and then suddenly there is enough of the 'Nietzsche network' activated to be able to retrieve his name. A secondary point which is worth mentioning is that because the brain is a dynamic, ever-changing system, memories are prone to being altered during [[w: memory recall|<span style="color:white;">recall]]. The reason behind this is that the memory network is being activated at the same time other networks are being activated by the present world. For example, you may recall a favorite camping trip you went on as a child at the same time you are happening to eat a graham cracker. If a neuron from the 'camping trip network' should form a strong connection during this time to a neuron associated with experiencing the graham cracker, then part of the experience of eating a graham cracker may accidentally fuse into the memory's network. So potentially years later when recalling that same camping trip, at the end you may distinctly remember eating graham crackers over the campfire, [[w:misinformation effect|<span style="color:white;">when in fact this never happened]]. 3317qyg2zame1xylp0qme2uobctk2cm Utilisateur:ElianPassier 2 68322 981627 699430 2026-04-14T11:27:43Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981627 wikitext text/x-wiki Bonjour [[Utilisateur:ElianPassier|ElianPassier]], --[[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discussion]]) 3 décembre 2017 à 20:57 (UTC) n4dpshi6szs6f4qlstmt2f642cjt952 Projet:Atelier « Enrichir Wikipédia M1 CRDM Nanterre 2018 » 102 68725 981628 972115 2026-04-14T11:27:53Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981628 wikitext text/x-wiki {{Projet collaboratif|projet=Valoriser ses acquis avec Wikipédia 2018|image=People_together.svg|texte= Cette page est dédiée à l'atelier « Valoriser ses acquis avec Wikipédia », * Formation en Master I DEFI (Documents électroniques et flux d'information) et Master CRDM (Communication Rédactionnelle Dédiée au Multimédia)I dirigée par [http://www.u-paris10.fr/m-lionel-barbe--698920.kjsp / Lionel Barbe], Maître de conférences à l'Université Paris Ouest Nanterre * L'objectif est d'enrichir des articles de [[w:Wikipédia|Wikipedia]], liés au domaine des [[w:Sciences de l'information et de la communication|Sciences de l'information et de la communication]] * Il s'agit d'une action coordonnée avec [[w:wikimedia France|Wikimedia France]], visant à développer des méthodes d'enseignement innovantes dans le cadre du [http://dep-infocom.u-paris10.fr/ département Information et Communication] de l'Université Paris Ouest Nanterre }} == Objectif == La vocation de cette action est de travailler collectivement autour de contributions à Wikipédia tout en enrichissant ses propres connaissances. Les étudiants seront amenés, après un temps initial de prise en main de la syntaxe Wiki, à créer et diffuser des contenus sur Wikipédia. Pages archivées : # [[Projet:Valoriser ses connaissances avec Wikipédia/Communication Rédactionnelle Dédiée au Multimédia Université Paris 2013]] # [[Projet:Valoriser ses connaissances avec Wikipédia/Communication Rédactionnelle Dédiée au Multimédia Université Paris 2014]] # [[Projet:Valoriser ses connaissances avec Wikipédia/Communication Rédactionnelle Dédiée au Multimédia Université Paris 2015]] # [[Projet:Valoriser ses connaissances avec Wikipédia/Communication Rédactionnelle Dédiée au Multimédia Université Paris 2016]] # [[Projet:Atelier « Enrichir Wikipédia M1 CRDM Nanterre 2017» | Atelier 2017]] == Calendrier == Planning des séances : '''Ordinateurs portables''' * Il est conseillé aux étudiants qui disposent d'un ordinateur portable de l'amener en cours. == Consignes aux étudiants : débuter sur Wikipedia == * Cette page a vocation à être enrichie au fur et à mesure par les étudiants qui signaleront leur travail dans les rubriques appropriées. ==== Création des pages Wikipédia utilisateurs ==== * La première étape pour chaque étudiant est la création d'une page Wikipédia à leur nom et prénom. Les étudiants souhaitant rester anonymes utiliseront leur prénom et les deux premières lettres de leur nom. * Tous les étudiants doivent créer leur page utilisateur impérativement avant le 24 janvier car il ne sera pas possible de créer cette page en cours (4 comptes maximum depuis une salle de cours) * L'identifiant Wikipédia est valable pour Wikiversité, il n’est pas nécessaire de créer un autre compte. * sur sa page, chaque étudiant devra mentionner : - Boite info : Participation à un projet pédagogique Charte du contributeur en sciences Étudiant + ce que vous voulez - Lien vers la page Wikiversité du projet - Lien vers la page Wikipédia du responsable du projet : Io (Lionel Barbe) * Chaque étudiant doit ensuite remplir le tableau de correspondance des pseudos '''À part ces informations, les étudiants peuvent personnaliser leur page à leur guise.''' ==== Liens utiles ==== Pour prendre connaissances des us et coutumes de Wikipédia, rien de tel qu'un tour du propriétaire. <span style="font-size:1.2em">'''Chaque étudiant doit avoir parcouru au moins une fois chaque page qui suit :'''</span> ; Syntaxe Wiki : [[w:Aide:Syntaxe | Page d’aide Wikipédia sur la syntaxe wiki]] ; Boite utilisateur pour enrichir vos pages de présentation : [[w:Wikipédia:Boîte Utilisateur]] : [[w:Modèle:Boîte Utilisateur]] ; Conseils au contributeur en science : [[w:Projet:Sciences/Charte du contributeur en science sur Wikipédia |Charte du contributeur en science sur Wikipédia]] ; Éligibilité au statut "Bon article" : [[w:Wikipédia:Critères d’admissibilité des articles]] ; Comment rédiger un bon article : [[w:Aide:Comment rédiger un bon article]] ; Critères d'admissibilité des articles : [[w:Wikipédia:Critères d'admissibilité des articles]] ; Principes fondateurs de Wikipédia : [[w:Wikipédia:Principes fondateurs]] ; Le bistro de wikipédia : [[w:Wikipédia:Le Bistro]] ; L'avenue des cafés et bistros : [[w:Wikipédia:Avenue des cafés et bistros]] ; Le portail des sciences humaines et sociales : [[w:Projet:Sciences humaines et sociales]] ; Aide Wikipédia (l'indispensable en bref) : [[w:Aide:Wikipédia en bref]] ; Lien vers la page du coordinateur du projet : [[w:Utilisateur:Io |Lionel Barbe]] ; Insérer une image : [[w:Aide:Insérer une image]] === Présentation des sources : === [[w:Wikipédia:Conventions_bibliographiques|Conventions bibliographiques de Wikipédia]] [[w:Wikipédia:Citez_vos_sources|Wikipédia : citez vos sources]] === Sujet 2018 : patrimoine immatériel de l'humanité en France === {| class="wikitable" |- ! ARTICLE !! ÉQUIPE !! AVANCEMENT |- |[[w:Sciences_de_l'information_et_de_la_communication|Sciences de l'information et de la communication]]|| A || A |- |[[w:Sendatu|Sendatu]]|| TNinon || En cours |- |[[w:La_danse_du_lion_asiatique_en_Île-de-France|"La danse du lion asiatique en Île-de-France"]]|| JadePmrs|| Publié |- |[[w:L’École française du mime|L’École française du mime]]|| Myriam0|| Publié |- |[[w:La_culture_du_raisin_chasselas_de_Moissac|La culture du raisin chasselas de Moissac]]|| Sandra Als || Publié |- |[[w:Fabrication du fromage de Salers|Fabrication du fromage de Salers]]|| ValentinaLi || Publié |- |[[w:Elise Boghossian |Elise Boghossian]]|| AntoineDes || Publié |- |[[w:Musique_traditionnelle_géorgienne#Le_chant_polyphonique_en_Île-de-France|Le chant polyphonique géorgien en Île-de-France]]|| AntoineDes || Publié |- |[[w:Art du trait de charpenterie]]|| NathanOL || En cours |-https://www.pci-lab.fr/index.php?option=com_content&view=article&id=33&Itemid=224 |- |[[w:Fondation_de_l'Œuvre_Notre-Dame|Les savoir-faire de la Fondation de l’Œuvre Notre-Dame appliqués à la cathédrale de Strasbourg]]|| LorineL|| Publié |- |[[w:le festival du lavage de la madeleine à paris]]|| Alexhode|| |- |[[w:La yole ronde de la Martinique]]|| GuillaumeGD|| Publié |- |[[w:La fête des morts (Mexique)]]|| Sabrinade17|| Publié |- |[[w:Bogue d'or]]|| Sabrinade17|| Publié |- |[[w:Pierre sonnante de saint Gildas]]|| Sabrinade17|| En cours |- |[[w:Gâteau des rois ]]|| Mel Ca|| Publié |- |- |[[w:Boha ]]|| Kokouay|| Publiée |- |- |[[w:Djèliya madingue en Ile-de-France ]]|| Kokouay|| Publiée |- |[[w:Chandeleur ]]|| KessoD|| Publié |- |[[w:Culture du cresson à Méréville]]|| Ophear|| Page publiée |- |[[w:Balèt]]|| Ophear|| Page publiée |- |[[w:Pêche des poissons d'eau douce dans les étangs de la Dombes| Pêche des poissons d'eau douce dans les étangs de la Dombes]]||lval || Page publiée |- |[[w:Pierre de saint Vio ]]|| Vflehoc|| Publié |- |[[w:Plantes médicinales du Briançonnais ]]|| Nadmaster1 || Page publiée |- |[[w:Salaisons fumées au tuyé du Haut-Doubs ]]|| Nadmaster1 || Page publiée |- |[[w: La culture vivante de la fête foraine ]]|| Jessica Alves Martins || En cours |- |[[w: Savoir-faire du couvreur zingueur parisien | Les savoir-faire du couvreur zingueur parisien]]|| James Da|| Publié |- |[[w:Carnaval de Limoux ]]|| ElodieMon|| En cours |- |[[w:Les savoir-faire du Briançonnais : La culture du chanvre textile]]sur la page [[w:Briançonnais]]|| Anissa Jbr||Page publiée |- |[[w:Banda]]|| Anissa Jbr||Publié |- |[[w:Chant choral Serbe]]|| Anissa Jbr||Publié |- |[[w:Tapisserie d’Aubusson]]||amath.la||En cours |- |[[w:Barquette marseillaise]]||Papadjigase||publié |- |[[w:Les savoir-faire du Briançonnais : l’élevage et la production de laine (369)]]sur la page [[w:Briançonnais]]||Mel Ca||Publié |- |[[w:Brandons de Bagnères-de-Luchon]]||Andréa Toovi|| Publié |- |[[w:Roche tremblante de Huelgoat]]||Andréa Toovi|| En cours |- |[[w:Calavera_(Mexique)|Calavera (Mexique)]]||Ange-Victoire G||Publié |- |[[w:Cantèra|Cantèra]]||Ange-Victoire G||Publié |- |[[w:Culture de l'Île-de-France|Culture de l'Île-de-France]]||Ange-Victoire G||En cours |- |[[w:Cordyceps]]|| Ariana Gu || En cours |- |[[w:Chaise de Saint-Ronan]]||Papadjigase || Publié |- |[[w:courent]]||Papadjigase || en cours |- |[[w:Les savoir-faire du Briançonnais : la fabrication de la chaux (367)]]sur la page [[w:Briançonnais]]||Mel Ca||Publié |- |[[w:Bateau de pierre de saint Conogan]]|| Vflehoc|| Publié |- |[[w:Ménage de saint Kodelig]]|| KessoD|| Publié |- |[[w:La_récolte_du_Goémon|La récolte du Goémon]]|| Papadjigase || Publié |- |[[w:Le djèliya mandingue en Île-de-France (375)]] sur la page [[w:Djèliya]]||Mel Ca||Publié |} == Tableau de correspondance pseudos/noms == '''La solution idéale pour les étudiants est d’utiliser "prénom nom" comme pseudo. Néanmoins, si vous préférez ne pas apparaître sous votre identité ou si vous préférez utilisez un pseudo, vous indiquerez dans le tableau ci-dessous la correspondance :''' "pseudo wikipedia" > "prénom" "deux premières lettres du nom" {| class="wikitable" |- ! PSEUDO WIKIPEDIA !! PRÉNOM 21LNOM |- |[[w:Utilisateur:Io|Io]] || Lionel Ba. |- |[[w:Utilisateur:TNinon|TNinon]] || TNinon. |- |[[w:Utilisateur:Mel Ca|Mel Ca]] || Mel Ca. |- |[[w:Utilisateur:Chaich|Chaich]] || Nathan OL. |- |[[w:Utilisateur:Kokouay|kokouay]] || Ayawli Kokou |- |[[w:Utilisateur:papadjigase|papadjigase]] || Papa Djiga Se |- |[[w:Utilisateur:alexhode|alexhode]] || Alexis Ho |- |[[w:Utilisateur:Jessic aAlves Martins|Jessica Alves Martins]] || Jessica Alves Martins |- |[[w:Utilisateur:JadePmrs|JadePmrs]] || Jade Po |- |[[w:Utilisateur:Sandra Als|Sandra Als]] || Sandra Al |- |[[w:Utilisateur:LorineL|LorineL]] || Lorine Li |- |[[w:Utilisateur:ValentinaLi|ValentinaLi]] || ValentinaLi |- |[[w:Utilisateur:Andréa Toovi|Andréa Toovi]] || Andréa Toovi |- |[[w:Utilisateur:amath.la|amath.la]] || amath.la |- |[[w:Utilisateur:anissajbr|anissajbr]] || Anissa Jaabar |- |[[w:Utilisateur:ElodieMon|ElodieMon]] || Roddie Monfils |- |[[w:Utilisateur:Myriam0|Myriam0]] || Myriam Da |- |[[w:Utilisateur:JBMu|JBMu]] || Jean-Baptiste M |- |[[w:Utilisateur : AntoineDes|AntoineDes]] || Antoine Dessertenne |- |[[w:Utilisateur:Lval|Lval]] || Léa Valet |- |[[w:Utilisateur:Jamesdam|Jamesdam]] || James Da |- |[[w:Utilisateur:Nadmaster1|Nadmaster1]] || Nadia El |- |[[w:Utilisateur:GuillaumeGD|GuillaumeGD]] || Guillaume GD |- |[[w:Utilisateur:Kessod|Kessod]] || KessoD |- |[[w:Utilisateur:sabrinade17|sabrinade17]] || Sabrinade17. |- |[[w:Utilisateur:Vflehoc|Vflehoc]] || Valentine Fléhoc |- |[[w:Utilisateur:Ophear|Ophear]] ||Ophélie Ar |- |[[w:Utilisateur:Ariana Gu|Ariana Gu]] ||Ariana Gu |- |[[w:Utilisateur:Ange-Victoire G|Ange-Victoire G]] ||Ange-Victoire G |- |} == Liste des articles à améliorer/créer concernant le patrimoine immatériel de l'humanité en France == Sites de référence : ==== PCI-Lab ==== https://www.pci-lab.fr/ ==== les fiches sur le site du ministère de la culture ==== http://www.culture.gouv.fr/mpe/index-immat.html == FICHES D’INVENTAIRE – TRAVAILLABLES OU À RETRAVAILLER == === À retravailler === PCI en Bretagne - Accordéon en Bretagne - Bateau de pierre de Saint-Conogan (intégrer des éléments de bibliographie dans l’art) - Bogue d’Or (intégrer des éléments de bibliographie dans l’art) - Chaise de Saint-Ronan (intégrer des éléments de bibliographie dans l’art) - Chant à répondre (intégrer des éléments de bibliographie dans l’art) - Ménage de Saint Kodelig (intégrer des éléments de bibliographie dans l’art) - Pierre de Saint Vio (intégrer des éléments de bibliographie dans l’art) - Pierre sonnante de Saint Gildas (intégrer des éléments de bibliographie dans l’art) - Pierre sonnante du Guildo (intégrer des éléments de bibliographie dans l’art) - Récolte du Goémon (intégrer des éléments de bibliographie dans l’art) - Roche tremblante de Huelgoat - Roche tremblante de Trégunc (intégrer des éléments de bibliographie dans l’art) - Violon en Bretagne (intégrer des éléments de bibliographie dans l’art) - Accordéon en Bretagne (intégrer des éléments de bibliographie dans l’art) PCI des immigrés à Paris - Calavera (Mexique) (intégrer des éléments de bibliographie dans l’art) - Chandeleur - Gâteau des rois - Chant choral serbe - Fête des morts (Mexique) PCI musical et dansé - Cantèra (intégrer des éléments de bibliographie dans l’art) - Accordéon Chromatique (intégrer des éléments de bibliographie dans l’art) - Balèt (intégrer des éléments de bibliographie dans l’art) - Courent (intégrer des éléments de bibliographie dans l’art) - Banda (musique) (intégrer des éléments de bibliographie dans l’art) - Boha (intégrer des éléments de bibliographie et liens dans l’art) - Carnaval de Limous (intégrer des éléments de bibliographie dans l’art) - Fête de l’Ours d’Arles-sur-Tech (intégrer des éléments de bibliographie dans l’art) - Fête de l’Ours de Prats-de-Mollo-la-Preste (intégrer des éléments de bibliographie dans l’art) - Fête de l’Ours de Saint-Laurent-de-Cerdans (intégrer des éléments de bibliographie dans l’art) PCI Savoir-faire/artisanat - Art du trait de charpenterie (intégrer des éléments de bibliographie dans l’art) - Atanda (intégrer des éléments de bibliographie dans l’art) - Biou d’Arbois (intégrer des éléments de bibliographie dans l’art) - Brandons de Bagnères-de-Luchon PCI Jeux et sports - Barquette marseillaise (intégrer des éléments de bibliographie dans l’art) === À intégrer ou à relier à un article déjà existant dans Wikipédia === Île du Monde (Paris) - Le chant polyphonique géorgien en Île-de-France (356) - La danse du lion asiatique en Île-de-France (355) - Le festival du lavage de la Madeleine à Paris (370) - Le djèliya mandingue en Île-de-France (375) PCI Savoir-faire/artisanat - Sendatu (153) - Les savoir-faire de la Fondation de l’Œuvre Notre-Dame appliqués à la cathédrale de Strasbourg (385) - Les savoir-faire du couvreur zingueur parisien (384) - L’École française du mime (383) - La culture vivante de la fête foraine (382) - Les salaisons fumées au tuyé du Haut-Doubs (381) - La pêche des poissons d’eau douce dans les étangs de la Dombes (380) - La fabrication du fromage de Salers (379) - La culture du cresson à Méréville (378) - La culture du raisin chasselas de Moissac (377) - La yole ronde de la Martinique (376) PCI Les savoir-faire du Briançonnais - Les savoir-faire du Briançonnais : les plantes médicinales (366) - Les savoir-faire du Briançonnais : la fabrication de la chaux (367) - Les savoir-faire du Briançonnais : la culture du chanvre textile (368) - Les savoir-faire du Briançonnais : l’élevage et la production de laine (369)  mise à jour du mode d’emploi == Avancement des travaux == '''Cette section est très importante. Vous y inscrirez au fur et à mesure les travaux effectués. Les informations indiquées dans cette section permettront d'évaluer votre travail.''' === TNinon === * Ma page utilisateur : [[w:Utilisateur:TNinon|TNinon]] * Pour me contacter : [[w:Discussion_utilisateur:TNinon|Discussion]] * Les page créées :[[w:Sendatu|Sendatu]] ==== Bilan de l’article auquel j’ai participé ==== L’article sur lequel j’ai travaillé s’appuie principalement sur la fiche d’inventaire du patrimoine culturel immatériel de la France : « Sendatu » Les savoirs naturalistes des atandes de Larrau. Si j’ai tenté de rester le plus fidèle possible à ce document source, la plupart de mon travail de transcription a été de reformuler plusieurs passages en tenant compte du style encyclopédique en vigueur au sein de Wikipédia. Je aussi réorganiser les différentes parties en sections et sous-sections pour lesquels j’ai proposé de nouvelles entrées ; notamment pour l’organisation des soins par maux. Enfin, pour respecter l’anonymat des personnes interrogées, j’ai préférer ôter les différents pseudonymes utilisés dans la fiche. ==== Problèmes rencontrés ==== Je n’ai pas rencontré de problèmes particulier. Au contraire, j’ai été agréablement surprise par l’efficacité des outils de prise de notes et de mise en page présents sur Wikipédia. Particulièrement intuitifs, ils m’ont accompagné dans les différentes étapes de rédaction et de publication et m’ont permis de mener à bout ce projet sans complication notable. Cependant, je regrette de ne pas être parvenue à traduire d’avantage la « proximité », presque complice, entre les scientifiques avec les habitant du Larau, très palpable dans le texte original. En effet, la contrainte d’un texte encyclopédique m’a interdit de mettre en avant les traits plus familiers et chaleureux qui, pourtant, apportaient une crédibilité et une valeur ajoutée non négligeable à ces témoignages. ==== Bilan individuel de cette expérience ==== Cette expérience en tant qu’apprentie wikipédienne m’a permise de découvrir plus amplement les possibilités, mais aussi, dans une moindre mesure, les ressorts de cette encyclopédie participative. Je regrette cependant de ne pas avoir eu l’opportunité d’ouvrir la conversation avec d’autres membres wikipédiens autour de mon article. En effet, par peur de voir le voir supprimé au fur et à mesure de ses modifications, j’ai préféré attendre le dernier moment dans la rédaction pour publier un travail déjà bien/trop entamé. Aussi, traiter des pratiques et des savoirs faire liés au Sendatu m’a particulièrement intéressée et ce travail m’a permis d’apprendre beaucoup de choses à leur sujet. Pour finir, j’ai particulièrement apprécier l’expérience de retranscription liée à ce projet pour laquelle il m’a fallu essayer de trouver un juste équilibre entre, d’une part un travail de réécriture balisé par des codes encyclopédiques et, d’autre part, le désir de rester au plus près du texte source. === Mel Ca === * Ma page utilisateur : [[w:Utilisateur:Mel Ca|Mel Ca]] * Pour me contacter : [[w:Discussion_utilisateur:Mel Ca|Discussion]] * Les page créées :[[w:Djèliya]] * Les pages auxquelles j’ai contribué : [[w:Gâteau_des_rois|Gâteau des rois]], [[w:Briançonnais]] ==== Bilan de l’article auquel j’ai participé ==== J'ai contribué à la rédaction de quatre articles dans lequel j'ai apporté des modifications plus ou moins importantes. Concernant la page: * [[w:Gâteau_des_rois | Gâteau des rois]], la page étant plus ou moins élaboré,j'ai apporté quelques informations supplémentaires concernant l'origine du gâteau des rois, son histoire et j'ai inséré sur la page sa recette de base. * Dans cette page: [[w:Briançonnais ]], mon travail était assez conséquent, puisque j'ai intégré deux grandes parties qui apportent plusieurs informations majeures: [[w:Briançonnais#L’élevage_et_la_production_de_laine |w:l'élevage et la production de laine ]], [[w:Briançonnais#La_fabrication_de_la_chaux |w:La fabrication de la chaux ]] * Enfin, en dernier, j'ai travaillé avec Kokouay sur la page [[w:Djèliya ]]. On a élaboré un plan et intégrer des informations importantes pour mettre en avant le sujet. Je me suis occupé des deux premières parties tandis que lui, était chargé de faire les parties finales de la page. ==== Problèmes rencontrés ==== Je n'ai rencontré aucun problème dans ma recherche d'informations par contre dès le début, j'ai eu un problème avec un Wikipédien. * Après la publication de mon article sur la page [[w:/Briançonnais#L’élevage_et_la_production_de_laine | L'élevage et la production de laine ]] , toute ma rédaction a été supprimé parce que j'avais copié des informations sur le site PCI du ministère de la culture. Cet internaute pensant que je n'ai aucun droit, j'ai dû lui expliquer que les fiches réutilisées ont servis de base pour l'inventaire du patrimoine culturel de l'humanité. Après cela, chaque information repris sur PCI du ministère de la culture avant de les publier, j'ai mentionné qu'il était libre de droit par {{Lien web||url=https://creativecommons.org/licenses/by-sa/3.0/fr/|titre=CC BY-SA 3.0 FR|}} * le second problème était l'autorisation des photos de mes articles. Après avoir envoyé deux mails chacun concernant trois de mes articles dans le but de pouvoir y intégrer des images ou des photos légalement, je n'ai jusqu'à présent reçu aucune réponse. * Enfin, j'ai rencontré un petit problème avec un étudiant (Kokouay) puisque par manque d'attention, je lui ai pris son sujet [[w:Djèliya | Djèliya]]; j'ai pensé qu'il n'avait pas été choisi. la page ne contenait que trois lignes sur le sujet. Mais après avoir communiqué avec l'étudiant, on a décidé de travailler ensemble sur le sujet. On s'est réparti les tâches à part égales. ==== Bilan individuel de cette expérience ==== Cette expérience sur Wikipédia m'a permis de comprendre et d'appliquer les différentes fonctionnalités Wikipédia c'est-à-dire la réalisation et la mise en forme de contenu. De plus, j'ai appris à échanger avec les Wikipédiens lors des postes d'articles en ligne. === LorineL === * Ma page utilisateur : [[w:Utilisateur:LorineL|LorineL]] * Pour me contacter : [[w:Discussion_utilisateur:LorineL|Discussion]] * Les page créées : * Les pages auxquelles j’ai contribué : [[w:Fondation_de_l'Œuvre_Notre-Dame|Fondation de l'Œuvre Notre-Dame]] ==== Bilan de l’article auquel j’ai participé ==== En prenant comme source la Fiche d’inventaire au PCI, ainsi que le site internet de la Fondation et de nombreux articles sur le sujet, j’ai pu intégrer à la page déjà existante concernant la Fondation de l’œuvre de Notre Dame, la totalité de la section sur le patrimoine culturel immatériel. J’y ai aussi intégré une «Infobox Patrimoine culturel immatériel de l'humanité », en me servant des modèles disponibles sur Wikipédia. ==== Problèmes rencontrés ==== Le principal problème que j’ai rencontré est la compréhension du sujet, c’est-à-dire en quoi cet élément est un patrimoine culturel immatériel. En effet, le titre, « Les savoir-faire de la Fondation de l’Œuvre Notre-Dame appliqués à la cathédrale de Strasbourg » me faisait penser dans un premier temps qu’il s’agissait de savoir-faire exclusifs et spécifiques à la fondation, comme par exemple une manière de travailler la pierre qui ne serait employée que par les artisans de la fondation. J’avais donc commencé mes recherches dans ce sens, en commençant le brouillon d’une nouvelle page Wikipédia, dans lequel je reprenais les éléments de la page existante sur la fondation et dans laquelle j'insisterais sur « les savoir-faire ». Après de nombreuses recherches, j’ai fini par comprendre qu'en réalité, s’est la Fondation toute entière qui est enregistrée au PCI, à travers ses traditions, son organisation et son héritage. Créer une nouvelle page semblait peu utile, j’ai alors préférer inclure ces éléments à la page déjà existante sur la Fondation de l’Œuvre Notre-Dame. ==== Bilan individuel de cette expérience ==== Connaitre l’envers du décor d’un outil que nous utilisons tous et de manière récurrente a été une bonne expérience. J’ai été surprise de découvrir une communauté dévouée et sérieuse vis-à-vis du bon fonctionnement de la plateforme, et qui veille constamment à la bonne qualité des informations qui y sont intégrées. Cela m’a donné un autre regard sur la plateforme, qui souffre très souvent d’une mauvaise réputation concernant les informations qui y sont recensée, car souvent considérée comme peu fiable : en réalité la communauté veille rigoureusement à ce que le maximum d’articles soient vérifié, pour ne pas diffuser de fausses informations. Je suis aussi contente d’avoir pu participer à la mise en avant du patrimoine Culturel Immatériel, notamment à travers un sujet qui m’intéresse, à savoir la conservation-restauration. === NathanOL === * Ma page utilisateur : [[w:Utilisateur:chaich|chaich]] * Pour me contacter : [[w:Discussion_utilisateur:chaich|Discussion]] * Les page créées : [[w:Nicolas_Fourneau|Nicolas Fourneau]] * Les pages auxquelles j’ai contribué : [[w:Art_du_trait_de_charpenterie|Art du trait de charpenterie]] ==== Bilan de l’article auquel j’ai participé ==== L'article sur l'art du trait de charpenterie était faible en informations et incomplet. J'ai réussi à rajouter du contenu tant dans les références que dans la rédaction de la page. J'ai rédigé à l'aide de la fiche du pci-lab les différentes parties de la page Wikipédia. En me documentant sur le sujet de la charpenterie, j'ai découvert un homme important dans l'évolution du trait : sieur Nicolas Fourneau. Je me suis permis de proposer une page Wikipédia en son nom. Je trouvais intéressant de le voir apparaître dans l'encyclopédie car il a beaucoup travaillé sur la charpenterie et ses ouvrages sont toujours des références en la matière. ==== Problèmes rencontrés ==== Je n'ai pas rencontré de problèmes particuliers. Mes modifications n'ont jamais été contestées pour l'instant. ==== Bilan individuel de cette expérience ==== J'ai eu l'occasion de faire mes premiers pas en tant que Wikipédien et apprendre comment marche cet encyclopédie que j'utilise depuis longtemps sans vraiment m'être penché sur son fonctionnement. J'ai découvert un sujet que je ne connaissais pas trop. === Ange-Victoire G === * Ma page utilisateur : [[w:Utilisateur:Ange-Victoire G|Ange-Victoire G]] * Pour me contacter : [[w:Discussion_utilisateur:Ange-Victoire G|Discussion]] * Les page créées : aucune * Les pages auxquelles j’ai contribué : [[w:Cantèra|Cantèra]], [[w:Calavera(Mexique)|Calavera(Mexique)]] et [[w:Culture de l'Île-de-France|Culture de l'Île-de-France]] à laquelle j'ai ajouté un chapitre concernant l'île du monde (paris). === AntoineDes === * Ma page utilisateur : [[w:Utilisateur:AntoineDes|AntoineDes]] * Pour me contacter : [[w:Discussion_utilisateur:AntoineDes|Discussion]] * Les page créées : ø * Les pages auxquelles j’ai contribué : [[w:Elise Boghossian|Elise Boghossian]] et [[w:Musique traditionnelle géorgienne|Musique traditionnelle géorgienne]] ==== Bilan de l’article auquel j’ai participé ==== * Élise Boghossian : J'ai rajouté un tableau des opérations en cours de l'association EliseCare, un paragraphe sur la carrière et la formation d’acupunctrice d'Elise Boghossian, une section sur son engagement social en France, des liens externes vers des entretiens accordés à la TV, des références bibliographiques supplémentaires. * Le chant polyphonique géorgien en Île-de-France : J'ai intégré le contenu de la fiche du PCI Lab à l'article "Musique traditionnelle géorgienne" dans une nouvelle section "le chant polyphonique en Île-de-France" pour laquelle j'ai sélectionné les informations les plus pertinentes, en omettant celles déjà présentes dans l'article de base. ==== Problèmes rencontrés ==== * Élise Boghossian : Le premier problème auquel j'ai dû faire face fut celui de la wikification de l’article (en particulier au niveau de la mise en forme des références), ce que je suis parvenu à corriger. Un deuxième problème, qui persiste encore, est celui du statut "orphelin" de l'article. En effet, ce dernier est cité dans moins de trois articles Wikipédia. * Le chant polyphonique géorgien en Île-de-France : J'ai commencé à intégrer le contenu de la fiche PCI Lab à Wikipédia en créant un article spécifique à la pratique du chant polyphonique géorgien en Île-de-France. Considéré comme étant trop spécifique, il a été supprimé et l'on m'a recommandé de créer une rubrique dans l’article "Musique traditionnelle géorgienne", ce que je me suis empressé de faire. ==== Bilan individuel de cette expérience ==== C'est avec enthousiasme que je me suis initié à l'édition collaborative de contenu en ligne. J'ai eu le plaisir de découvrir une communauté particulièrement dédiée de wikipédiens, un peu strictes, mais très réactifs et pédagogiques. === Lval === * Ma page utilisateur : [[w:Utilisateur:Lval|Lval]] * Pour me contacter : [[w:Discussion_utilisateur:Lval|Discussion]] * Les page créées : [[w:Pêche des poissons d'eau douce dans les étangs de la Dombes|Pêche des poissons d'eau douce dans les étangs de la Dombes]] * Les pages auxquelles j’ai contribué : ø ==== Bilan de l’article auquel j’ai participé ==== ==== Problèmes rencontrés ==== ==== Bilan individuel de cette expérience ==== === Amath.la === * Ma page utilisateur : [[w:Utilisateur:Amath.la|Amath.la]] * Pour me contacter : [[w:Discussion_utilisateur:Amath.la|Discussion]] * Les pages créées : ø * Les pages auxquelles j'ai contribué : [[w:Tapisserie d'Aubusson|Tapisserie d'Aubusson]] ==== Bilan de l'article auquel j'ai participé ==== J'ai contribué à l'enrichissement de l'article sur la Tapisserie d'Aubusson. Toutes les modifications que j'ai fait ont été référencées. L'article était riche en informations mais j'ai ajouté quelques informations complémentaires comme sur la présentation de la tapisserie. J'ai aussi ajouté des informations concernant l'historique de la tapisserie, en particulier sur la période sombre qu'a traversé la tapisserie, ainsi que ce qui se fait aujourd'hui sur la tapisserie. J'ai trouvé ces informations sur la fiche de pci-lab, sur le site du ministère de la culture et aussi à l'aide d'autres sites. ==== Problèmes rencontrés ==== Je n'ai rencontré aucun problème en particulier. Toutes mes modifications ont été approuvées jusqu'à présent. ==== Bilan individuel de cette expérience ==== C'est un cours intéressant car il nous a permis de savoir comment fonctionne réellement Wikipédia. Ce fut vraiment un plaisir de voir ce qui se passe sur wikipédia et la réactivité des wikipédiens. Ma vision de Wikipédia est maintenant changée, je ne savais pas que la communauté était aussi sérieuse et réactive même si j'entendais que la plupart des articles étaient vérifiés. Sincèrement je suis très satisfait de faire mes premiers sur wikipédia. === LorineL === * Ma page utilisateur : [[w:Utilisateur:JadePmrs|JadePmrs]] * Pour me contacter : [[w:Discussion_utilisateur:JadePmrs|Discussion]] * Les page créées : La danse du lion asiatique en Ile-de-France * Les pages auxquelles j’ai contribué : ø ==== Bilan de l’article auquel j’ai participé ==== J'ai créé la page sur "''La danse du lion asiatique en Ile-de-France''". Je me suis documentée sur la page Wikipédia [[w:Danse_du_lion|La danse du lion]] afin de cibler les points importants déjà traités pour ne pas créer de doublons sur ma page. J'ai choisi de traiter cet événement culturel de façon très précise, en me focalisant sur les pratiques de la danse du lion en Île-de-France et non pas retracer son histoire. En bas de page , on retrouve les endroits où l'on peut apprécier cette manifestation culturelle en Ile-de-France. ==== Problèmes rencontrés ==== La page "La danse du lion asiatique en Ile-de-France" a été supprimé à plusieurs reprise par des wikipédiens pour des problèmes de sources, et de mise en page. Je n'ai pas rencontré d'autre problème. ==== Bilan individuel de cette expérience ==== Ce travail collaboratif a été une expérience enrichissante. J'ai appris à utiliser autrement ce site que j'utilise très fréquemment. De plus, contribuer à un projet qui à pour but d'enrichir le patrimoine culturel immatériel est une grande opportunité et un plus pour mon projet professionnel. === Sabrinade17 === * Ma page utilisateur : [[w:Utilisateur:Sabrinade17|Sabrinade17]] * Pour me contacter : [[w:Discussion_utilisateur:Sabrinade17|Discussion]] * Les pages créées : ø * Les pages auxquelles j'ai contribué : [[w:Jour des morts (Mexique)|Jour des morts (Mexique)]], [[w:Bogue d'or|Bogue d'or]] et [[w:Pierre sonnante de saint Gildas|Pierre sonnante de saint Gildas]] ==== Bilan de l'article auquel j'ai participé ==== * Jour des morts (Mexique) : Ajout d'informations, ajout d'illustration, référencement sur la page, correction des fautes d'orthographe. * Bogue d'or : ajout d'informations, référencement sur la page. * Pierre sonnante de saint Gildas : référencement sur la page, ajout d'images d'illustration. ==== Problèmes rencontrés ==== Je n'ai pas rencontrés de problèmes : les modifications apportées à mes pages n'ont pas fait réagir les wikipédiens, la recherche d'information a été fluide. ==== Bilan individuel de cette expérience ==== Très bonne expérience où tout le monde a pu expérimenter Wikipédia, voir l'envers du site internet que l'on utilise quotidiennement. === Ophear === * Ma page utilisateur : [[w:Utilisateur:Ophear|Ophear]] * Pour me contacter : [[w:Discussion_utilisateur:Ophear|Discussion]] * Les pages créées : [[w:Culture du cresson à Méréville|Culture du cresson à Méréville]] * Les pages auxquelles j'ai contribué : [[w:Balèt|Balèt]] ==== Bilan de l'article auquel j'ai participé ==== * Culture du cresson à Méréville : J'ai crée cette page Wikipédia dans son intégralité, en essayant de reformuler le document du PCI pour que la rédaction corresponde au style encyclopédique. J'ai aussi cherché d'autres sources que celles données par le PCI et j’ai trouvé différents articles ou vidéos qui correspondaient au sujet. J'ai eu la chance de trouver deux photos du "cresson de Méréville" sur wikicommons,que j’ai pu intégrer à la page. J'ai ensuite référencé les différents termes importants de ma page wikipédia. * Balèt : Cette page existait déjà mais contenait très peu d'informations. À partir de la fiche du PCI et de recherches effectuées sur Internet, j’ai pu remplir les sections consacrées à la pratique de cette danse ("le face à face" et "la rotation") et ajouter de nouvelles sections sur l’historique de cette pratique, le comité des fêtes du Vieux-Tende et la transmission de la pratique. J'ai aussi fait un travail de référencement et j’ai ajouté de nouvelles sources. ==== Problèmes rencontrés ==== Concernant la page sur la "Culture du cresson à Méréville", la principale difficulté a été de reformuler la fiche du PCI et de rédiger dans un style encyclopédique. Malgré ce travail, les autres wikipédiens ont considéré que la rédaction de l’article n'était pas assez encyclopédique et ont mis une balise ; de même, ils ont considéré que mon article manquait aussi de sources et ont mis une autre balise. J'ai pourtant ajouté de nouvelles sources mais cela n'a visiblement pas été suffisant. J'ai aussi contacté différents producteurs de cresson pour leur demander s'ils pouvaient partager certaines des photos de leur site internet sur wikicommons pour que je puisse m'en servir pour la page mais je n'ai pas eu de retour. Pour la page sur le "balèt", je n'ai pas vraiment rencontré de difficultés car je connaissais déjà un peu mieux les fonctionnalités de Wikipédia. Le seul problème vient du fait que je n'ai pas trouvé de photos ou d'illustrations à incorporer à l'article. ==== Bilan individuel de cette expérience ==== J'ai trouvé ce cours intéressant car il est utile de savoir comment fonctionne réellement Wikipédia. J'ai notamment été surprise par la réactivité des différents "wikipédiens" qui sont très présents pour éviter que des erreurs ne soient commises. Cela a modifié ma vision de Wikipédia, car même si je savais que la plupart des articles étaient vérifiés, je ne pensais pas que la communauté était aussi sérieuse et veillait autant à la qualité des informations transmises. === KessoD === * Ma page utilisateur : [[w:Utilisateur:Kessod |Kessod]] * Pour me contacter : [[w:Discussion_utilisateur:Kessod |Discussion]] * Les page créées : ø * Les pages auxquelles j’ai contribué : [[w:Chandeleur |Chandeleur]] (L'introduction, les sections "Étymologie", "Historique", "Proverbes" et le paragraphe "Mexique" de la section "Symbolique"); [[w:Ménage_de_saint_Kodelig |Ménage de saint Kodelig]] (L'introduction, les sections "Historique" et "Composition du Ménage de saint Kodelig) ==== Bilan de l’article auquel j’ai participé ==== J'ai contribué à l'enrichissement de plusieurs articles. Toutes les modifications que j'ai fait ont été référencées. L'article sur la Chandeleur était déjà riche en informations mais j'ai ajouté quelques informations complémentaires comme le fait que cette fête ne correspondait pas seulement à la Présentation du Christ au Temple ou ce qui est fait aujourd'hui pour la Chandeleur. J'ai aussi ajouté des informations sur la célébration au Mexique, en particulier sur l'image de l'enfant Jésus et j'ai ajouté des proverbes. J'ai trouvé ces informations sur la fiche de pci-lab mais aussi à l'aide d'articles sur des sites comme La Croix par exemple. J'ai trouvé cela intéressant, d'autant plus que j'ai effectué mes recherches et apporté ma contribution pendant la période de la Chandeleur mais aussi parce que même si tout le monde connaît cette fête comme le jour pour manger des crêpes, ce n'est pas tout le monde qui connaît la signification religieuse. Pour l'article sur le Ménage de saint Kodelig, la page était incomplète en informations. J'ai contribué à son contenu dans toutes les sections de la page, excepté la bibliographie. J'ai ainsi ajouté des informations sur l'espace extérieur, sur l'histoire que raconte la pierre mais aussi quelques précisions en termes de mesures sur les pierres et la légende du trésor. Enfin, j'ai découvert une personne importante dans le cadre de mes recherches: Marcel Kersual, membre de l'association du Patrimoine de Pouldreuzic qui connaît bien les lieux étant donné qu'il est souvent passé sur le chemin avec sa mère en 1935 et qu'il y a amené ses petits-enfants. Les informations que j'ai ajouté ont été trouvées sur la fiche de pci-lab et sur d'autres sites. J'ai trouvé intéressant de contribuer à cette page car je ne connais quasiment rien sur la Bretagne et que la page était quasiment vide. ==== Problèmes rencontrés ==== Je n'ai pas rencontré beaucoup de problèmes. Jusqu'à présent, aucune de mes modifications a été contestée. J'ai eu quelques problèmes avec l'article sur le Ménage de saint Kodelig dans le sens où quand je trouvais des informations sur d'autres sites, je me rendais compte qu'elles étaient déjà sur la page Wikipédia et qu'elles avaient été copiées-collées. === Nadmaster1 === * Ma page utilisateur : [[w:Utilisateur:Nadmaster1|Nadmaster1]] * Pour me contacter : [[w:Discussion_utilisateur:Nadmaster1|Discussion]] * Les page créées : [[w:Plantes médicinales du Briançonnais]] et [[w:Salaisons fumées au tuyé du Haut-Doubs]] * Les pages auxquelles j’ai contribué : Aucune ==== Bilan de l'article auxquels j'ai participé ==== Même si le sujet du patrimoine culturel immatériel n’est pas un de mes centres d’intérêts, je me suis pris au jeu de la recherche. J’ai décidé de travailler sur des savoirs faire naturels qui m’étaient complètement inconnu. * Je sais par exemple que ma page sur les "Plantes médicinales du Briançonnais" va être lu et apprécié, premièrement parce que les informations sont riches et pertinentes, deuxièmement parce que la lecture sera agréable. L'internaute qui naviguera sur la page va trouver des photos, des images, des croquis, des cartes… J'ai essayé d'apporter mon goût pour l'esthétisme sur cette page. * La page les "Salaisons fumées du Hauts Doubs" est elle aussi riche en visuels. J'ai modifié des tournures de phrases, enlevé des informations inutiles au lectorat. ==== Problèmes rencontrés ==== Pendant ce travail collaboratif, je n’ai pas rencontrer de problèmes particuliers. Certes, des wikipédiens ont modifiés mon titre et rajouter des sources et éléments visuels, ce qui au début m’a gêné car j’ai ressenti une déformation et une réappropriation de mon travail par quelqu’un que je ne connaissais pas. Mais finalement, qui dit travail collaboratif et encyclopédie universelle dit forcément communauté. Le souci que j'ai eu a été la suppression de ma page sur les "Salaisons fumées au tuyé du Haut-Doubs" quelques heures après sa publication par ''Enrevseluj'' pour ''Violation manifeste des droits d'auteur'' du site [http://www.culture.gouv.fr/content/.../Les+salaisons+fumées+au+tuyé+du+Haut-Doubs.pdf www.culture.gouv.fr/content/.../Les+salaisons+fumées+au+tuyé+du+Haut-Doubs.pdf] <br /> Je comprend l'argument: même si j'ai fait quelques mmodifications, les informations sur la page et sur le site sont forcément similaires. Je n'ai pas pu faire autrement vu la technicité du sujet. Il est difficile de ré-écrire le contenu, mettre en forme, rédiger dans un style encyclopédique et sourcer avec le pdf fourni par PCI-LAB. Je ne voulais pas tout refaire sans l'autorisation de la personne qui rédigé la fiche. Je trouve le terme "violation" et la "suppression" assez rigide surtout qu'il est bien précisé que nous travaillons avec PCI-LAB. J'ai passé du temps sur cette page pour qu'elle disparaisse comme si elle n'avait jamais existée… ==== Bilan individuel de cette expérience ==== Être contributrice Wikipedia m’a plu dans le sens où j’ai aimé me retrouver de l’autre coté: ne pas chercher l’information en tant que profane, mais apporter à travers du textes, des images, une organisation, un référencement à autrui. Je me suis senti utile. De plus, ce travail d’enrichissement technique m’a intéressé: les outils proposé comme WikiCommons, que je ne connaissais pas, m’ont prouver qu’internet et ses ressources sont larges et diverses. Je mettrai dorénavant m'a contribution sur Wikipédia en avant lors de mes stages. === Papadjigase === * Ma page utilisateur : [[w:Utilisateur:papadjigase |papadjigase]] * Pour me contacter : [[w:Discussion_utilisateur:papadjigase |Discussion]] * Les page créées : ø * Les pages auxquelles j’ai contribué : [[w:barquette marseillaise |barquette marseillaise]] (L'introduction, les sections, "Historique"); [[w:La récolte de Gémon|La récolte de Gémon]] (L'introduction, description, les pratiques de la récolte ); [[w:Chaise de saint-Ronan |Chaise de saint-Ronan]] (présentation, description, "description des lieux et des installations") [[w:Courent |Courent]] (transmission de la danse) ==== Bilan de l’article auquel j’ai participé ==== J'ai contribué à l'enrichissement de plusieurs articles. Toutes les modifications que j'ai fait ont été référencées. L'article sur la barquette marseillaise était déjà riche en informations mais j'ai ajouté quelques informations complémentaires telles que l'historique du sujet.J'ai effectué mes recherches et apporté ma contribution sur la barquette marseillaise un sport très connu. Pour l'article sur la récolte de Gémon, la page était incomplète en informations. J'ai contribué à son contenu dans toutes les sections de la page. J'ai ainsi ajouté des informations sur l'espace extérieur, sur l'introduction que j'ai essayé de d'enrichir. . Les informations que j'ai ajouté ont été trouvées sur la fiche de pci-lab et sur d'autres sites. pour l'article sur la chaise de saint-Ronan était déjà riche en informations mais j'ai ajouté quelques informations complémentaires telles que la description et les lieux d'installations du sujet.J'ai effectué mes recherches et apporté ma contribution. et enfin l'article Courent aussi était quasi complet et riche en information mais néant j'ai apporté quelques informations supplémentaires en ajoutant un paragraphe la transmission de la danse. ==== Problèmes rencontrés ==== Je n'ai pas rencontré beaucoup de problèmes, à part la difficulté d’insérer des images, quand je choisis une image sur Commons il m'est difficile de la mettre sur ma page.. ==== Bilan individuel de cette expérience ==== Durant ce projet, j’ai appris à rédiger un article sur Wikipedia de manière cohérente. il m'a permis d'utiliser Wikipédia et contribuer à son enrichissement. Je pense maintenant faire valoir cette nouvelle connaissance sur mes qualités en tant que documentataliste. Je trouve très intéressant le fait de publier un article et en retour de faire des discussions avec des wikipédiens === Vflehoc === * Ma page utilisateur : [[w:Utilisateur:Vflehoc|Vflehoc]] * Pour me contacter : [[w:Discussion_utilisateur:Vflehoc|Discussion]] * Les pages créées : ø * Les pages auxquelles j'ai contribué : [[w:Pierre de saint Vio|Pierre de saint Vio]] et [[w:Bateau de pierre de saint Conogan|Bateau de pierre de saint Conogan]] ==== Bilan de l'article auquel j'ai participé ==== * Pierre de Saint Vio: Réorganisation de l'article et du sommaire, ajout d'information, ajout d'image, ajout de source * Bateau de pierre de saint Conogan : réorganisation de l'article et du sommaire; ajour d'information, ajout d'image, ajout de source ==== Problèmes rencontrés ==== Je n'ai pas eu de problème particulier avec les Wikipédiens, les pages que j'ai modifié n'ont pas été supprimées et je n'ai pas eu de bandeau. En revanche, tous les photographes ou particuliers que j'ai contacté pour avoir des illustrations n'ont pas été coopératifs, ou n'ont tout simplement pas répondu. J'ai eu la chance de trouver d'autres illustrations sur Wikimédia Commons pour compléter mes articles. ==== Bilan individuel de cette expérience ==== Très bonne expérience, que ce soit par le travail de recherche, de rédaction ou de publication. J'ai pu découvrir l'envers du décors de Wikipédia, et j'ai appris beaucoup de chose sur la Bretagne. Je me suis rendu compte que cette encyclopédie est extrêmement bien documenté et surveillé, quoi qu'en disent les professeurs de collège et de lycée qui critique bien souvent ses contenus. === Jamesdam === * Ma page utilisateur : [[w:Utilisateur:Jamesdam|Jamesdam]] * Pour me contacter : [[w:Discussion_utilisateur:Jamesdam|Discussion]] * Les page créées : [[w:Savoir-faire du couvreur zingueur parisien|Savoir-faire du couvreur zingueur parisien]] * Les pages auxquelles j’ai contribué : Aucune ==== Bilan de l’article auquel j’ai participé ==== J'ai été ravi d'avoir apporté des contributions autour de Wikipédia et enrichi par la même occasion, mes propres connaissances sur le domaine. Je suis fier d'avoir créé et publié mon propre article dans le cadre de ce projet collaboratif mené par l'enseignant-chercheur Lionel Barbe. J'ai trouvé très intéressant de travailler au service de PCI-lab, de m'intégrer aux Wikipédiens et à leurs valeurs. ==== Problèmes rencontrés ==== J'ai rencontré divers problèmes durant mon travail, que j'ai tous résolu avec plus ou moins de difficulté. Parmi eux, je retiens mon incapacité à sourcer, à la manière Wikipédia, mon article. C'est ce qui m'a valu plusieurs bandeaux jusqu'à ce jour encore présent sur celui-ci. En effet, la fiche savoir-faire du couvreur zingueur parisien est rédigée entièrement ou presque à partir d'une seule source. Pour cette raison, elle a été supprimé deux fois de Wikipédia, m'obligeant à entrer dans une lutte acharnée avec certains Wikipédiens pour faire valoir l'authenticité de ma production. J'ai également dû reformuler certaines tournures de phrases plusieurs fois afin de satisfaire l'exigence des Wikipédiens. ==== Bilan individuel de cette expérience ==== Durant ce projet, j’ai appris à rédiger de manière beaucoup plus concise. Je sais maintenant utiliser Wikipédia et contribuer à son enrichissement. Je pense sincèrement à faire valoir cet atout lors d'entretiens d'embauche ou directement sur mon CV. Je trouve très intéressant le fait de publier un article sur cette encyclopédie universelle et de le soumettre au jugement impartial des Wikipédiens. === GuillaumeGD === * Ma page utilisateur : [[w:Utilisateur: GuillaumeGD|GuillaumeGD]] * Pour me contacter : [[w:Discussion_utilisateur:GuillaumeGD|Discussion]] * Les page créées : [[w:Yole ronde de la Martinique|Yole ronde de la Martinique]];[[w:La yole ronde de la Martinique|La yole ronde de la Martinique]] * Les pages auxquelles j’ai contribué : ==== Bilan de l’article auquel j’ai participé ==== J'ai pris beaucoup de plaisir à créer les prémices de cet article. C'est un sujet qui me tenait particulièrement à cœur car il concernait une partie de mes origines. Je pense avoir construit les bonnes bases de ce sujet car il s'agit d'un sujet large qui mérite d'être travaillé plus en profondeur. ==== Problèmes rencontrés ==== J'ai eu beaucoup de mal à m’adapter aux notions de droit d'auteur, c'est-à-dire comment les signaler, délimiter les citations etc. Mon article a été supprimée une fois sans possibilité de retour quand je l'ai publié par erreur. Par la suite, je me suis donc contenté de retravailler la plupart du temps mon article en brouillon pour ne pas avoir de problèmes. Pour ce qui est du plan de l'article, j'ai eu beaucoup de mal à le définir car je voulais absolument suivre les standards des articles Wikipédia. ==== Bilan individuel de cette expérience ==== Cela à tout de même été une bonne première expérience en tant que Wikipédien, j'ai été content d'apprendre les premières notions du fonctionnement de cet encyclopédie. Cet atelier m'a aussi permis de travailler sur un thématique qui m’intéressait et surtout de pouvoir l'intégrer dans environnement profitable à tous. === Kokouay === * Ma page utilisateur : [[w:Utilisateur: Kokouay|Kokouay]] * Pour me contacter : [[w:Discussion_utilisateur:Kokouay|Kokouay]] * Les page créées : [[w:Djèliya madingue en Ile-de-France]] * Les pages auxquelles j’ai contribué : [[w:Boha]] ==== Bilan de l’article auquel j’ai participé ==== J'ai participé à la création de la page, à l'intégration des sources et des liens bibliographiques ==== Problèmes rencontrés ==== Je n'ai pas rencontré de problèmes majeurs mais à cause des droits d'auteurs, je n'ai pas pu intégrer des photos pour illustrer l'article. la publication d'une photo sur wikipédia est tellement délicate. ==== Bilan individuel de cette expérience ==== C'est une belle expérience qui m'a permis d'avoir une autre image de wikipédia. Désormais, je peux faire confiance aux contenus des pages wikipédia. Aussi, ai-je trouvé facile et pratique la création d'une page wikipédia. On n'a pas besoin d'être informaticien pour le faire. C'est passionnant! ça donne envie de continuer et d'aller aussi loin que possible. === Sandra Als === * Ma page utilisateur : [[w:Utilisateur: Sandra Als|Sandra Als]] * Pour me contacter : [[w:Discussion_utilisateur:Sandra Als|Sandra Als]] * Les page créées : [[w:La culture du raisin chasselas de Moissac]] ==== Bilan de l’article auquel j’ai participé ==== J'ai participé à la création d'une nouvelle page car je trouvais qu'il y avait trop d'éléments à intégrer à la page consacrée au raisin chasselas. ==== Problèmes rencontrés ==== Mon problème majeur est la question du droit d'auteur et la citation de sources, je n'ai pas pu mettre de photos qui illustrait cette culture car je n'ai pas réussi à contacter les auteurs de la photographie. ==== Bilan individuel de cette expérience ==== Grâce à cette expérience j'ai pu comprendre comment fonctionne wikipedia et à quel point les informations présentes sont fiables grâce à la contribution de tous. === ValentinaLi === * Ma page utilisateur : [[w:Utilisateur: ValentinaLi|ValentinaLi]] * Pour me contacter : [[w:Discussion_utilisateur:ValentinaLi|ValentinaLi]] * Les page créées : [[w:Fabrication du fromage de Salers]] * Les pages auxquelles j’ai contribué : / ==== Bilan de l’article auquel j’ai participé ==== Dans un premier temps, j'ai pensé enrichir la section « La fabrication du fromage de Salers », contenue dans la page [[w:Salers (fromage)]] et basée sur la fiche correspondante de l'Inventaire national du PCI. Ayant trouvé plusieurs informations supplémentaires sur le sujet, j'ai enfin décidé de créer une nouvelle page plus exhaustive et détaillée, afin d'éviter de trop remplir la section déjà existente sur Wikipedia. ==== Problèmes rencontrés ==== Je n'ai pas eu des problèmes avec d'autres wikipédiens après la publication de la page. Le contenu n'a jamais été supprimé ou fait l'objet de signalements. On m'a toutefois conseillé de mieux categoriser les sources en bas de la page, et c'est ce que j'ai fait. J'ai également essayé de contacter certains auteurs de photographies, en leur demandant l'autorisation d'utiliser leurs images, mais je n'ai reçu aucune réponse favorable. ==== Bilan individuel de cette expérience ==== Cette expérience en tant que wikipédienne a été très intéressante et profitable à plusieurs égards. J'ai pu, pour une fois, contribuer à l'enrichissement du contenu du site et donc, dans une certaine mesure, à la diffusion libre du savoir, ce qui est d'ailleurs l'objectif de Wikipédia. Cela a été également un excellent exercice d'écriture et un instrument utile pour mon perfectionnement de la langue française. J'essaierai donc de pursuivre cette expérience, en démeurant dans la communauté wikipédienne. bi3k7h2y4hdh7pq8102pzrmr0u8ueoy Recherche:Projet Inter Masters - Initiation et développement Wikiversité/Référents 104 69121 981629 901988 2026-04-14T11:28:03Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981629 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ * {{U'|Antoine COTTENIER (PIMS)}} * {{U'|Lucas Avez PIMS}} * {{U'|Burzawa clément PIM'S}} * {{U'|Benoît Demonchaux PIMS}} * {{U'|Jean Monfort PIMS}} * {{U'|Valentin Bourgois (PIMS)}} {{AutoCat}} i6a0696z9gvxu00ij0bha49ohttc7kr Pratique du bateau et navire de plaisance/Marées 0 69610 981630 817375 2026-04-14T11:28:13Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981630 wikitext text/x-wiki {{Chapitre | idfaculté = transport | numéro = 2 | niveau = avancé | précédent = [[../Introduction/]] | suivant = [[../Balisage côtier/]] }} {{Définition | contenu = La [[w:marée|marée<sup>(sur wikipédia)</sup>]] est la variation de la hauteur du niveau des mers et des océans, causée par des forces gravitationnelles dues à la Lune et au Soleil et par une force d'inertie due à la révolution de la Terre autour du centre de gravité du couple Terre-Lune, le tout conjugué à la rotation de la terre sur son axe. }} == Description du phénomène et explication des termes == === Mouvement des astres === [[Fichier:Pływy morskie.svg|thumb]] [[w:Rotation de la terre|Rotation de la terre]] sur un axe incliné. [[w:Forces gravitationnelles|Forces gravitationnelles]] de la lune et du soleil (+- 50% par rapport à la lune). [[w:Force centrifuge|Force centrifuge]] du [[w:Couple (physique)|couple]] terre - lune. ''[[w:Syzygie|Syzygie]]'' soit l'alignement terre - lune - soleil provoque une période de vive-eaux ou forte marée lorsque la lune est pleine ou nouvelle. [[w:Quadrature (astronomie)|Quadrature]] soit la position perpendiculaire de la lune par rapport à l'axe terre - soleil provoque une période de morte-eaux ou faible marée lorsque la lune est à son premier ou dernier quartier (premier éclairée coté droit dernier côté gauche). [[w:Solstices|Solstices]] d'hiver et d'été engendre une période de marées faibles. [[w:Équinoxe|Équinoxes]] de printemps et d'automne engendre une période de marées fortes. Entre les deux, variation et lune gibbeuse ou croissant de lune. Marée montante, flux ou flot jusque la « marée haute » ou pleine mer. Marée descendante, reflux ou jusant jusqu'à la « marée basse » ou basse mer. L'étale est l'arrêt entre deux marrées de sens inverses. Régime de marées diurnes : une seule fois par jour (exceptionnel) Régime de marées semi-diurnes : deux fois par jour. Régime de marées semi-diurnes à inégalité diurne : deux marées inégales par jour. Régime de marées mixes : transition progressive entre le régime diurne et semi-diurne. Le [[w:Marnage|marnage]] est la différence d'altitude ou hauteur des eaux entre la basse mer et la haute mer. L'[[w:Estran|estran]] est l'espace de terre situé entre la basse mer et la haute mer. Cet espace est rendu visible par la lesse de mer constituée d'une ligne de résidus (algues coquillage déchets, etc.) laissé sur terre lorsque le niveau de l'eau est au plus haut. Pour plus d'information, voir cette [https://www.youtube.com/watch?v=Vh_yixZfFIU vidéo explicative détaillée]. === Cycle des marées === Puisque que la lune tourne autour de la terre dans le même sens que sa rotation, un cycle de marée diurne ne correspond pas exactement aux 24 heures nécessaire à la rotation complète. La position de la lune par rapport à la terre est en effet décalée de 13 degrés chaque jour. Ce décalage se répercute dans le cycle des marées en le prolongeant d<nowiki>'environ 50 minutes et 28 secondes par rapport au 24 heures de rotation de la terre. Le temps séparant deux hautes mers est donc de 12h25'14'' et celui séparant la haute mer et la basse mer est donc de 6h12'27''. Et chaque jour le mouvement des marées sera donc décalé de 50'30'</nowiki>. === L'effet piston === Le cycle des marées et leur marnage peut être influencé par les reliefs de fond marin ou celui de côtes qui se resserrent en ''entonnoir.'' Cela engendre par exemple un retard dû à un passage progressif des eaux dans la Manche, un marnage plus important dans certains fleuves comme le Saint Laurent ou encore une diminution du phénomène des marées comme cela se passe dans des mers intérieures ou même en Méditerranée. [[Fichier:M2 tidal constituent.jpg|thumb]] == Conséquence sur la navigation == Les marées influencent donc la profondeur des fonds marins mais aussi des estuaires et engendre donc des risques de collision entre la partie immergée la plus profonde de son embarcation, soit la quille ou coque selon le type d'embarcation. En cas de choc, on dit que l'embarcation « talonne ». Pour éviter cet accident le navigateur doit constamment contrôler la profondeur de la mer ou du fleuve en fonction du moment et de l'endroit où il se trouve. Pour s'aider dans cette tâche, le navigateur doit connaître la profondeur immergée de son embarcation appelée « tirant d'eau », ajouter à cette mesure une distance de sécurité appelée « pied de pilote » et utiliser des cartes marines et des tables ou graphique de marée pour estimer la profondeur des eaux aux endroits et moments choisis. Dans une méthode plus approximative, le navigateur peut aussi avoir recourt à une estimation basée sur une règle dite « règle des douzièmes » == Table et calcul de profondeur d'eau == Coefficient de marée entre 20 (plus basse possible) et 120 (plus haute possible) == Déplacement des eaux == {{Bas de page | idfaculté = transport | précédent = [[../Introduction/]] | suivant = [[../Balisage côtier/]] }} bkk34oakast3x8792qlb8ml3ihwww0w Wikiversité:Administrateur/Candidature/FrankyLeRoutier 4 4 69678 981631 975567 2026-04-14T11:28:23Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981631 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ == {{u|FrankyLeRoutier}} == Bonjour à tous, par le passé, j’ai déjà été [[Wikiversité:Administrateur|administrateur]] du 12 décembre 2012 au 17 janvier 2015, sauf sur une période du 28 juillet 2013 au 1{{er}} mai 2014 et voici donc [[Spécial:Journal/FrankyLeRoutier|mon journal d'opération]], à la suite de deux précédentes candidatures [[Wikiversité:Administrateur/Candidature/FrankyLeRoutier|1]] et [[Wikiversité:Administrateur/Candidature/FrankyLeRoutier 2|2]]. J'ai le [[:w:Syndrome d'Asperger|syndrome d'Asperger]] voici mon [[:w:Wikipédia:Contributeurs autistes sur Wikipédia#FrankyLeRoutier|témoignage]] à ce sujet. Je ne pense pas être un nuisible, ces outils me seraient utiles pour effectuer des importations et des fusions d'historiques de pages d'autres projets pour me servir de base pour la création de contenu sur Wikiversité. Bien sûr je pourrais à partir de zéro enrichir le cours [[Histoire du Québec et du Canada]] avec des livres et des documents que j'ai toujours à ma disposition à la suite de mon parcours scolaire mais il y a des articles sur Wikipédia sur ce sujet, il y a une seule histoire sur le Canada peu importe les sources de références et je crois que ce sujet mérite d'être compris différemment, donc ce ne sont pas tous les articles qui peuvent ou doivent être importés sur Wikiversité. J'aimerais aussi faire de la maintenance sur Wikiversité pour supprimer des pages de type bac à sable de deux ou trois lignes comme ceux-ci : [[Contingence]], [[La commercialité]], [[La raison et le réel]], [[Le rythme et sa notation]], [[Les élèves handicapés sur les temps périscolaires]], [[Substitutions nucléophiles]], [[Taxe sur la valeur ajoutée]], ou encore publicitaires : [[Gpflotte]]. Sur Wikiquote je tente d'accueillir les nouveaux mais il y a une limite à dérouler le tapis rouge à tout prix ; s'ils ne font pas un minimum de compréhension, je tranfère quelquefois des ébauches dans leur espace d'utilisateur et plus rien, par la suite ces contributeurs ne reviennent plus. En aucun cas, je ne veux être la cause de désagréments que ce soit ici ou ailleurs sur les autres projets, et si par mes actions il y aurait des désaccords, je renoncerais à ce statut en effectuant une demande de retrait sur Méta à la suite d'un simple message sur ma page de discussion, comme par exemple sur Wikibooks. Cordialement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 14 mai 2018 à 03:18 (UTC) === [[Fichier:Nuvola apps filetypes.svg|15px|Discussion]] Discussion === ==== Importation de Wikipédia ==== {{Notif|FrankyLeRoutier}} Bonjour, je ne comprends pas votre volonté de vouloir importer des articles de Wikipédia. Il me semble que la mission de la Wikiversité n'est pas de faire des doublons de Wikipédia. Enrichir la Wikiversité ne consiste pas à importer des articles de Wikipédia, les transformer en chapitres qui vont être réunis pour en faire une leçon. Importer exceptionnellement un article de Wikipédia pour compléter utilement une leçon me semble acceptable, mais importer massivement des articles de Wikipédia, comme vous l'avez fait dans le passé, pour en faire les principales contributions d'une leçon ne me parait pas être une chose souhaitable. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 14 mai 2018 à 08:32 (UTC) :Je partage l'avis de [[Utilisateur:Lydie Noria|Lydie Noria]]. Il bien sûr utile d'importer du savoir depuis Wikipédia mais pas des articles en tant que tel. Un article encyclopédique ne s'écrit pas comme un cours. De plus les articles wikipédia ne sont pas toujours bien structurés vu qu'il ne font pas l'objet d'un plan d'édition. Je me disais d'ailleurs que plutôt que d'importer des pages de wikipédia, nous pourrions peut-être mettre au point un modèle qui permettrait, quand cela a du sens, de créer un lien interwiki en informant que celui-ci pointe vers Wikipédia pour un complément d'information. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 14 mai 2018 à 11:20 (UTC) ::Bonjour, je veux juste respecter les licences Creative Commons Attribution – partage à l’identique 3.0 et GFDL qui sont les même que sur Wikipédia. Amicalement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 14 mai 2018 à 22:38 (UTC) :::C’est tout à fait louable de respecter les licences, mais ce n’est pas la problématique qui est soulevé ici. Certains articles ébauchés sur Wikipédia peuvent au final ne pas y avoir leur place, et dans ce type de cas il est tout à fait pertinent de les migrer sur un autre projet qui à une ligne éditoriale plus en phase avec l’article. Il y a également des transferts de ce type vers le Wiktionnaire par exemple, quand l’article d’origine porte sur la description lexicographique. Cependant il s’agit plus de l’exception que de la règle, et je rejoint les commentaires précédents sur le fait de ne pas faire d’import en masse. <strike>Pourrais-je avoir des exemples des tentatives d’importation concernés pour me faire une idée plus informé ?</strike> Je vais regarder les exemples cités dans la demande ci-dessus. --[[Utilisateur:Psychoslave|Psychoslave]] ([[Discussion utilisateur:Psychoslave|discussion]]) 15 mai 2018 à 07:42 (UTC) {{Notif|Lionel Scheepmans}} Salut, nous avons le [[Modèle:Wikipédia]] qui signale l'existence d'un article de Wikipédia pouvant approfondir une leçon. Voir, par exemple le paragraphe [[Équation différentielle/Définition#Équations différentielles linéaires]]. {{sourire}} [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 15 mai 2018 à 07:40 (UTC) :Merci [[Utilisateur:Lydie Noria|Lydie Noria]], je ne le connaissais pas. Il peut déjà servir à résoudre la question du doublon en évitant l'importation d'article wikipédia. Il manque encore un modèle pour rediriger le lecteur au départ d'un seul mot vers un projets frères tout en indiquant celui-ci. Quelque chose en exposant comme par exemple mot<sup>(voir wikipédia)</sup>cela pourrait être pratique pour apporter un complément d'information au milieu d'un texte. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 15 mai 2018 à 11:34 (UTC) :: {{Notif|Lionel Scheepmans}} Nous avons le simple lien vers un article de Wikipédia. Tu inclue '''<nowiki><nowiki>[[w:Cryptomonnaie|Cryptomonnaie]]</nowiki>''' dans un article et tu obtiens le liens [[w:Cryptomonnaie|Cryptomonnaie]] vers l'article où tu as inclus une illustration le 14 mai 2018. {{sourire}} [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 15 mai 2018 à 15:12 (UTC) :::{{Notif|Lydie Noria}}C'est effectivement ce que je faisais jusqu'à présent, mais je trouve dommage que le lecteur se retrouve rediriger vers un autre projet sans le savoir et sans être au courant de quel projet il s'agit. Une information de ce type pourrais l'aider à choisir de cliquer sur le lien ou non : [[w:Cryptomonnaie|Cryptomonnaie <sup>(wikipédia)</sup>]] ou [[wikt:Cryptomonnaie|Cryptomonnaie <sup>(wikitionaire)</sup>]]. Des modèles du genre <nowiki>{{w|Cryptomonnaie}}, {{wikt|Cryptomonnaie}}</nowiki> qui sont moins long a écrire et offrirait donc un gain de temps à l'édition. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 15 mai 2018 à 16:04 (UTC) ==== Suppression de pages ==== {{Notif|FrankyLeRoutier}} Bonjour. êtes-vous pleinement d'accord avec le [[Projet:Wikiversité/Validation des nouvelles pages]] et pouvez-vous vous engager à ne plus supprimer intempestivement les pages des contributeurs inexpérimentés qui ne vous paraissent pas correcte? [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 14 mai 2018 à 08:32 (UTC) {{Notif|FrankyLeRoutier}} Comme Lydie : les comportements sur Wikiversité obéissent à des codes plus "accueillants" que sur Wikipédia. En es-tu bien conscient en faisant acte de candidature ?--[[Utilisateur:Claude PIARD|Claude PIARD]] ([[Discussion utilisateur:Claude PIARD|discussion]]) 14 mai 2018 à 09:48 (UTC) :Je comprends et je suis d'accord avec cette page de recomandation, les pages de type ébauche devrait faire l'objet d'un débat avant d'être supprimées, mainenant qu'est-ce-qui est une ébauche ? une page avec une ou deux phrases, je crois que ce n'est pas une ébauche, toutefois il y a des pages qui me laisse perplexe comme par exemple ; [[Transfomateur monophase]], [[Wikidirectoire]], [[L'art et genie de perrault]], [[Histoire des révolutions industrielles]] et [[Eclipse]] qui devraient être proposées à la suppression. Cordialement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 14 mai 2018 à 22:34 (UTC) ::De manière général, je ne suis pas pour la suppression, qui techniquement n’en ai d’ailleurs pas une car les informations sont simplement cachés. À mes yeux les seuls problèmes valables où cacher du contenu de cette manière devrait intervenir, c’est lorsqu’il y a un sérieux problème légal à le publier. Je suis tout à fait favorable au fait de nettoyer l’espace principal, mais plutôt en mettant en place une procédure définie de déplacement dans des espaces de nom différent par exemple ''Ébauche à l’abandon:'', (ou d’autres projets Wikimédia si cela est pertinent. Nous pourrions par la suite même organiser des événements visant à faire de ces ébauches des pages fournissant un matériel pédagogique réellement pertinent. Et dans le pire des cas, un espace de nom ''Propositions déclinés:'' permettrait de documenter par l’exemple le type de matériel qui n’est pas jugé pour la Wikiversité par sa communauté. Bref, je suis désolé, je m’éloigne amplement du sujet de la présente page. --[[Utilisateur:Psychoslave|Psychoslave]] ([[Discussion utilisateur:Psychoslave|discussion]]) 15 mai 2018 à 08:01 (UTC) : :: {{Notif|FrankyLeRoutier}} Le problème est un problème de diplomatie vis-à-vis des nouveaux et pas de suppression de page. :: La page [[Eclipse]] peut être supprimée directement comme ébauche à l'abandon depuis plus d'un an. :: Les pages [[Transfomateur monophase]], [[L'art et genie de perrault]], [[Histoire des révolutions industrielles]] ont été créé il y a longtemps (plus de quatre ans) et ont très peu de contenu. Vous pouvez les proposer à la suppression (je pense même que personne ne vous reprochera de les supprimer directement). :: Par contre la page [[Wikidirectoire]] a été créé récemment et, compte-tenu du [[Projet:Wikiversité/Validation des nouvelles pages]] ne doit pas être supprimé directement. Pour la supprimer vous devez : :: '''Soit''' essayer de discuter préalablement avec le créateur de la page pour préciser son projet (et supprimer s'il ne répond pas au bout d'une semaine). :: '''Soit''' attendre une année pour la supprimer comme "ébauche à l'abandon depuis plus d'un an" (si la page est toujours une ébauche) :: '''Soit''' ne rien faire et laisser les autres s'en occuper (si vous n'avez pas la certitude d'agir correctement). :: [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 15 mai 2018 à 08:34 (UTC) :::Bonjour, voici donc la liste des pages que j'ai soit importés et/ou demander l'importation avec comme projet source wikipédia ou encore Wikibooks ; [[Hockey sur glace]], [[Permis automobile]], [[Brevet de pilote d'aéronef]], [[Permis cariste]], [[Permis véhicules lourds]], [[Département:Monde équestre]] avec tout les cours sur ce sujet, [[Permis motocyclette]], [[Médecine sapeur pompier]], [[Pratique du bateau et navire de plaisance]], [[Premiers secours]], [[Survivre]] et [[Nœuds]], qui devraient en toute logique faire l'objet d'un débat de suppression et/ou restauration des anciennes versions avant que j'ai contribué sur ces différentes pages, à vous de voir ce qu'il faurait faire avec ces pages. Maintenant cette présente candidature me laisse songeur, j'ai la sensation d'être dans la peau d'un enfant de 5 ans qui veux jouer avec des allumettes ! Si je manque de diplomatie ce n'est pas par manque de volonté ni de temps mais de compréhension du sujet, j'ai toujours dit ce que je pensais sans mettre de gants blancs au risque de dire des bêtises et donc après coup il est trop tard pour présenté des excuses, malgré moi ce type de comportement non collaboratif est dû à mon autisme, malgré ce constat j'ai quand même voulu devenir parrain sur Wikipédia et accueillir des nouveaux avec un résultat très mitigé certains sont rester d'autres sont rentré en conflit et j'ai pourtant tenté une médiation entre mes deux filleuls sans résultat puisque les deux ont arrêter de contribuer. Je regret amèrement d'avoir voulu contribuer sur ce projet trop complexe pour moi, je n'arrive pas à comprendre le seuil de critères de base pour une suppression immédiate et je ne vais donc pas proposé des pages à la suppression même s'il sont en sous-pages de brouillon en langues étrangères. Je suis désolé d'avoir dérangé la communauté, respectueusement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 15 mai 2018 à 21:33 (UTC) :::: {{Notif|FrankyLeRoutier}} Je pense que vous pouvez être un bon administrateur en vous contentant de faire ce qui ne vous a jamais posé de problèmes. Moi-même, je me contente de faire ce que je connais bien et laisse les autres administrateurs faire ce qu'ils maîtrisent mieux que moi. Sur plusieurs projets, vous avez eu des problèmes avec la gestion des nouvelles pages créées par les nouveaux utilisateurs. Il serait effectivement sage que vous vous absteniez de vous occupez de cela. Il y a suffisamment à faire par ailleurs. {{sourire}} [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 16 mai 2018 à 02:25 (UTC) :::: {{Notif|FrankyLeRoutier}} Lydie vient de résumer également ce qui est mon point de vue. Il faut bien penser qu'une situation, lorsqu'il est soumis à des personnes ayant des outils, n'ont pas les même seuils de tolérances vis-à-vis des différentes personnes. L'un transformera la page directement en leçon. L'autre mettre une {{m|leçon du jour}}, un autre {{m|ébauche}}, un autre lancera une procédure classique de suppression et enfin un autre le supprimera sans délai.Cela m'arrive de voir qu'une page serait à passer en suppression alors qu'un autre avant que je lise les modifications l'aura déjà mis en {{m|leçon du jour}} et inversement. Et je respecte la décision de l'autre car son jugement (et ses arguments) est tout aussi valable même si le résultat est différent. En cas de désaccord, je discute avec l'autre pour savoir pourquoi et arriver à un point commun. Si ce dialogue se passe à plusieurs, c'est que la procédure d'origine interpelle plus de personnes et que l'action d'origine n'était peut-être pas la bonne. Et cela permet à la personne d'origine de modifie, non pas son seuil de tolérance (qui lui est perso), mais les règles de procédure en se disant : « selon moi, c'est une action "A" qu'il faut faire, mais la dernière fois que cela s'est produit, c'était la procédure "C" qui fallait faire. Soit le fait la procédure "C" et cela ne me convient pas, soit la procédure "C" va être faite par l'autre personne puisque c'est ainsi qu'il le fait mais cela ne me convient pas. Pour que nous évoluons tous ensemble, je lance un discussion (salle café ou page de discussion associé à la page), j'expose mes arguments pour savoir pourquoi nous n'arrivons pas à la même décision. Dès que la discussion est finie, on applique le consensus. C'est cela le but. Maintenant si on ne veut pas faire de bétises, je crois que c'est quasiment impossible. On a tous fait des bétises, donc des erreurs et la vie, c'est toujours d'apprendre de ces erreurs. Avoir deux filleuls et voir qu'ils ne sont pas arriver au même but, c'est normal, gérer de l'humain, c'est gérer de l'individuel et du dissemblable. Prend un voie ferrée circulaire, mets-y 2 trains identiques. Fais-les circuler à la même vitesse. Théoriquement ils ne devraient jamais se rattraper. (tu leur a définis les règles et le consigne pour obtenir cela) et bien quoi qu'il en soit, l'un rattrapera tout le temps l'autre car un évenement extérieur a fait que l'un à modifier un peu sa vitesse pour x ou y raisons, ne sachant toi-même même pas pourquoi. Ce sont les concours de circonstances. Il suffit que pendant 3 minutes il y ai eu un coup de vent qui fait qu'un train à ralentit pendant 3 minutes, etc., etc., etc., et cette perturbations là, soit tu ne l'avait pas pris en compte, soit ut l'avait pas pris en compte mais tu ne savais pas la répercussion que cela pouvait faire. On pourrait comparer cela à « l'effet papillon ». [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 16 mai 2018 à 05:52 (UTC) ==== Conclusion ? ==== Merci Crochet.david et Lydie Noria pour ces très longues plaidoiries mais hélas que de temps perdu, puisque je me rends compte que cette page de candidature n'aurait jamais dû être créer, si je ne pourrais pas supprimer une page que moi je qualifierais raisonnablement de type «bac à sable» dans les heures suivant la création et si je ne pourrais pas faire une série d'importation d'articles pour créer une bonne base pour la réalisation d'une leçon, il serait pas utile pour la communauté que j'obtienne les outils, je ne veux vraiment pas marcher sur des œufs, ceci je peux supprimer cela par contre non, ce bel article sur Wikipédia ne peux pas être importé sur Wikiversité l'autre oui, avec tout ceci, je suis dans une situation d'incompréhension total, je sais plus quoi faire et dans ce genre de situation je ne fais plus rien, ce projet à changé mais pas moi, je n'ai pas envie que l'on me tape dessus, si je ne peux pas utiliser sereinement les outils il serait pas utile que je redevienne administrateur sur ce projet, je ne veux aucunement être encore la cause de désagréments. Respectueusement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 16 mai 2018 à 07:21 (UTC) : On importe sur la Wikiversité les articles qui ont été mis par erreur sur Wikipédia et qui ont plus leur place sur la Wikiversité ("article ressemblant plus à une leçon qu'à un article encyclopédique" ou "travail inédit"). On ne doit, en principe pas (sauf à titre exceptionnel pour des raisons qui se justifient) importer un bel article bien encyclopédique, qui a pleinement ses raisons de figurer sur Wikipédia, sous prétexte qu'il nous plait. La Wikiversité n'a pas pour vocation à reproduire Wikipédia. {{sourire}} [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 16 mai 2018 à 08:52 (UTC) :{{notif|FrankyLeRoutier}} Si je comprend la problématique, c'est que tu penses que tu risques d'utiliser les outils à mauvais escient, ou tout du moins que d'autre s'imagine que tu les utilises mal. Si cela te tourmente à ce point comme tu le penses, il n'y a pas de souci à ne pas avoir les outils. Et on ne t'en voudra pas de ne pas les avoirs. Tu es un bon patrouilleur, les échanges et les discussions sont constructive (attention, je ne veux pas sous-entendre non plus qu'elle sont facile à accepter s'il y a de l'objection parfois) et c'est cela qui fait avancer les projets. L'idée, ce n'est pas que tout soit parfait, ce serait utopique en soit. mais l'objectif, c'est que l'on fasse mieux. Et même si on fait moins bien, on peut facilement revenir en arrière. C'est cela la force du projet et du logiciel derrière, c'est que même si on fait une erreur, on peut revenir à l'instant précédent. Mediawiki permet de « remonter » le temps, ce que nous nous ne pouvons pas dans la vie. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 16 mai 2018 à 11:58 (UTC) == Multi-comptes == Bonjour (ou bonsoir). Je vois que tu as plusieurs comptes, ce qui a éveillé ma curiosité (ce n’est pas un reproche de ma part).. Peux-tu nous expliquer pourquoi ? Merci. --[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 15 mai 2018 à 22:12 (UTC) == Autisme == Je ne connais pas assez bien l’autisme (qui semble pouvoir d'ailleurs prendre des formes très diverses) mais je pense que certains autistes dits « de haut niveau » ont des qualités particulières, notamment vraiment très utiles pour Wikipédia et pourquoi pas pour Wikiversité. Arriverais-tu à nous expliquer quelles sont selon toi ces qualités ou celles que tu penses posséder... (et éventuellement leurs inconvénients ou contreparties) ? Personnellement en réfléchissant à faire des cours sur des sujets que je connais assez bien, bien que je sois enseignant depuis plusieurs décennies, j’ai trouvé que faire un bon cours sur Wikiversité n’est pas si facile qu’il n’y parait... En tant que futur administrateur, ne serait-il pas intéressant d’essayer de faire un tel cours (y compris avec exercices et corrigés) pour bien comprendre comment aider ou « recadrer » au mieux les nouveaux arrivants ou les anciens qui en auraient besoin ? Je vois dans ta présentation que tu te dis « suppressionniste »... Il en faut, mais je pense qu’ils peuvent faire fuir de nombreux contributeurs, et Wikipédia s’est d’abord construit avec des dizaines de milliers d’ébauches souvent assez nulles au premier abord, mais en fait pleines de promesses ou d’espoirs d’améliorations successives qui seront j’espère jamais finies... Un bon wiki-suppressionniste devrait selon moi aussi être très pédagogue et bien et gentiment expliquer aux auteurs ''(sauf s’ils sont visiblement et/ou de manière récurrente de très mauvaise foi)'' pourquoi on propose de supprimer ce qu’ils ont fait... (en voyant au passage s’ils souhaitent améliorer leur contribution pour la rendre conforme aux règles et recommandations faites par la communauté. --[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 15 mai 2018 à 22:12 (UTC) J'ai encore une autre question : plutôt que de supprimer les débuts de cours wikiversitaires ou de texte qui sont courts et de peu d’intérêt (pour l’instant), même s’il sont là depuis longtemps sans avoir évolué... ne serait-il pas plus intéressant de profiter de tes qualités « autistiques » pour les améliorer ? (Ou par exemple d’essayer de trouver les « profils » de wikimédiens qui te sembleraient les plus aptes à les améliorer puis de les inviter à le faire, en espérant qu’ils l’acceptent ou qu’ils mettent ça dans leur liste de tâches, s’ils en ont une ?) Voilà... en attendant, bonne nuit (n’oublie pas de dormir un peu et suffisamment, et merci pour ton wiki travail). --[[Utilisateur:Lamiot|Lamiot]] ([[Discussion utilisateur:Lamiot|discussion]]) 15 mai 2018 à 22:12 (UTC) == Vote == === Avis === ==== {{pour}} ==== # {{pour}} OK si tu ne traites pas les ébauches comme des vandalismes. Dans le premier cas, c'est assez subjectif mais il existe plusieurs bandeaux comme {{M|leçon du jour}}, {{M|formater}}}, {{M|ébauche}}, etc. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 14 mai 2018 à 09:12 (UTC) # {{pour}} [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 14 mai 2018 à 18:58 (UTC) ==== {{contre}} ==== ==== {{neutre}} ==== # {{neutre}} Je pense Franky que tu as des atouts pour les projets Wikimédia. Je pourrais même en envier certains. Comme moi, et chacun d'entre nous, tu as aussi des faiblesses. Quand ces faiblesses compliquent les relations entre administrateurs ou utilisateurs assidus, ce n'est qu'un moindre mal, mais quand celles-ci portent préjudice à l'intégration des nouveaux, cela devient plus délicat. J'ai donc un peu de mal à me positionner face à ta nouvelle demande d'accès aux outils d'administrateur. Ce serait plus facile pour moi de voir les choses aux détails. Par exemple, je voterais oui pour l'outil fusion par exemple et non pour l'outil suppression et j'hésiterais pour l'outil importation. Bien à toi, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 14 mai 2018 à 11:37 (UTC) # {{neutre}} Je devrais logiquement voter contre compte tenu qu'il a déjà été deux fois administrateur sur la Wikiversité et fait preuve d'une absence quasi totale de diplomatie, pas seulement sur la Wikiversité, mais aussi sur d'autre projet. Toutefois, il possède une certaine compétence technique et a fait preuve d'une certaine honnêteté en renonçant à son statut d'administrateur sur divers projets, chaque fois qu'il provoquait des problèmes. Je lui laisse donc à nouveau une chance d'être administrateur sur la Wikiversité. Je reste toutefois très réservée sur la conception de leçon en assemblant des articles de Wikipédia et proposerai à la suppression toutes les leçons que je verrai faites principalement à partir d'assemblage d'articles de Wikipédia. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 15 mai 2018 à 08:34 (UTC) # {{neutre}} [[Utilisateur:Thierry613|Thierry613]] ([[Discussion utilisateur:Thierry613|discussion]]) 20 mai 2018 à 18:03 (UTC) # {{neutre}} En cas de besoin, Franky devrait pouvoir s’organiser avec des administrateurs au cas par cas pour les tâches nécessitant des privilèges. Cela lui permettrait de s’entrainer à dialoguer. [[Utilisateur:Frigory|Frigory]] ([[Discussion utilisateur:Frigory|discussion]]) 26 mai 2018 à 22:14 (UTC) === [[Fichier:Nuvola apps korganizer.svg|15px|Résultats]] Résultat === Au bout de 13 jours, le nombre de voix « {{pour}} » est inférieure à la moitié du nombre de voix total. En respect des [[Wikiversité:Administrateur/Candidature/Critères|critères d'accès au statut d'administrateur]], la candidature est rejetée. [[Catégorie:Wikiversité:Administrateur]] 7kfcdw8rkzfvlzvt6b4cawe0q5o6l5f Discussion utilisateur:Jean-Louis Tripon 3 70288 981632 975571 2026-04-14T11:28:34Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981632 wikitext text/x-wiki {{Clr}} {{Cadre dégradé | titre = Bienvenue sur Wikiversité, {{SUBPAGENAME}} ! | image = HSWVersity.svg | contenu = [[Image:Beta.svg|50px|link=|alt=Démarrer|left]] '''Wikiversité''' est un projet de rédaction collective à but pédagogique réalisé actuellement dans plusieurs langues : [http://www.wikiversity.org www.wikiversity.org]. {{Clr}} ---- [[Image:Wikiversity-logo.svg|50px|link=|alt=Wikiversité|right]] Qu’est-ce que Wikiversité, que n’est-ce pas, comment cela fonctionne-t-il : pour trouver des réponses à ces questions, je vous propose une visite sur [[Aide:Premiers pas|cette page]] ou encore [[Aide:Bien débuter sur la Wikiversité|celle-ci]]. {{Clr}} ---- [[Image:Nuvola apps ksig-vector.svg|50px|link=|alt=Image logo|left]] Nous vous suggérons de jeter un coup d’œil aux '''[[Projet:Conventions|recommandations à suivre]]''' (d’autres lectures telles que l’aide pour [[Aide:Comment créer une leçon|la création d’une leçon]], [[Aide:Comment créer un cours|d’un cours]], [[Aide:Comment créer un travail de recherche|d’un travail de recherche]], [[Wikiversité:Conventions bibliographiques|conventions bibliographiques]], [[Wikiversité:Citation et réutilisation du contenu de Wikiversité|utiliser le contenu de Wikiversité]] s’avéreront toutes aussi instructives). {{Clr}} ---- [[Image:Nuvola_apps_important.svg|50px|link=|alt=Image logo|right]]Pensez aussi à respecter les [[Wikiversité:Règles d'utilisation des images|règles sur l’utilisation des images]] ainsi que les droits d’auteurs (principalement, ne pas reprendre du contenu d’autres sites ou livres sans autorisation écrite). {{Clr}} ---- [[Image:Xy icon.svg|50px|link=|alt=Image logo|left]] Le [[Wikiversité:Bac à sable|bac à sable]] est l’endroit dédié pour tout essai que vous voudriez faire sur la syntaxe wiki. Chaque utilisateur peut aussi éventuellement disposer d'une page brouillon personnelle accessible au départ d'un lien « Brouillon » situé en haut de toutes les pages une fois que l'on est connecté (voir ''préférences'' onglet ''gadgets''). Enfin, un mode d’emploi pour l'édition en mode « wikicode » est disponible sur [[Aide:Syntaxe]]. {{Clr}} ---- [[Image:Crystal_128_three.png|50px|link=|alt=Image logo|right]] Vous pouvez indiquer sur votre [[Spécial:Ma page|page utilisateur]] : [[Wikiversité:Modèles/Espace Utilisateur/Boîte Utilisateur/Langues|les langues que vous parlez]], vos centres d’intérêt et/ou une brève description. Dans la mesure du raisonnable, chaque utilisateur peut mettre à peu près ce qu’il veut sur sa page personnelle. Toutefois, un encart publicitaire, une tribune politique ou d'autre contenu promotionnel sans rapport avec le projet ne sera pas accepté. Vous pouvez entrer en contact avec la communauté « humaine » des wikiversitaires dans la [[Wikiversité:La salle café|salle café]] ou en temps réel sur [[Wikiversité:IRC|{{Abréviation|IRC|Internet Relay Chat}}]]. {{Clr}} ---- [[Image:Gnome-help.svg|50px|link=|alt=Image logo|left]] Pour tout problème, un lien vers '''[[Aide:Sommaire|l’aide]]''' est disponible dans le menu de gauche. {{Clr}} ---- Bonne continuation, et surtout n’hésitez pas pour tout renseignement : nous sommes [[Wikiversité:La salle café|là]] pour vous aider. }}[[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 17 juillet 2018 à 07:10 (UTC) == Pour la création d'une faculté de Science de la vie mentale == Je suis aiglonduciel. Professeur de Philosophie en formation à l ENS de Porto-Novo, Directeur de DMS-BENIN. Partenaire de l Académie Sémantique et Fonctions mentales. Le modèle de l'esprit humain proposé par le professeur Jean-Louis Tripon nous paraît capitale pour la libération du plein potentiel mental humain. Aussi nous participons à cette œuvre de diffusion pour l'évolution et le devenir de l'espèce humaine. Il est important de comprendre que cette science a besoin de son cadre propre à ne pas confondre avec celui des sciences cognitives d'où la nécessité de création d'une nouvelle faculté. [[Utilisateur:Aiglonduciel|Aiglonduciel]] ([[Discussion utilisateur:Aiglonduciel|discussion]]) 23 juillet 2018 à 14:42 (UTC) == Pour répondre à votre question de départ : « comment puis-je faire en sorte que des découvertes philosophiques que j'ai faites deviennent connues d'un maximum d'individus avec moi comme étant celui qui les a faites ? » == Bonjour Jean-Louis, En publiant tes œuvres sur ton blog, tu as déjà assuré une certaine visibilité de ton travail tout en garantissant leur paternité. Publier sur Wikiversité apporte d'autres avantages. D'une part le logiciel MédiaWiki, permet de retracer l'historique des éditions et donc de déterminer qui a édité quoi et quand avec une plus grande précision, d'autre part, le site est maintenu par une fondation qui potentiellement à une durée de vie illimitée contrairement au auteurs. En effet, à la mort d'un auteur coïncide souvent la disparition de son blog sauf s'il n'est pas repris et financé par une autre personnes. Il faut savoir toutefois de ce qui est publié sur wikiversité est toujours susceptible d'être masqué un jour si jamais quelqu'un en fait une demande justifiée et si la communauté se prononce en faveur de la suppression. Voici pour exemple : [[Wikiversité:Pages à supprimer/Recherche:Travaux de recherche partiels de Patrick Bréjon]] En conclusion, je pense donc que la publication papier reste l'option incontournable en termes de pérennité de reconnaissance et même de visibilité. Idéalement, il te faudrait donc trouver un éditeur qui serait prêt à publier tes travaux et en faire la promotion. J'ai trouvé ceci sur le Net qui pourrait peut-être t'intéresser : https://www.institut-pandore.com Bien à toi, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 25 juillet 2018 à 00:51 (UTC) :Bonjour Lionel [[Utilisateur:Jean-Louis Tripon]] J'ignore d'où vient cette question. Pas de moi ! Je tente actuellement de transmettre mes méthodes et techniques mentales, mais que m'importe être reconnu pour leur auteur. Il se passe des choses bizarres dans ce wiki, des choses apparaissent dont ne sait d'où. 2 de mes livres ont été publiés par des éditeurs en 2018, le prochain en 2019 est prêt. En moins de deux ans mon site a dépassé les 15 000 visites, plus de 20 000 j'aimes Facebook sur mes articles. Mon cours est suivi par des dizaines de personnes, dont 18 élèves professeurs de philosophie au Bénin, des choses se construisent, une association assurera la pérennité de mon travail. J'ai demandé la création d'une faculté (science de la vie mentale), une science nouvelle, dans Wikiversité, pour l'instant je dois me contenter d'un département, mais cela viendra quand le volume des leçons sera suffisant. J'ignore si beaucoup lisent ces leçons, mais c'était une démarche logique avant de pouvoir publier dans Wikipédia. Cordialement --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 25 juillet 2018 à 01:37 (UTC) ::Oups... Oui je me suis trompé de personne pour ce message précédent. Désolé et bonne continuation. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 25 juillet 2018 à 21:11 (UTC) ::: C'est pas grave ! Et merci pour l'info (institut-pandore.com), j'irai voir et qui sait ? peut-être mon prochain éditeur ? La physique quantique nomme ça des coïncidences entre plusieurs dimensions temporelles étranges. Désolé je peux pas vous en dire plus, je suis un littéraire, pas un physicien.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 25 juillet 2018 à 23:16 (UTC) == Copie d'un site soumis au copyright == Bonjour. Je voudrais vous signaler que vos ajouts sur la wikiversité, tout comme vos ajout sur Wikimedia Commons proviennent d'un site web soumis au copyright. Or cela ne respecte pas les règle de rediffusion de la wikiversité puisque ce dernier est soumis au CC-by-sa. En effet un site soumis au copyright ne permet pas la libre rediffusion desdites informations sur d'autres sites web sans l'autorisation expresse de l'auteur initiale. Si l'on peut croire légitimement que vous êtes la même personne, légalement rien ne le prouve. Afin de régulariser la situation, il faut que le site d'origine permette la libre rediffusion vers la wikiversité, donc que le site depuis lequel les textes sont produits soit également sous une licence dite libre et au moins de niveau CC-by-sa. En ce qui concerne Wikimedia Commons, vos téléversements des fichiers PDF, au moins pour l'un d'entre-eux, comporte des dessins dont vous n'êtes pas l'auteur et dont le document n'établie que simplement sont origine. En ces principe, les documents tel quels seront très probablement supprimés de Wikimedia Commons. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 25 juillet 2018 à 15:45 (UTC) :Bonjour, mes ajouts ne proviennent pas de mon site web mais de mon ordinateur, ils ont bien sûr été mis ensuite par moi sur mon site web sefome-academie, sans doute automatiquement soumis au copyright par mon hébergeur, comme le fait aussi mon éditeur pour un livre où figurent aussi tous ces schémas (je peux vous indiquer les numéros des pages). Je suppose que vous parlez de la première version de ce livre publié avec mon illustrateur Alexandre Beridze dont la seconde version est vendu chez les libraires et sur ebay, donc que je ne peux pas ajouter à Wikipédia Commons. Soit, supprimez tous ces pdf, ils sont sur mon site. Avec mon nom, les personnes intéressées le trouveront par Google, et de mon site ils pourront tout télécharger gratuitement. Par contre, j'ai absolument besoin des png des cartes heuristiques et des croquis pour mes cours, j'en ai mis dix sur Commons, mais il y en a 50, et je n'ai aucune crainte de plagia, personne n'osera prétendre que c'est à lui, c'est trop inédit, et même, je m'en moque : mon seul souci est de transmettre. J'ai l'impression qu'ici, Wikiversité qui a vocation de publier des solutions révolutionnaires comme les miennes, en obligeant leurs auteurs de passer par Commons pour télécharger leurs schémas explicatifs, qui leur conteste ensuite la paternité de leurs œuvres, bloque tout simplement leur expression. J'ai publié ces documents partout sur le web : sur mes 2 sites, un Blogger, Facebook, Google +,LinkedIn, Quora, Framasphère, Pinterest, 3 sites d'auteurs, et vous voulez que je prouve que j'en suis l'auteur ? J'ignore quelle est la fréquentation de Wikiversité, je pourrai y déverser 300 pages et mes amis en rajouter (vous pouvez constater qu'il y a un très gros volume de textes sur mes sites), mais pas du travail tronqué de ses schémas, un prof a besoin d'un tableau noir pour dessiner, moi c'est pareil. Ma présence sur Wikiversité répond à la suite logique de ma transmission, mais une présence médiocre sans cartes heuristiques me paraît inutile. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 25 juillet 2018 à 17:30 (UTC) ::{{Notif|Jean-Louis Tripon}}L'ordinateur ne peut être à l'origine d'une œuvre de l'esprit. Cela ne peut être qu'une personne physique et non une personne morale. En ce qui concerne les images mises sur Wikimedia Commons, il faut suivre cette [[w:Aide:Republication/Courriel_Image|procédure]]. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 25 juillet 2018 à 18:23 (UTC) ::: Un peu ça va, beaucoup c'est trop, j'ai déjà déclaré dans le formulaire de Commons que j'autorisai toute utilisation de mes images, et tout le monde peut les télécharger, même pour une utilisation commerciale, à des dizaines d'endroits où qu'elles se trouvent, supprimez donc ce qui doit l'être, je me débrouillerai avec ce qu'il restera. Par ailleurs ce logiciel est trop complexe, il modifie le nom de mes leçons, chaque nom implique une catégorie, je n'arrive pas a y lier des pages pourtant quand je (mets entre 2 crochets Catégory:Nom de la leçon ital) il me dit que cette leçon n'existe pas. Pourtant, je viens de la copier coller. Ma demande de faculté a semble t'il été refusée (quoique non notifié). Quelqu'un a ajouté mon département Dualisme à la faculté Psychologie, alors que j'ai bien précisé dans la salle café que je le refusais absolument et préférait rester seul dans le département philosophie, la mère de toutes les sciences, je ne fais pas de la psychologie mais du mentalisme avec des percepts mentaux, pas du verbiage, ce sont deux approches différentes. Maintenant j'ai 300 pages à inclure dans 11 leçons et faute de mieux, je vais utiliser le lien simple (entre deux crochets) dans la nomenclature.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 25 juillet 2018 à 19:56 (UTC) ::::{{Notif|Crochet.david}} Bonjour, Le nom "Table des monographies" que vous avez donné à mon cours de DMS, ne me convient pas, car c'est l'intitulé d'une table des matières qui n'a plus lieu d'être puisqu'elle figure dans le cartouche mauve. De plus, le modèle que vous avez utilisé n'a pas de retour vers le département Dualiste comme le modèle {{m|leçon}} que j'utilise et préfère. J'ai divisé cet ensemble en deux parties (car on ne peut pas mettre plus de 36 chapitres dans une Leçon). J'ai commencé à publier la seconde partie avec le titre "DMS 2" pour une leçon qui comporte 26 chapitres. J'attends que vous puissiez modifier si possible le titre en "DMS 1" et le modèle en {{m|leçon}} pour poursuivre la publication de la première partie. Cordialement.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 29 juillet 2018 à 09:08 (UTC) :::::{{Notif|Jean-Louis Tripon}}Il est fortement déconseillé de nommer des pages (qu'ils soient chapitre, leçon ou cours) par des abraviations. En effet, l'accessibilité du site s'en trouve amoindri. Afin que le titre le la page soit le plus clair possible est accessible aux personnes ayant une situation de handicap, il faut développer le titre de ladite page afin qu'elle soit la plus compréhensible possible. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 29 juillet 2018 à 18:01 (UTC) :::::: L'usage de sigles, {{Abréviation|SNCF|Société Nationale des Chemins de fer Français}}, OTAN, ONU, SMS, Html, IRMf, PNL, etc. n'est pas proscrit dans notre société. Par ailleurs, vous avez réservé une page d'introduction qui définit le sigle DMS. Il me semble qu'un auteur dispose de la liberté de nommer ses productions, et qu'il ne revient pas à un tiers de le faire. Je vous ai sollicité de remplacer si possible ce que vous avez choisi par le nom "DMS 1" et un modèle de leçon, afin d'éviter tout conflit ultérieur, si je suis contraint de me débrouiller seul.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 29 juillet 2018 à 19:08 (UTC) :::::::Il ne faut pas oublier que la wikiversité n'est pas français, mais francophone. S'il est d'usage que certaine abréviation, sigle ou acronymes sont de notoriété connus, il n'en est pas de même pour une multitude d'autre. La règle en vigueur dans la wikiversité francophone est la [[Wikiversité:Conventions_de_nommage|suivante]]. Si vous n'en tenez pas rigueur, d'autre la metterons en œuvre. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 30 juillet 2018 à 07:06 (UTC) :::::::: Alors nommez-le : "Développement mental" au lieu de "Table des monographies" qui n'a aucun rapport de sens avec le sujet de cette leçon. Cela me semble un compromis acceptable qui répond à votre argumentation.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 30 juillet 2018 à 08:46 (UTC) == suppression intempestive de liens == :{{Notif|Jean-Louis Tripon}}, cela fait deux fois que vous supprimez le lien que j'ai mis vers [[Dualisme|Dualisme (Philosophie Moderne)]] dans [[Département:Dualisme de substance/Leçons par thèmes]]. Si vous jugez que ce lien n'est pas à sa place, je vous demande d'ouvrir une discussion pour justifier ceci et surtout de ne pas supprimer ce lien une 3{{e}} fois. Je vous rappelle que Wikiversité est un projet collaboratif et que le ''Département:Dualisme de substance'' n'est pas votre propriété privée. Si vous pensez qu'il y a trop d'interventions sur vos textes par des wikipédiens, il faut alors passer dans « Espace recherche » comme déjà conseillé, en allant par exemple dans [[Faculté:Philosophie/Travaux de recherche]]. [[Utilisateur:Geoleplubo|Geoleplubo]] ([[Discussion utilisateur:Geoleplubo|discussion]]) 25 juillet 2018 à 20:59 (UTC) :: {{Notif|Geoleplubo}} Ah ! C'était vous. Je croyais que c'était le logiciel. Lisez les critiques je j'ai faites en bas de page. Cette page est mal titrée, elle concerne le concept de dualité et non le dualisme qui est la position d'une école philosophique (deux natures: physique et mental) face au monisme (une nature, soit physique : la physicalisme, soit mentale : l'idéalisme) (voir Wikipédia). C'est un très mauvais texte, son auteur voit la dualité partout, il l'invente. Certes c'est sa croyance, et nous voyons bien qu'il a mis ce concept dans son transcendant en lui donnant le rôle d'une loi universelle gouvernant le monde; Ce n'est pas de la philosophie mais de la théologie : le Dieu Dualité. Il y confusion entre deux plans : le plan conceptuel, et là nous avons d'autres complémentarités et un plan divin qui pour les croyants est réel. Certaines religions orientales sont qualifiées de dualistes parce qu'elles admettent l’existence de l'âme. Sri Aurobindo parle de mental et même (contestable) de supramental. On les cite dans le débat de la philosophie de l'esprit car comme les cartésiens elles affirment l’existence de deux natures, et non de la dualité comme loi universelle. Votre esprit de collaboration pose deux problèmes même si le titre était convenable : a) Un tiers (un administrateur) peut-il se permettre d'imposer aux contributeurs d'un département un texte d'une incohérence et d'une stupidité crasse. b) Le même peut il faire de même, pour un texte excellent, mais d'un tout autre domaine par exemple sur les champignons (ici nous avons a et b réunis). Ce serait du vandalisme, un et pourquoi pas cent ? Vous n'avez pas à juger de la pertinence des textes et les contributeurs n'ont pas à juger de la pertinence des contenus des autres départements, par contre ils sont responsables de la qualité du leur. Une dernière chose : est-ce vous qui avez mis le département Dualité en Psychologie ? Je m'y étais opposé dans la salle café et vous demande de le retirer. Vous ne pouvez pas mettre des champignons dans les idées au sein d'une même faculté.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 25 juillet 2018 à 22:17 (UTC) :::{{Notif|Jean-Louis Tripon}}, au sujet de la question: '' est-ce vous qui avez mis le département Dualité en Psychologie'' ? = non; quand on débute sur wikiversité, il est important de commencer par comprendre le fonctionnement et les règles. Pour savoir qui a fait quoi sur une page, il suffit de cliquer sur «voir l'historique» de la page; Pour savoir qui fait quoi à l'instant ''t'' sur wikiversité, il suffit de cliquer sur «Modifications récentes» dans la colonne à gauche. Je ferai réponse aux autres remarques quand j'aurai un peu de temps pour le faire [[Utilisateur:Geoleplubo|Geoleplubo]] ([[Discussion utilisateur:Geoleplubo|discussion]]) 26 juillet 2018 à 09:24 (UTC) ::::{{Notif|Geoleplubo}} J'ignore qui a mis le département Dualité en Psychologie, et à la limite cela est secondaire tant que cela ne dérange pas les contributeurs de cette faculté. J'ai vu que vous avez remis cet article de philosophie moderne hors de nos leçons, là où il ne pose pas problème. La raison de ma suppression du lien, c'est de le voir déplacé dans l'espace de nos cours de philosophie générale. Une école de philosophie de peut pas admettre voir des éléments étrangers polluer ses leçons, mais tous les contributeurs dualistes sont les bienvenus, et j'invite tous les cartésiens à nous rejoindre. Et s'il y a controverses entre des écoles concurrentes, les confrontations doivent se passer ailleurs, en champ clôt, et où je ne suis pas tenu de participer (voir ce qui se passe sur certains articles de Wikipédia, nourris de critiques). Vous pouvez laisser cet article là où vous l'avez mis dernièrement, en cet emplacement, je ne le supprimerai plus.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 26 juillet 2018 à 10:22 (UTC) :::::{{Notif|Jean-Louis Tripon}}, vous avez écrit le 26 juillet 2018 : « ''Vous pouvez laisser cet article là où vous l'avez mis dernièrement, en cet emplacement, je ne le supprimerai plus'' » ! [[Utilisateur:Geoleplubo|Geoleplubo]] ([[Discussion utilisateur:Geoleplubo|discussion]]) 1 septembre 2018 à 23:24 (UTC) ::::::J'étais novice dans ce wiki, depuis un mois à passé, je le suis moins. Donc j'ai changé d'avis. J'ai demandé que cette leçon du jour soit renommée (voir son chapitre de discussion). Vous ne m'avez pas exposé vos raisons de mettre une leçon du jour d'un contributeur qui n'a pas de page d'utilisateur d'un département presque vide, et qui a plutôt sa place dans les religions diverses de la Faculté de Théologie, dans le département Dualisme de substance. J'estime que le titre de cette leçon du jour est un abus de dénomination.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 1 septembre 2018 à 23:45 (UTC) :::::::{{Notif|Geoleplubo}} Vous n'avez pas écrit cet article. Si vous aviez quelques notions de philosophie, vous auriez pu constater que ce n'est que l'opinion d'un auteur contemporain qui n'en a guère. Cette leçon n'a donc pas sa place non plus dans le département Philosophie moderne qui s'arrête à la révolution française, vous auriez dû le déplacer d'abord dans le département Philosophie contemporaine. À quoi jouez-vous ? au mistigri ? Vous savez que depuis le début je note ce truc d'un zéro pointé. En occident le père du dualisme c'est René Descartes qui n'est même pas cité, et prétendre fonder une doctrine moderne du dualisme est risible si vous ne faites pas référence et ignorez Descartes. Pour prétendre fonder une nouvelle école de philosophie, il faut avoir le niveau et ne pas lui donner le nom d'une toujours vivante qu'on ignore parce qu'on n'a pas les moindres bases en philosophie.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 2 septembre 2018 à 00:34 (UTC) == sous-pages ? == Bonjour Jean-Louis Tripon, il y a ce titre ; [[Méthode de développement mental « Développement Mental Sémantique »]] qui me laisse perplexe puisque je pense que mettre des « » dans un titre n'est pas adéquat, il faudrait renommer vers un titre plus simple comme par exemple [[Méthode de développement mental sémantique]] et ensuite regrouper ces leçons ; [[Table des monographies]], [[Leçon inaugurale]], [[Tableau des symboles]], [[Le mot : Un concept erroné]], [[Linguistique]], [[Se trouver]], [[Développement sémantique]], [[Méditation dynamique]], [[Nos mondes]], [[Concepts et percepts]] en sous-pages avec une barre oblique / comme cet exemple ; [[Méthode de développement mental sémantique/Concepts et percepts]]. Cordialement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 26 juillet 2018 à 02:09 (UTC) : Bonjour FrankyLeRoutier. Moi aussi ce titre me laisse perplexe, J'avais intitulé la leçon [[Développement personnel DMS]] et comme premier titre de l'espace interne de la leçon : Développement Mental Sémantique DMS. Je ne peux pas faire des << >> sur mon clavier, sauf de les importer en word. J'ai sans doute fait une erreur, mais quand j'ai vu le pataquès, j'ai été incapable de le modifier car la possibilité de modifier les titres des leçons n'est pas donnée aux nouveaux. J'ai perdu des heures à chercher à regrouper mes pages en sous-pages, effectivement c'est facile avec pour lien [[Titre leçon/Titre page]], avant de me résoudre à faire comme j'ai fait : laisser les pages indépendantes, quitte à les raccorder quand le titre de la leçon aura été changé. J'ai déjà mis 15 pages dans ce département, j'en ai 300 à mettre dont 55 pour cette seule Leçon. Pour les autres je pense que ça ira, les titres sont corrects. Comme je fais c'est très rapide : je copie colle mes cours, ajoute des == pour les sous-titres, reformate le texte si nécessaire, puis ajoute la page à la nomenclature générale pour qu'elle soit accessible. J'ajouterai des photos plus tard, car il est plus rapide de les placer en série avec le même lien dans plusieurs pages.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 26 juillet 2018 à 11:30 (UTC) == Note d'information == Bonjour, j'interviens avant que vous n'alliez plus avant dans vos contributions. La Wikiversité est organisée et nous utilisons une structuration bien établie basée sur des modèles. Les leçons utilisent des modèles bien précis : [[Modèle:Leçon]], [[Modèle:Leçon du jour]], [[Modèle:Chapitre]] etc.. Ces modèles, en plus de garantir une présentation uniforme de la Wikiversité, permettent d'assurer la maintenance de celle-ci car ils contiennent des routines informatiques nous prévenant d'erreurs éventuelles en catégorisant automatiquement les pages contenant des défauts (voir [[:Catégorie:Wikiversité:Maintenance]]). Les monographies que vous avez mise dans la page [[Département:Dualisme de substance/Leçons par thèmes]] ne peuvent pas rester en l'état. Elles devraient être, soit des chapitres, soit des annexes d'une leçon. Si elles concernent l'ensemble des leçons du département, alors c'est le département qui doit être remis en question. N'auriez-vous pas dû créer un cours (voir [[Aide:Comment créer un cours]]), D'autant plus qu'en se basant sur la présentation du [[Département:Dualisme de substance]], j'ai l'impression que vous ne respectez pas la définition traditionnelle du dualisme universitairement admise et que vous cherchez à développer une vision particulière du dualisme (version moderne du Dualisme de substance). La création d'un cours offre plus de souplesses et permettrait d'y mettre vos monographies sous forme d'annexes sans que celles-ci ne fassent partie obligatoirement d'une leçon. Cordialement. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 26 juillet 2018 à 09:43 (UTC) :[[Utilisateur:Jean-Louis Tripon]] J'ignore ce que vous entendez comme définition traditionnelle universitairement admise du dualisme. Je me réfère à Wikipédia : La conception la plus célèbre du dualisme vient de René Descartes, et j'y souscris totalement (mais nous devons proposer une autre interface dans la philosophie de l'esprit, la glande pinéale ne convenant évidemment pas). Il y a d'autres utilisations de ce terme par les religieux, et René Lebon pour la cause sociétale qui est la sienne et ne me concerne pas. J'avais demandé la création d'une faculté (un vote aura lieu), car la position dualiste est de nature à reconstruire toutes les sciences sociales et humaines avec d'autres concepts et d'autres conclusions. Je ne suis pas qu'un philosophe, mais avant tout un ingénieur INSA mentaliste ayant découvert des techniques nouvelles avec des applications en pédagogie et dans le domaine de la santé. Concernant la structuration de mes contributions, je suis tout à fait d'accord avec vous (voir ma réponse plus haut à FrankyLeRoutier). Au final, il y aura une douzaine de sections dans ce département, peut-être plus, avec plus de 300 articles. Certaines de ses sections sont des cours comme ceux que je donne, à leur demande, à des professeurs actuels ou futurs de l'ENS du Bénin (18, bientôt 30), d'autres seront rédigées par des thérapeutes et devront être classées par type de traitement (thérapies brèves en pleine conscience ou en hypnose), la section pédagogie sera suivie par la présentation de tests (psychologiques et QI) des élèves, car un dossier sera présenté à tous les recteurs des universités en France, en particulier pour proposer de résoudre le problème récurrent de l'angoisse des professeurs face à leurs élèves. Les sections philosophie générale (dualiste) et épistémologie seront écrites par plusieurs intervenants et pourront être regroupées par thèmes. J'espère vous avoir donné suffisamment de précisions et je reste à votre disposition.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 26 juillet 2018 à 12:54 (UTC) :: Un département est moins spécialisé qu'un cours et peut recevoir toutes sortes de leçons même contradictoires. Dans le [[Département:Dualisme de substance]], vous allez voir arriver tout un tas de leçons qui, bien souvent, ne seront pas en accord avec ce que vous développez. J'ai clairement cru comprendre que vous vous intéressez à une version du dualisme qui n'est pas admise par tous ou qui n'est pas générale, ce qui m'amène à penser qu'un cours serait préférable. Vous avez créé le [[Département:Dualisme de substance]] et vous y avez mis une présentation commençant par la phrase : « Ce département sera consacré à une version moderne du Dualisme de substance », ce qui n'est pas admissible et sera forcément remplacé un jour ou l'autre par un texte plus général. Vous semblez vouloir vous approprier ce département pour le centrer sur des idées bien précises (ce qui n'est pas le rôle d'un département). Pour ces raisons, il me semble qu'un cours (qui s'appellerait par exemple « Version moderne du Dualisme de substance ») serait plus approprié et pourrait être centré sur ce que vous voulez développer. Un cour permet aussi d'accueillir des documents annexes concernant l'ensemble des leçons (vous parlez de 300 articles). Vous pouvez créer des encadrés supplémentaires pour des documents spécialisés (voir : [[Aide:Comment créer un cours]]). Mon rôle consiste à vous aidez a vous intégrez au mieux dans la Wikiversité et, à moins que j'ai vraiment mal compris ce que vous voulez faire, un département ne me parait pas du tout adapté. Une faculté encore moins d'ailleurs ! [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 27 juillet 2018 à 09:14 (UTC) ::: D'abord je tiens à vous remercier d'avoir remis en ordre et d'avoir lié les pages du cours Développement mental sémantique. Vous pourrez constater que je suis parvenu à lier un chapitre à la leçon Coaching, donc à présent, et grâce à vous, je sais présenter nos contributions dans la structuration en vigueur dans Wikiversité. Je publierai dans l'espace préparatoire de textes d'un de nos sites interactif DMS la procédure à employer pour créer et lier des chapitres aux leçons (forme du nom : Leçon/chapitre, modèle de chapitre à utiliser et à copier en tête de la page, recommandations de formatage pour les titres et paragraphes) afin que tout se passe au mieux. Effectivement, vous n'avez pas compris ce que nous sommes : Une association 1901 (les statuts seront déposés le mois prochain) avec pour but de transformer la société, la culture, toutes les sciences sociales et humaines (actuellement physicalistes, donc erronées), l'enseignement délivré par les EN, et notre monde, en accord avec l'idéal de l'ONU, par l'évolution mentale des humains vers un état de pleine conscience harmonique non aliéné, grâce à l'apprentissage de techniques et d'outils mentaux que proposent nos leçons. Nous ne proposons pas à proprement parler des connaissances (un imaginaire plus ou moins consensuel, et plus ou moins validé par des faits, dans le cadre étroit et inapproprié d'une conception moniste), mais des savoir-faire dans la réalité mentale de l'homme. Nous ne proposons pas des théories conceptuelles spéculatives concernant l'esprit humain, mais une voie d'accès aux percepts de sa nature par des exercices mentalistes, une ouverture vers la maîtrise consciente de nos fonctions mentales non cérébrales, ce qui implique que l'homme dispose d'une seconde substance pour diriger son cerveau biologique. Ce n'est pas un dogme mais une pratique. Donc dualiste, mais ailleurs de tout ce qui peut se dire ou se croire dans les universités sur ce terme. J'aurais aussi pu proposer le terme "mentalisme" plutôt que "dualisme", de toute façon ces termes sont polysémiques, donc sources de quiproquo, d'idée fausses et de psittacisme, de la part de ceux qui pensent selon le mode conceptuel verbal, alors que nous tentons d'enseigner à penser en perceptuel mental, c'est-à-dire autrement qu'imaginer des choses à propos de tout. Je pense que notre enseignement a sa place dans une faculté distincte de Wikiversité car ce que nous cherchons à transmettre est radicalement différent des autres facultés, ce qui implique une élucidation radicalement différente des questionnements scientifiques concernant l'humain, mais dans l'attente, la faculté Philosophie nous convient mieux que tout autre. Il est possible que certains inscrivent des leçons hors sujet dans notre département, mais alors hors de nos leçons, et nous ne manqueront pas de les critiquer s'ils sont conceptuellement incohérents, alors que nous nous refusons de critiquer ce qu'ils font dans les leurs car nous ne pensons pas dans le même cadre conceptuel. Wikiversité n'est qu'une étape vers Wikipédia, quand grâce à des tests scientifiques auprès d'apprenants nous pourrons valider la pertinence de ce que nous enseignons, et atteindre ainsi la notoriété suffisante pour figurer dans une encyclopédie. J'ai découvert ces techniques mentalistes innovantes après 50 années de recherche en introspection, à présent je ne suis plus seul, et je ne cherche pas à polémiquer avec des personnes qui ne savent pas, ne peuvent pas, ou ne veulent pas comprendre.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 27 juillet 2018 à 19:50 (UTC) :::: Ce que vous dites confirme bien ce que j'avais compris. Mais la teneur de vos leçons n'a rien a voir avec ce qui a motivé mon intervention. Je ne suis pas philosophe. Mon soucis actuel est d'assurer la meilleure intégration possible de vos leçons dans la Wikiversité. Ce qui m'a interpellé en premier, c'est que vous avez créé le [[Département:Dualisme de substance]] en y mettant une présentation [[Département:Dualisme de substance/Présentation du département]] qui visiblement est une présentation de cours. Une présentation de département aurait été plus générale sur le dualisme et n'aurait pas annoncé que le département va se spécialiser sur une version moderne du [[:w:Dualisme (philosophie de l'esprit)|Dualisme]] de substance. Je vous signale aussi que la structuration de la Wikiversité (voir [[Wikiversité:Organisation des enseignements]]) est totalement indépendante de l'importance que l'on peut donner aux leçons. Les facultés et les départements de la Wikiversité ne sont en rien spécialisé sur tel ou tel type d'enseignement (en dehors du thème général caractérisant la faculté ou le département). Par conséquent l'argument selon lequel ce que vous cherchez à transmettre est radicalement différent des autres facultés n'a aucune valeur pour justifier la création d'une nouvelle faculté. Les cours peuvent être plus spécialisé sur tel ou tel type d'enseignement. Un cours peut être dédié à un type particulier d'enseignement, ce qui vous aurait permis de rejeter toutes leçons non conformes aux spécifications du cours décrite dans sa présentation. Ce que vous ne pouvez pas faire avec le [[Département:Dualisme de substance]] qui, par définition, devra accepter toutes les leçons sur le dualisme. En plus, bien que vous ayez créé ce département, il ne vous appartient pas et vous risquez de rentrer gravement en conflit avec des enseignants en philosophie qui risquent de réorganiser totalement le département contre votre volonté (et bien sùr aussi changer la présentation). Bien cordialement. {{sourire}} [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 28 juillet 2018 à 13:11 (UTC) ::::: J'ai vu que vous aviez modifiée la présentation en ce sens, elle pourra l'être encore. J'ai visité la faculté Philosophie : elle est squelettique et certains départements sont même vides. Un Administrateur est venu me mettre à l’épreuve en y insérant une leçon du jour qui vaut zéro pointé, si c'était mon élève, j'y ai ajouté un paragraphe (critiques), puis nous avons convenu de la laisser logée hors de nos grandes divisions, ce qui ne nous gène pas. Vous savez, j'aurais bientôt 30 professeurs de philosophie avec moi et nous saurons nous défendre si nous sommes attaqués par ceux qui feraient mieux de remplir leurs départements et leurs Leçons à chapitre unique dans cette faculté. Nous n'irons pas poster dans les leurs car ces conflits entre écoles ne présentent aucun intérêt hors des espaces de débats. J'y ai créé pour cela une leçon philosophie de l'esprit. Chaque école devrait avoir son département dans cette faculté, or je n'ai pas vu Physicalisme ni Idéalisme qui sont les principales écoles occidentales. J'y ai vu des notions générales, de l'histoire de la philosophie ainsi qu'elles sont enseignées en terminale, et des départements exotiques (Islam, Bouddhisme, Taoïsme) vides. Notre département sera bientôt plus riche que toute la faculté philosophie. Quand nous aurons suffisamment de leçons et de chapitres, je demanderai la création d'une faculté mentalisme dans la catégorie Sciences de la vie et science de la santé à côté de psychologie et neurosciences. Votre dernière remarque : je ne pense pas que le conflit soit en usage dans Wikiversité, pour cela il y a Facebook qui s'y prête mieux, personne n'ose plus m'y attaquer car chat échaudé craint l'eau froide. J'ai mené 4 jours de conflit dans le groupe Zététique, seul contre 10 matérialistes au sujet de l'EMI (Expérience de Mort Imminente) : 55 000 mots. J'ai pu conclure, car ils étaient en panne de bon arguments, réduits à me traiter de menteur et de troll. J'ai la réputation d'être l'un des meilleurs débatteurs de tout Facebook en français, ça m'est facile car je pense en holistique infra linguistique, c'est aussi cela qu'enseignent mes cours : devenir invincible dans un débat public, et dans la vraie vie c'est plus facile que par écrit. Cela me fait beaucoup rire, car l'ataraxie libère le rire, mais c'est une perte de temps et j'ai beaucoup trop de choses à faire et à organiser avec mes collaborateurs. Bien cordialement--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 28 juillet 2018 à 15:05 (UTC) ::::::[[Utilisateur:Jean-Louis Tripon|Lydie Noria]] Bonjour. Vous avez fait une faute d'orthographe que je ne peux pas corriger dans le titre de la monographie n°6 (Méditation et non Médiation). Il y a une erreur Lua signalée dans table des monographies et pas de lien de retour vers le département dualiste (il semble que cela soit une Catégorie et non une Leçon). Enfin je suis bloqué au chapitre 38 alors que j'en ai 52 à mettre. Et tant qu'à faire, intitulez cette Leçon Cours DSM plutôt que table des monographies qui n'est que le titre d'une table des matières--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 28 juillet 2018 à 22:30 (UTC) ::::::: Bonjour, vous m'attribuez des modifications qui ne sont pas de moi. Je n'ai pas modifié la présentation. Vous avez un onglet '''Voir l'historique''' en haut des pages qui vous permet de savoir qui a fait les modifications. J'ai renommé la page [[Table des monographies/Méditation]] pour corriger la faute d'orthographe (qui n'était pas de moi non plus). Je vous signale aussi qu'il n'est pas possible de mettre plus de 37 chapitres dans une leçon, une [[mw:Help:Extension:ParserFunctions/fr|parserfonction]] entrant dans l'écriture du modèle leçon étant limité à 37 sous-appels. En principe, on n'a jamais besoin de mettre autant de chapitres, il ne s'agit que d'une leçon! L'erreur Lua est dû au fait que vous avez dépassé 37 chapitres. Si vous voulez me notifier, il faut écrire '''<nowiki>{{Notif|Lydie Noria}}</nowiki>''' et pas '''<nowiki>[[Utilisateur:Jean-Louis Tripon|Lydie Noria]]</nowiki>'''. Cordialement. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 29 juillet 2018 à 01:41 (UTC) :::::::: Bonjour et merci pour vos corrections. Les nouveaux n'ont pas les réflexes de ces recherches dans l'historique. Je vous avais attribué cette action par erreur car vous fûtes la première à signaler que la structuration initiale ne convenait pas. Il s'agit d'un cours annuel (donc une Leçon) qui s'étale sur 52 semaines, d'où les 52 monographies, suivi par des cercles de 6 étudiants qui chaque semaine me retournent un compte rendu de leur avancement. Il me suffit sans doute de le diviser en deux parties de 26 chapitres d'environ 1 500 mots chacun. Je l'avais précisé dans l'introduction, cette personne aurait donc dû en tenir compte ou me prévenir. De plus le titre "Table des monographies" ne me convient pas, ce n'est que l'intitulé de la table des matières et non le nom de la Leçon que j'avais titrée au départ "Développement personnel DMS" qui pourrait se réduire à "Cours de DMS" pour faire plus simple. Enfin le modèle retenu par cet administrateur n'est pas le [[Modèle:leçon]] que j'utilise mais semble être un modèle de catégorie sans retour vers le département Dualiste dans le cartouche mauve qui liste les chapitres. Cordialement.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 29 juillet 2018 à 06:26 (UTC) ::::::::: Comme vous le dites vous-même, il s'agit d'un cours qui s'étale sur 52 semaines que vous voulez appelez en plus '''cours de DMS'''. Je ne comprend donc pas votre obstination à ne pas vouloir utiliser le [[Modèle:Cours]] qui est tout indiqué. Le [[Modèle:Leçon]] sert à faire une leçon (comme son nom l'indique), pas à stoker 52 monographies sous forme de chapitres. Pourquoi cherchez vous à faire les choses de façon anormale. J'ai l'impression que vous juger certaines structures de la Wikiversité indigne d'accueillir vos cours. La Wikiversité a été étudiée pour répondre au mieux à toutes les possibilités qui peuvent se présenter et certains anciens (dont je fais partie) sont là pour aidez les nouveaux à réaliser au mieux leurs projets. Dire qu'une leçon s'étale sur 52 semaines n'a pas de sens. Si ça s'étale sur 52 semaines, c'est forcément un cours (Une leçon s'étale sur au maximum 15 jours). Et dans un cours, on peut créer un encadré qui s'intitulerait '''Monographies''' et qui pourrait stocker vos 52 monographies. Croyez bien que je ne suis pas votre ennemie et que mon seul but est de vous aider à bien démarrer. Même si vous considérez vos cours comme extrêmement importants, vous devez respecter les structures et les coutumes en usage sur la Wikiversité et faire les choses normalement. On ne va pas créer une faculté '''Mentalisme''' alors que de toute évidence il s'agit d'un cours. Essayez de bien comprendre la structuration de la Wikiversité, de bien comprendre ce qu'est une faculté, un département, un cours et une leçon avant de vouloir créer des facultés là où d'autre créeraient simplement des cours ou des leçons. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 29 juillet 2018 à 14:17 (UTC) :::::::::: Je ne juge rien indigne, mais constate d'abord une certaine ambiguïté entre cours et leçon : Si j'ouvre un département d'une faculté bien fournie comme les mathématiques (pas philosophie où, à part le premier, tous les autres sont vides ou presque), je tombe sur (leçons par thèmes), et si je clique sur l'une d'elles : je tombe sur des cours, qui pour la plupart sont composés de chapitres. Ces modèles ne sont que des architectures de textes, la première (cours) permettant une grande arborescence alors celle de (leçon) est plus linéaire. Mais dans ces grandes arborescences on se perd : j'ai fini par trouver avec un peu de mal la définition des mathématiques (science de tous les mondes possibles, de tout ce qu'on peut imaginer), ce qui est un peu présomptueux. Je dirais plutôt : science des possibles mesurables, mais pas de ce qui ne l'est pas, comme notre mental qui est un anespace (un non espace) sans limite de contenu de sens (et le vôtre peut contenir, parmi d'autres choses, toutes les mathématiques). Le mentalisme est l'étude de cet anespace à l'aide de techniques d'introspection appropriées (qui font défaut à la plupart des hommes, et que j'essaie d'enseigner), on y trouve des architectures de contenus de sens (sur lesquelles s'appliquerait une théorie des ensembles rangés) avec des propriétés formelles spécifiques, et des sources complémentaires produisant du sens qualitatif (la spatialité virtuelle mesurable par des nombres, n'étant qu'une qualité particulière à l'une d'elles). Ces facultés (et la philosophie en particulier) enseignent des connaissances, des concepts et des méthodes conceptuelles de résolution, qui se déploient habilement en arborescences. Alors que j'enseigne un apprentissage gradué de techniques perceptuelles d'un monde sensible, pour lequel la linéarité évolutive me semble mieux convenir (donc le modèle Leçon). Par contre, pour présenter un modèle théorique du mental humain en 100 chapitres, j'utiliserai le modèle cours avec autant de leçons nécessaires (sémantique, définitions, description des fonctions mentales, analyse détaillée des propriétés de chacune d'elles, analyse plus poussée de l'une d'elles : notre fonction analytique qui jongle avec des opérateurs logiques, structure tout ce qu'elle distingue, range et classe, pourvoit à notre imaginaire, aussi bien qu'elle nous propose des solutions concrètes, des processus mentaux pour faire, qu'elle s'invente une métaphysique). Dernière question : où trouver dans l'aide la définition des petits icônes de couleurs qui qualifient les pages dans la présentation des thèmes des facultés ?--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 29 juillet 2018 à 18:19 (UTC) ::::::::::: Le fait que vous me disiez « Si j'ouvre un département d'une faculté bien fournie comme les mathématiques (pas philosophie où, à part le premier, tous les autres sont vides ou presque), je tombe sur (leçons par thèmes), et si je clique sur l'une d'elles : je tombe sur des cours, qui pour la plupart sont composés de chapitres. » m'amène à pensez que l'on n'a pas dù se comprendre. Il y a très peu de cours accessible directement dans l'encadré (leçons par thèmes) d'un département et si vous ouvrez un cours vous ne verrez pas des chapitres mais un encadré contenant des leçons (qui elles contiennent des chapitre). Prenons un exemple: Dans le cours [[Histoire-géographie en première générale]], vous avez en premier (après la présentation) un encadré contenant des leçons, en dessous vous avez un encadré '''fiches mémoires''' (qui chez vous pourrait être remplacé par un encadré '''Monographies''', a moins que vous ne choisissiez de le mettre plus bas). En dessous vous avez ensuite respectivement des encadrés '''Fond de cartes''', '''cartes à apprendre''', '''croquis et schéma''', suivi ensuite d'un encadré '''analyses de document''', puis d'un encadré '''Dissertation de synthèse''' puis ensuite un encadré '''sujets d'examen''' et enfin d'un encadré donnant des informations générales. C'est de cela que je vous parle quand je vous parle de cours et comme vous pouvez le constater la souplesse d'utilisation du modèle cours est très grandes car vous pouvez créer divers encadrés comme bon vous semble, ce qui n'est pas possible avec le modèle département ou les encadrés sont rigides et prédéterminés d'avance (ce qui est normal compte tenu du rôle respectif d'un cours et d'un département). Si vous voulez voir d'autres cours de la Wikiversité vous pouvez visiter la [[:Catégorie:Cours par Facultés]] qui vous permet d'accéder à tous les cours de la Wikiversité classer par faculté. Une autre raison qui m'améne à penser que l'on n'a pas du se comprendre est votre phrase « Je ne juge rien indigne, mais constate d'abord une certaine ambiguïté entre cours et leçon ». Je ne vois vraiment pas quelle ambiguïté, on peut trouver entre cours et leçon. Sur la Wikiversité, les cours et les leçons sont deux structures très différentes régies respectivement par les deux modèles : [[Modèle:Cours]] et [[Modèle:Leçon]] qui sont conçus de façon différente et dont l'utilisation est décrite respectivement dans les pages [[Aide:Comment créer un cours]] et [[Aide:Comment créer une leçon]]. Je vous invite vraiment à étudier la conception des cours car c'est la seule structure capable de recevoir 52 monographies dans un encadré et possédant suffisamment de souplesse pour réaliser convenablement vos projets (d'après ce que j'en ai compris) sans faire du bricolage (style faire deux leçons contenant chacune 26 chapitres qui sont en réalité des monographies). [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 29 juillet 2018 à 20:15 (UTC) ::::::::::::J'ai déjà ouvert ce matin un modèle de cours pour "Modèle du mental humain" car c'est une base conceptuelle théorique qui peut être ouverte dans tous les sens, et non pas un cycle d'exercices mentaux qui doivent être suivis dans l'ordre pour être profitables. Je créerai deux autres cours dans ce département pour pédagogie et thérapie, qui seront rédigés par d'autres intervenants que moi.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 30 juillet 2018 à 11:41 (UTC) :::::::::::::La présentation générale est confusionnelle, elle aurait du s'intituler Cours par thèmes et non leçons par thème, même si elle comporte aussi des leçons, et quand on descend dans la hiérarchie, n'y trouver que des leçons. or ici si on clique sur une leçon par thème on y trouve plusieurs cours (je parle de la Faculté Mathématiques) de terminale (qui comportent souvent les mêmes leçons). C'est un vrai labyrinthe que vous avez installé dans la française, et je préfère l'organisation anglophone où j'ai trouvé de suite ce que je cherchais. Ma mémoire n'est pas rangée ainsi, elle va dans chaque division du plus général au plus élémentaire--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 7 août 2018 à 05:23 (UTC) :Pour répondre à votre question « où trouver dans l'aide la définition des petits icônes de couleurs qui qualifient les pages dans la présentation des thèmes des facultés ? ». Le dessin, représentant la faculté, n'a pas de définition en tant que telle. C'est un dessin qui représente de façon générale et globale la thématique de la faculté. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 31 juillet 2018 à 15:58 (UTC) :: Non, je ne parlais pas des logo des facultés, mais des petites formes carrées et triangulaires de diverses couleurs, que nous pouvons voir devant les noms des pages, des leçons et des cours dans la nomenclature générale des départements.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 31 juillet 2018 à 17:03 (UTC) :::L'explication est donné sur la page du modèle {{m|L}}. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 31 juillet 2018 à 17:09 (UTC) == À propos de [[DMS_2/Grade_de_Master_DMS)]] et de [[Wikiversité:Ce_que_Wikiversité_n'est_pas]] == En lisant la page [[DMS_2/Grade_de_Master_DMS)]], je suis étonné de la teneur du texte puisqu'elle contrevient avec la règle n° 3 de [[Wikiversité:Ce_que_Wikiversité_n'est_pas]]. En effet la Wikiversité n'est pas habilité à délivrer des diplômes, ni d'être un fournisseur d'UV ou d'ECTS. La présence de cette page, ou tout du moins son contenu, n'est pas accord, et ne le sera ''{{lang|la|a priori}}'' jamais avec cesdites règles. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 30 juillet 2018 à 07:19 (UTC) :Je vous remercie d'avoir modifié le titre "table des monographies" comme je vous l'avais demandé. Je supprimerait donc cette page (ou la transformerai en une conclusion). Il est d'usage dans les écoles de techniques thérapeutiques et de développement personnel, telles que l'hypnose ericksonienne, la PNL, etc, que des diplômes de Master soient délivrés aux praticiens et aux formateurs. Ces diplômes ne sont pas agréés par l'éducation nationale (sauf dans certains pays), ils donnent le droit d'exploiter ces techniques sans craindre de critiques des professionnels (qui sont souvent aussi des psychanalystes ou des médecins) et de leurs associations. Il y a des dérives à tendance sectaire dans ce milieu, il faut donc aussi pouvoir leur retirer ce droit en cas d'abus constaté. C'est ce que je souligne dans cette page, car je tiens à ce que les formateurs de cette nouvelle école et son association y soient très sensibles. Des duplicata de pages vides des trois dernières pages traînent, que je ne parvient pas à supprimer qui perturbent les liens des 3 derniers chapitres. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 30 juillet 2018 à 10:46 (UTC) == Style == Bonjour Jean-Louis Tripon, pour commencer, un constat ; Wikiversité n'est pas écrit sur des feuilles de papier, je crois que l'on est d'accord sur ce point. Il est donc pas utile de commencer un paragraphe avec un espace au début d'une ligne comme cet exemple que le logiciel mediawiki mets dans un encadrement. Il faut sauter une ligne entre chaque paragraphes et coller la marge de gauche. Cordialement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 31 juillet 2018 à 03:20 (UTC) :Bonjour FrankyLeRoutier. Vous parlez des retraits, donc de la présentation et non du style de l'écriture. Tout d'abord, mes textes existent déjà, et même si peu d'entre eux sont destinés à une publication commerciale (et ceux-ci non éligibles sur Wikiversité, car protégés par le copyright de l'éditeur), ils sont destinés à être distribués sur papier, plus agréable à la lecture que sur un écran qui brûle les yeux (pour y palier mes sites sont sur fond noir ou sombre). Or le coût de la photocopie étant facturé à la page, il est pertinent de le réduire en évitant ces grands espaces blancs inutiles. Je regrette que nous ne puissions pas ici justifier nos textes, ce qui a non seulement le mérite d'être plus propre, mais aussi d'éviter ce flou des fins de lignes à droite ne permettant pas à notre œil de bien saisir les paragraphes. J'ai constaté que mes textes avec retraits n'avaient pas besoin de reformatage et que sinon les listes bords de lignes étaient collées à la suite. Comme je pratique la lecture rapide, j'aime lire des textes ramassés. La nature ayant horreur du vide et notre esprit de l'absence, s'il n'est pas utile, il n'est pas interdit non plus, donc (il faut), serait abusif, et je continuerai à présenter mes textes comme bon me semble et j'aime lire. Cordialement.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 31 juillet 2018 à 09:04 (UTC) :: FrankyLeRoutier. J'ai remarqué que vous reformatez mes textes, derrière mon dos, à votre convenance. Je n'oblige personne à me lire. Mais sachez que ce que je présente ici, ce modèle du mental humain, ces connaissances et cette ingénierie mentalistes, sont uniques au monde, et que si vous persistez dans ce que je considère être du vandalisme contre un auteur pour satisfaire votre subjectivité, je quitte Wikiversité. Toute personne intéressée par cette conceptualisation nouvelle, qui manque cruellement aux sciences humaines et en particulier aux ingénieurs informaticiens de l'intelligence artificielle, qui comme Kurzweil, cherchent à faire émerger de la conscience et de l'intention d'une machine sans rien connaître de notre fonctionnement mental, pourra la trouver en cherchant mon nom sur Google, et en deux clics télécharger tous ces textes (bientôt disponibles en version papier diffusée par une association). Je demande donc à la commission d'arbitrage des conflits dans Wikiversité de se réunir et de trancher. Ma liberté d'agir n'étant pas prête à se soumettre à la volonté de personne, elle préfère la quitter.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 31 juillet 2018 à 11:22 (UTC) ::: J'ai consulté l'aide : ma présentation n'est pas interdite dans Wikiversité, donc vous outrepassez vos droits d'administrateur, voir cet extrait : Syntaxe Rendu SI (une ligne commence par un espace) ALORS =elle apparaîtra exactement telle qu'elle a= été saisie ; dans une police non proportionnelle ; les sauts de ligne ne seront pas automatiques ; FIN SI C’est bien utile pour : • copier/coller un texte pré-formaté ; • des descriptions d'algorithmes.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 31 juillet 2018 à 12:16 (UTC) ::::Vous avez copié/coller un exemple et non une règle. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 31 juillet 2018 à 12:50 (UTC) ::::: Copier coller n'est pas interdit, ainsi que le précise l'extrait plus haut qui disent que c'est bien utile. j'ai parfaitement le droit de choisir ma police, et je trouve inadmissible qu'un administrateur invente ses propres règles dans ce Wiki et veuille les imposer aux autres contributeurs. Si c'était une règle vous me l'auriez notifiée, vous pouvez chercher, vous n'en trouverez pas. Je respecte les règles, non les désirs de ceux qui veulent faire la loi dans Wikiversité. Je trouve mes textes beaucoup mieux lisibles que ce qu'il leur est advenu. J'ai donc déposé une requête en ce sens aux administrateurs. Il leur appartient à présent d'en décider et de voter.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 31 juillet 2018 à 13:40 (UTC) ::::::Vous pouvez choisir votre police pour vous, mais vous ne pouvez pas choisir la police pour les autres. Pour cela il faut créer votre propre .CSS (feuille de style). [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 31 juillet 2018 à 13:58 (UTC) ::::::: Présentez-moi l'article du règlement qui m'y oblige. Je doute qu'il existe et je ne me soumettrai pas au vôtre. j'ai déposé un requête, donc j'attends la décision des administrateurs. Dans l'attente cette discussion est close.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 31 juillet 2018 à 14:50 (UTC) :::::::: {{Notif|FrankyLeRoutier}} J'ai remarqué que vous avez continué aujourd'hui à supprimer mes retraits alors que j'attends la conclusion d'une requête. Pour l'instant il est prouvé que la règle en matière de retraits était permissive et que rien ne les interdisait. Votre action est donc contradictoire à la règle, et est un acte de domination d'un soumis dans un espace de liberté. On me conseille de trouver un accord amiable avec vous. Comme je ne désire pas annuler votre action par principe, je vous demande de rétablir vous-même mes textes dans leur forme initiale (avec retraits).--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 2 août 2018 à 22:13 (UTC) :Bonjour Jean-Louis Tripon, est-ce-que vous contribuer pour être lu ? dans ce cas il faut tenir compte que ces textes devrait être accessible à tous types de lecteurs qui ont un handicap, moi par exemple avec mon {{w|Syndrome d'Asperger}} je trouve plutôt inhabituelle ce type de mise en forme même sur Wikisource ils n'écrivent pas les textes « à la main avec un décalage » ils utilisent un codage en langage javascript que vous pourriez avoir dans vos gadgets personnelles, vous auriez donc l'apparence que vous voulez et tous les autres verront les textes en mode normal. Cordialement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 8 août 2018 à 00:52 (UTC) :: Vous prétendez être un Asperger. Je connais un peu ce syndrome et je n'ai jamais lu nulle part qu'il pouvait empêcher de lire des textes présentant des retraits. Tous les livres édités, même sur Ebay, tous les livres scolaires, les cours d'orthographe, les livres de physique, les livres que des Aspergers comme Temple Grandin et Daniel Tammet ont écrit, présentent des retraits, les Aspergers sont des dévoreurs de ces livres. Votre comportement ressemble plus à celui d'un menteur pathologique qu'à celui d'un Asperger, en général réservé, respectueux des autres et pas un destructeur interventionniste comme vous faites, sous couvert d'un rôle dans Wikiversité. Je vous demande de ne plus intervenir à la sauvette pour cochonner mes textes. Tenez-vous le pour dit.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 8 août 2018 à 02:06 (UTC) == Précision == Bonjour Jean-Louis Tripon, je ne suis pas sur cette [[Spécial:listusers/sysop|liste]] et donc je ne suis pas administrateur sur Wikiversité, ma dernière demande ; [[Wikiversité:Administrateur/Candidature/FrankyLeRoutier 4]] n'a pas été concluante je doute que ce soit encore le cas à l'avenir, moi je veux juste vous aider, je ne veux aucunement que vous quittiez le projet, vos contributions sont très intéressantes. Respectueusement. [[Utilisateur:FrankyLeRoutier|FrankyLeRoutier]] % [[Discussion utilisateur:FrankyLeRoutier|Service après-vente]] 1 août 2018 à 07:20 (UTC) :: Vous n'êtes donc pas administrateur, votre candidature a été repoussée et je peux comprendre pourquoi : vous ne possédez pas les qualités de modération d'un bon administrateur, vous ne conseillez pas les contributeurs, vous êtes interventionniste, vous ne discutez pas vous agissez sans prévenir, et vous avez une idée de la règle de ce Wiki qui dépasse sa règle, c'est-à-dire selon ce qu'elle devrait être pour vous. Je suis administrateur de plusieurs groupes Facebook de taille moyenne que j'ai créés, là-bas vous rencontrez du meilleur comme du pire : des trolls, des menteurs pathologiques, des pervers narcissiques, des channeling, des sectes démoniaques, et même des terroristes qui veulent détruire la France. Donc vous devez faire la police pour protéger vos groupes et en particulier les jeunes femmes, observer les comportements, étudier leur profil, et juger en souverain, ce qui n'est pas toujours facile car il y a aussi de gentils perturbateurs, laisser faire s'exprimer les gens, les avertir quand quelque chose ne va pas, quand les limites sont dépassées et parfois les bloquer à vie, tout est dans la subtilité du doigté, c'est une bonne école car vous apprenez beaucoup de la psychologie diverse des personnes. Ce n'est pas le cas ici où il y a principalement des enseignants et des chercheurs qui désirent publier leur travail. Ce que désirent les nouveaux c'est que les anciens leur envoient des liens vers les pages d'aides pratiques pour faire et faire vite, leur montrer trucs et astuces, sinon vous ne les aidez pas. Ce qui caractérise ce Wiki c'est le pouvoir exorbitant de tout simple membre d'intervenir dans les travaux des autres et de mettre la pagaille dans toutes les facultés, ce qui en contrepartie exige une grande modération dans notre comportement et de laisser faire la police aux administrateurs et bureaucrates, et surtout : de beaucoup se taire comme il convient entre gentlemen. Cordialement.--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 1 août 2018 à 10:50 (UTC) == Encadré recherche == Bonjour, suite à votre demande dans la page [[Discussion utilisateur:Crochet.david]], je vous ai remis l'encadré "Travaux de recherche" dans le [[Département:Dualisme de substance]]. Cordialement. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 29 août 2018 à 21:41 (UTC) : Bonjour, merci Lydie Noria, j'ai vu que vous avez rétabli l'encadré "Travaux de recherche" dans le Département Dualisme de substance, tout fonctionne bien. Cordialement--[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 29 août 2018 à 23:08 (UTC) == Définition de « DMS » == Quelle est la signification de « DMS » ? [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 5 juillet 2019 à 16:38 (UTC) : DMS = Développement Mental Sémantique, c'est un sigle qui désigne, comme PNL, une méthode de développement personnel, fondé sur la découverte et l'exploitation de nos fonctions mentales non cérébrales, que j'ai mis au point au cours de 30 années de recherches de 1986 à fin 2015, quand j'ai commencé à publier mes travaux. D'abord un manuel théorique, des ouvrages d'initiation et de vulgarisation, un Roman, des recueils d'articles, un cours pour adulte et un livre scolaire, des essais et livrets divers, et enfin une association l'AFDMS type 1901 et son réseau social Sic Itur : https://developpement-mental-semantique.com/ . Cette méthode utilise des techniques spéciales d'introspection utilisant des ancrages dans notre mémoire et l'apprentissage du développement de notre perception sensible mentale de nos qualia. Une centaine d'étudiants suivent mes cours par correspondance, des diplômes privés furent délivrés et plusieurs centres de formation ont été crées ou sont en cours de création. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 5 juillet 2019 à 17:05 (UTC) ::Dans ce cas il aurait fallu mettre un titre plus explicite que tel qu'il est. Comme, par exemple, [[Hypnose en développement mental sémantique]]. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 5 juillet 2019 à 17:18 (UTC) ::: J'ai estimé ce titre trop long. Plusieurs autres départements sont prévus portant ce sigle DMS et un seul, le huitième, portera le désignatif en toutes lettres : Développement Mental Sémantique, dans un ensemble qui sera logé dans la Faculté des Sciences cognitives presque vide. Tout cela me semble parfaitement explicite, car c'est une pratique courante de désigner des techniques thérapeutiques et de développement personnel par des sigles, comme PNL, EFT, EMVR, ASMR, etc. Tout cela était prévu dans ma demande de création de la Faculté des Sciences Mentales, qui m'est refusé, et ce titre existait déjà dans mon Département Dualiste de substance. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 5 juillet 2019 à 17:44 (UTC) ::::Vous l'estimez peut-être trop long, mais il n'est pas explicite. Or un titre devrait être le plus explicite possible pour savoir ce quoi il parle. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 5 juillet 2019 à 21:01 (UTC) ::::: Je vous prie de ne pas modifier ce titre quel que soit votre point de vue. Comme PNL, c'est un nom propre qui désigne un ensemble de techniques et de concepts qui sont explicités dans le département suivant, en toutes lettres : Développement Mental Sémantique. L'addition du sigle DMS à hypnose signifiant, ainsi qu'il est spécifié dans la présentation du département, que nous n'utiliseront pas les concepts de la psychanalyse pour expliquer ce qu'est l'hypnose mais ceux du DMS. [[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 6 juillet 2019 à 07:00 (UTC) == 2 leçons identiques : [[Développement mental]] et [[DMS 1]] == Bonjour. Quelle est la différence entre [[Développement mental]] et [[DMS 1]] puisque le contenu est ''a priori'' identique, mais chacune rattaché à des départements différents ? [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 7 juillet 2019 à 18:00 (UTC) :Aucune différence, j'ai profité du déménagement pour le renommer par cohérence. C'est terminé, je vais ôter (Développement mental) du département dualiste car ce n'est pas de la philo, et vous pourrez le supprimer ensuite. J'ai des problèmes de clavier avec votre logiciel Wiki sur cette page, comme vous avez pu constater avec les crochets et les deux points. Enfin, il reste un travail de recherche (angoisse des enseignants) appartenant à la nouvelle faculté (Révolution éducative) que je ne sais pas comment déplacer vers la nouvelle faculté. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 7 juillet 2019 à 18:48 (UTC) ::Dans ce cas vous auriez du demander un renommage de masse plutôt que ce faire des copier-collé ce qui préserver ainsi l'historique et la licence de la wikiversité.[[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 7 juillet 2019 à 18:51 (UTC) :::Sans doute, mais j'ai commencé par créer 7 départements, déplacer les modèles des leçons, puis 250 chapitre en 24 heures. Je me suis ensuite aperçu que ce n'était plus possible de renommer cette leçon car le nom DMS 1 avait été préalablement créé. Il eu fallu le faire avant et non après le déménagement. Désolé, cependant l'historique est inexistant sauf démêles avec FrankyleRoutier et le conflit d'édition qu'il avait provoqué, le texte est resté inchangé. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 7 juillet 2019 à 19:08 (UTC) ::::J'a̠imerai mettre cette image [NAMA Alphabet grec.jpg] pour illustrer la Faculté des Sciences cognitives, à la place d'une tête qui ne représente pas la pensée. Comment serait-ce possible ? --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 7 juillet 2019 à 20:04 (UTC) :::::C'est ''a minima'' une discussion qui doit être lancé dans la salle café, cela peut aller jusqu'à un vote de la communauté tellement l’implication d'un changement de logo d'une faculté apporte des changements plus que notables. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 7 juillet 2019 à 20:12 (UTC) ::::::Le logo vient d'être changé par celui qui a créé les 4 sections en remplacement d'une image inappropriée avec du texte japonais, sans la moindre discussion, par l'image d'une tête qui montre un cerveau. Or la définition des sciences cognitives c'est comme on peut le lire : l'étude de la pensée et non pas du cerveau, même s'il y a un département neuroscience. Or en Occident, l'étude de la pensée humaine naît traditionnellement en Grèce, donc quoi de mieux pour illustrer la pensée que l'alphabet Grec classique venu de Milet et adopté par Athènes en 403 BC devenant l'ancêtre de tous les alphabets européens modernes, et représenté sur cette magnifique coupe exposée au musée d'Athènes. Je vous demande donc de le changer sans provoquer de débat inutile, étant donné que l'actuel ne date que d'hier le 7 juillet, qu'il n'a pas fait l'objet d'une discussion, et que je suis le principal concerné avec 250 chapitres contre quelques anciens d'intervenants ayant déserté cette Faculté depuis longtemps. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 8 juillet 2019 à 03:52 (UTC) == symbole d'indentation == Le symbole d'indentation dans mediawiki est le deux-points « : » et non le chrone « ː ». Chrone est un symbole de l'alphabet phonétique et n'est donc pas assimilable au caractère « deux-points » qui est un caractère de ponctuation. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 8 juillet 2019 à 05:55 (UTC) :Désolé mais sur nos claviers nous n'avons qu'un symbole ː celui-ci (ː). Quelque chose a été changé il y a quelques jours dans votre logiciel, j'ignore si c'est uniquement sur ce type de page ou sur toutes les pages. Il y a maintenant tout un tas de signes que je ne peux plus faire ː les parenthèses, les doubles [, donc je ne peux plus vous notifier. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 8 juillet 2019 à 06:39 (UTC) ::Rien n'a été changer dans notre logiciel. Le texte reçu par les serveurs est celui qui a été envoyé par l'utilisateur. Mediawiki est codé pour comprendre l'unicode et il ne transforme pas les caractères reçus. Si vous avez des caractère visible sur votre clavier que votre ordinateur n'interprète plus, le problème est dans l'ordinateur. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 8 juillet 2019 à 15:45 (UTC) :::Mon ordi n'a pas changé, et je n'ai fait aucune remise à jour récemment, c'est un pro de chez pro, fait sur mesure, et pas un bas de gamme de chez Auchan, donc je pense que le problème vient de chez vous. Regardez une suite de parenthèses ˌˌ et une suite de crochets ˞˞[ ̚, le problème ne vient pas de mon ordi, il n'y a que dans les pages Wiki que cela ne fonctionne plus depuis quelques jours. Vous feriez bien de vous en occuper car je ne suis certainement pas le seul dans ce cas. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 8 juillet 2019 à 16:30 (UTC) ::::Et comme par hasard il n'y a que chez vous que ces caractères ne fonctionnent pas. Donc c'est forcément chez les autres qu'est le problème ?. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 8 juillet 2019 à 16:49 (UTC) :::::Vous voulez dire qu'un virus a spécialement affecté cette fonction de mon clavier il y a seulement deux jours, alors que j'ai participé à un débat passionné concernant ma demande de Faculté sans l'avoir subit ? Dans ce cas, toutes mes écritures en seraient perturbées, quel que soit le logiciel utilisé ː en Word et dans mon site WordPress. Or ce n'est pas le cas, je l'ai testé ailleurs ː dans Facebook, WordPress, etc., il n'y a que chez vous que mon clavier ne fonctionne plus. Je n'accuse pas les autres, mais les travaux en cours dans le logiciel de votre Wiki, nous n'utilisons probablement pas les mêmes outils, le même système d'exploitation, ni le même navigateur. Il se trouve que le logiciel Wiki est resté compatible avec les vôtres et ne l'est plus depuis deux jours avec Windows 10, les miens. Et comme je ne suis sans doute pas le seul à le subir, vous allez recevoir des plaintes, et vos ingénieurs vont devoir s'en occuper, si vous ne tenez pas à faire fuir le client. Voilà tout. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 8 juillet 2019 à 21:53 (UTC) : Bonjour, le problème vient très probablement d'une modification que vous avez fait dans vos préférences. J'avais eu un problème similaire, il y a quelques années et je l'avais résolu en cliquant sur « Restaurer tous les paramètres par défaut » dans une des préférences. Il me semble que c'était dans les gadgets. Je ne me rappelle plus de quel gadget il s'agit. Il y a des gadgets qui provoquent des problèmes quand on les sélectionne. Lorsqu'il y a des mises à jour du logiciel médiawiki, les gadgets ne sont pas forcément mis à jour vu la fréquence des mises à jour du logiciel médiawiki et par conséquent certains ne marchent plus et d'autres provoquent des problèmes comme le votre. Cordialement. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 13 juillet 2019 à 23:23 (UTC) ::Bonjour, je n'ai rien changé à mes préférences, mais comme nous travaillons souvent à deux avec le trésorier de notre association sur mon ordinateur, et qu'il est plutôt bateleur avec les PC, le contraire de moi qui suis plutôt frileux, il est possible qu'il soit à l'origine de ce défaut. Reste qu'il est étrange que ce désagrément ne survienne que dans Wikiversité, jusqu'à la fenêtre de recherche en haut à droite, et non dans Wikipedia ou dans Wikimedia Commons, alors que c'est en principe le même logiciel. Je verrai avec lui s'il peut arranger cette restauration à sa prochaine visite. Merci pour cette remarque, cordialement. --[[Utilisateur:Jean-Louis Tripon|Jean-Louis Tripon]] ([[Discussion utilisateur:Jean-Louis Tripon|discussion]]) 14 juillet 2019 à 05:19 (UTC) == Community Insights Survey == <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"> '''Faites part de votre expérience dans cette enquête''' Bonjour {{PAGENAME}}, La Wikimedia Foundation sollicite votre point de vue dans une enquête sur votre expérience avec {{SITENAME}} et Wikimedia. L’objectif de cette enquête est de savoir à quel niveau la ''Foundation'' soutient correctement (ou non) votre travail sur le wiki, et de quelle manière nous pouvons changer ou améliorer les choses à l’avenir. Les avis que vous émettrez impacteront directement le travail actuel et futur de la Wikimedia Foundation. Merci de prendre 15 à 25 minutes pour '''[https://wikimedia.qualtrics.com/jfe/form/SV_0pSrrkJAKVRXPpj?Target=CI2019List(other,act5) donner votre point de vue à travers cette enquête]'''. Elle est disponible dans plusieurs langues. Cette enquête est hébergée par un tiers et [https://foundation.wikimedia.org/wiki/Community_Insights_2019_Survey_Privacy_Statement régie par cette déclaration de confidentialité] (en anglais). Vous pouvez lire [[m:Community Insights/Frequent questions|plus d’informations sur ce projet]]. [mailto:surveys@wikimedia.org Envoyez-nous un courriel] si vous avez une quelconque question ou si vous ne voulez pas recevoir d’autres messages concernant cette enquête. Cordialement, </div> [[User:RMaung (WMF)|RMaung (WMF)]] 9 septembre 2019 à 14:34 (UTC) <!-- Message envoyé par User:RMaung (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=CI2019List(other,act5)&oldid=19352874 --> == Reminder: Community Insights Survey == <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"> '''Faites part de votre expérience dans cette enquête''' Bonjour {{PAGENAME}}, Il y a quelques semaines, nous vous avons invité à participer à l’enquête sur les Perspectives de la communauté. Il s’agit de l’enquête annuelle de la Wikimedia Foundation auprès de nos communautés internationales. Nous voulons savoir à quel niveau nous soutenons correctement (ou non) votre travail sur le wiki. Nous avons atteint 10% de notre objectif de participation. Si vous n’avez pas encore participé à l’enquête, vous pouvez nous aider à atteindre notre objectif ! '''Votre voix compte à nos yeux'''. Merci de prendre 15 à 25 minutes pour '''[https://wikimedia.qualtrics.com/jfe/form/SV_0pSrrkJAKVRXPpj?Target=CI2019List(other,act5) donner votre point de vue à travers cette enquête]'''. Elle est disponible dans plusieurs langues. Cette enquête est hébergée par un tiers et [https://foundation.wikimedia.org/wiki/Community_Insights_2019_Survey_Privacy_Statement régie par cette déclaration de confidentialité] (en anglais). Vous pouvez lire [[m:Community Insights/Frequent questions|plus d’informations sur ce projet]]. [mailto:surveys@wikimedia.org Envoyez-nous un courriel] si vous avez une quelconque question ou si vous ne voulez pas recevoir d’autres messages concernant cette enquête. Cordialement, </div> [[User:RMaung (WMF)|RMaung (WMF)]] 20 septembre 2019 à 19:14 (UTC) <!-- Message envoyé par User:RMaung (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=CI2019List(other,act5)&oldid=19395141 --> == Reminder: Community Insights Survey == <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"> '''Faites part de votre expérience dans cette enquête''' Bonjour {{PAGENAME}}, Il reste quelques semaines seulement pour participer à l’enquête sur les Perspectives de la communauté ! Nous avons atteint 30% de notre objectif de participation. Si vous n’avez pas encore participé à l’enquête, vous pouvez nous aider à atteindre notre objectif ! Avec ce sondage, la Wikimedia Foundation recueille un retour sur le niveau de qualité de notre soutien de votre travail sur le wiki. Seules 15–25 minutes sont nécessaires pour achever de répondre à l’enquête, et cela a un impact direct sur le soutien que nous apportons. Merci de prendre 15 à 25 minutes pour '''[https://wikimedia.qualtrics.com/jfe/form/SV_0pSrrkJAKVRXPpj?Target=CI2019List(other,act5) donner votre point de vue à travers cette enquête]'''. Elle est disponible dans plusieurs langues. Cette enquête est hébergée par un tiers et [https://foundation.wikimedia.org/wiki/Community_Insights_2019_Survey_Privacy_Statement régie par cette déclaration de confidentialité] (en anglais). Vous pouvez lire [[m:Community Insights/Frequent questions|plus d’informations sur ce projet]]. [mailto:surveys@wikimedia.org Envoyez-nous un courriel] si vous avez une quelconque question ou si vous ne voulez pas recevoir d’autres messages concernant cette enquête. Cordialement, </div> [[User:RMaung (WMF)|RMaung (WMF)]] 4 octobre 2019 à 17:04 (UTC) <!-- Message envoyé par User:RMaung (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=CI2019List(other,act5)&oldid=19435548 --> == Prototype d'amélioration du bureau == Bonjour, Jean-Louis Tripon! Merci de bien vouloir prendre le temps de participer en donnant votre avis sur notre prototype d'amélioration du bureau. Votre réponse est très importante pour nous car elle nous sert actuelement pour déterminer nos prochaines étapes. Nous avons publié un '''[[mw:Reading/Web/Desktop Improvements/First Prototype Feedback Report|rapport]]''' regroupant les principales conclusions des commentaires et mis en évidence les modifications que nous allons faire en nous appuyant sur ces avis. Merci de le lire et de nous faire part de vos remarques sur la [[mw:Talk:Reading/Web/Desktop Improvements/First Prototype Feedback Report|page de discussion du rapport]]. Pour en savoir plus sur l'ensemble du projet ainsi que sur les autres fonctionnalités que nous envisageons de mettre en place dans le futur, veuillez consulter la [[mw:Reading/Web/Desktop Improvements|page principale du projet]]. [[Utilisateur:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[Discussion utilisateur:SGrabarczuk (WMF)|discussion]]) 6 avril 2020 à 01:54 (UTC) 5zbi3kbc0fx1f7nh1c1hzmxx4hl6in2 Département:Dualisme de substance/Contributeurs 108 70317 981633 899034 2026-04-14T11:28:43Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981633 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ * {{U'|Jean-Louis Tripon}} * {{U'|Aiglonduciel}} * {{U'|Antoine Valabregue}} * {{U'|Gilles Sarter}} [[Catégorie:Dualisme]] 3sczm4r5vspoq2ch9euo5q3xlimka3d Wikiversité:La salle café/octobre 2018 4 70335 981634 955747 2026-04-14T11:28:53Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981634 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2018|10}}</noinclude> == [[m:Special:MyLanguage/Tech/News/2018/40|Tech News: 2018-40]] == <section begin="technews-2018-W40"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2018/40|D’autres traductions]] sont disponibles. '''Changements récents''' * Les pages ordinaires ne peuvent plus être chargées comme du [[w:fr:JavaScript|JavaScript]]. Cela était possible en utilisant <code dir=ltr>?action=raw&ctype=text/javascript</code> dans l’[[w:fr:Uniform Resource Locator|URL]]. Désormais, seules les pages pleinement protégées dans l’espace de noms MediaWiki: et les sous-pages JavaScript utilisateur peuvent être chargées comme du JavaScript. Cela offre une meilleure garantie de sécurité. [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2018-September/001955.html][https://lists.wikimedia.org/pipermail/wikitech-l/2018-September/090882.html] '''Problèmes''' * Les traductions nouvelles ou mises à jour, issues de [[w:fr:Translatewiki.net|Translatewiki.net]], ne seront plus importées sur les wikis pendant un certain moment. La traduction des messages sur Translatewiki.net demeure possible, mais les wikis Wikimédia ne seront mis à jour avec les nouvelles traductions qu’au bout d’un certain temps. Cela est dû à une opération sur le système de traduction. [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2018-September/001951.html][https://lists.wikimedia.org/pipermail/wikitech-l/2018-September/090882.html] '''Changements à venir cette semaine''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] La [[mw:MediaWiki 1.32/wmf.24|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2018-10-02|{{PAGELANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2018-10-03|{{PAGELANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2018-10-04|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.32/Roadmap|calendrier]]). '''Réunions''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés dans leurs manœuvres. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20181003T15 {{#time:j xg|2018-10-03|{{PAGELANGUAGE}}}} à 15 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. * Vous pouvez participer à la réunion avec l’équipe Plateforme de recherche de la Wikimedia Foundation. Cette réunion aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20181003T15 {{#time:j F|2018-10-03|$format_language_code}} à 15 h (UTC)]. Regardez [[m:IRC office hours#Upcoming office hours|comment participer]] si vous voulez savoir comment la fonction de recherche fonctionne ou si vous avez des questions. '''Changements à venir''' * En raison d’un test sur le centre de données, vous pourrez lire mais pas modifier les wikis pendant moins d’une heure le 10 octobre. Cela commencera à [http://www.timeanddate.com/worldclock/fixedtime.html?hour=14&min=00&sec=0&day=10&month=10&year=2018 16 h (heure de Paris)]. Vos modifications peuvent se perdre si vous essayez de les sauvegarder pendant cette période. Le temps pendant lequel vous ne pourrez pas effectuer de modification devrait être inférieur à une heure. Si vous le souhaitez, vous pouvez [[m:Special:MyLanguage/Tech/Server switch 2018 2|en savoir plus]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2018/40|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2018-W40"/> 1 octobre 2018 à 17:35 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18433392 --> == Growth team updates #2 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Welcome to the second newsletter for the new [[mw:Growth|Growth team]]!   The Growth Team's objective is to work on software changes that help retain new contributors in [[mw:New Editor Experiences/Midsize Wikipedias|mid-size]] Wikimedia projects. '''Our plan for the next quarter is ready''' After consulting with many communities on the best ways to increase retention, we will focus during the next 3 months on these projects: * [[mw:Growth/Discussing potential Growth ideas#Understanding first day (7)|Understanding first day]]: to see what new editors do right after creating their accounts. We will be careful with user privacy, and we hope to share initial results in December. * [[mw:Growth/Discussing potential Growth ideas#Personalized first day (6)|Personalized first day]]: this idea will also help us learn a lot about new editors by adding some optional questions to the new editor’s registration process. We hope to share initial results in December. * [[mw:Growth/Discussing potential Growth ideas#Focus on help desk (4)|Focus on help desk]]: we plan to invite or redirect people to the local help desks where they can ask questions to help them make their first edits. We hope to have an initial experiment running in December. You can read about the details of this plan [[mw:Growth/Growth team updates#Update 2018-10-02: priorities for October through December|on our team page]]. '''How did we get to this plan?''' We have set up our plan based on the [[mw:Growth/Discussing potential Growth ideas|8 ideas we were considering]]. You can read about our analysis [[mw:Growth/Growth team updates#Update 2018-09-21: summaries of community discussion and planning sessions|in our team updates]], and detailed discussion [[mw:Growth/Discussing potential Growth ideas|on each idea]]. '''We are looking for volunteers''' Do you want to participate to our experiments? We are looking for new communities to work with us (especially a new [[mw:New Editor Experiences/Midsize Wikipedias|mid-size]] wiki), and people to become ambassadors to help us to communicate with the different communities. [[mw:Growth#How to work with us|Discover how you can involve yourself or your community]]. '''Learn more about us''' You can visit [[mw:Growth|our team page]] to find out why our team was formed and how we are thinking about new editors, and [[mw:Growth/Project 2018 Q1|our project page]] for detailed updates on the projects we'll work on. ''<small>'''[[mw:Growth/Newsletters|Growth team's newsletter]]''' prepared by [[mw:Growth|the Growth team]] and posted by [[metawiki:User:MediaWiki message delivery|bot]], 4 octobre 2018 à 13:31 (UTC) • [[mw:Talk:Growth/Newsletters|Give feedback]] • [[metawiki:Global message delivery/Targets/Growth team updates|Subscribe or unsubscribe]].</small>''</div> <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Growth_team_updates&oldid=18433406 --> == [[m:Special:MyLanguage/Tech/News/2018/41|Tech News: 2018-41]] == <section begin="technews-2018-W41"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2018/41|D’autres traductions]] sont disponibles. '''Changements récents''' * L’[[mw:Special:MyLanguage/Extension:Education Program|extension Programme d’éducation]] a été supprimée de tous les projets Wikimedia. Vous pouvez utiliser le [https://outreachdashboard.wmflabs.org/ tableau de bord des programmes et événements] ou [https://tools.wmflabs.org/fountain/editathons/ Fountain] à la place. [https://phabricator.wikimedia.org/T125618] '''Problèmes''' * Il y avait un problème lorsque vous copiiez et colliez à partir d’un tableau avec l'éditeur visuel. Il ajoutait parfois <code>href</code> à mauvais escient. Cela a maintenant été corrigé. [https://phabricator.wikimedia.org/T108506] '''Changements à venir cette semaine''' * En raison d’un test sur le centre de données, vous pourrez lire mais pas modifier les wikis pendant moins d’une heure le 10 octobre. Cela commencera à [http://www.timeanddate.com/worldclock/fixedtime.html?hour=14&min=00&sec=0&day=10&month=10&year=2018 16 h (heure de Paris)]. Vos modifications peuvent se perdre si vous essayez de les sauvegarder pendant cette période. Le temps pendant lequel vous ne pourrez pas effectuer de modification devrait être inférieur à une heure. Si vous le souhaitez, vous pouvez [[m:Special:MyLanguage/Tech/Server switch 2018|en savoir plus]]. * À cause du [[m:Special:MyLanguage/Tech/Server switch 2018|test du centre de données]], il n'y aura pas de nouvelle version de MediaWiki cette semaine. Les modifications de cette semaine apparaîtront la semaine prochaine. '''Réunions''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés dans leurs manœuvres. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20181010T15 {{#time:j xg|2018-10-10|{{PAGELANGUAGE}}}} à 15 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2018/41|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2018-W41"/> 8 octobre 2018 à 23:38 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18453674 --> == espace pédagogique collaboratif pour enrichir Wikipedia == Bonjour, Je suis enseignante à l’université catholique de Lille. je souhaite créer une page collaborative ou mes étudiants en arts du spectacle peuvent participer à enrichir des pages existantes ou créer de nouvelles pages sur les arts et les artistes contemporains de leur choix. J’ai trouvé cet article en ligne (lien ci-dessous) qui explique qu’il est possible de créer un espace général de coordination sur le Wikiversité francophone où les étudiants peuvent s'inscrire et où je peux voir les contributions de chaque étudiant, leur transmettre les consignes et les faire collaborer ensemble. L’article date de 2013 et je ne sais pas comment créer cet espace, pouvez vous m’aider? https://www.wikimedia.fr/2013/06/20/du-puits-de-science-au-passeur-de-science-enseigner-avec-wikipedia/ Merci Université catholique de Lille :Bonjour [[user:ZineMaje|ZineMaje]], en faite, il faut tout d'abord distinguer les deux espaces en ligne que son Wikipédia, l'encyclopédie, et Wikiversité cette présente plate-forme dédiée à la pédagogique et la recherche. Et donc, tu peux en effet coordonner les travaux effectués dans l'espace Wikipédia par tes élèves ici sur Wikiversité comme l'a [[user:Rémi Bachelet|Rémi Bachelet]] et [[user:Lionel Barbe]] en créant le projet : [[Projet:Valoriser ses connaissances avec Wikipédia]]. Bien à toi, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 11 octobre 2018 à 13:43 (UTC) == [[m:Special:MyLanguage/Tech/News/2018/42|Tech News: 2018-42]] == <section begin="technews-2018-W42"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2018/42|D’autres traductions]] sont disponibles. '''Problèmes''' * Certaines pages, modifications et utilisateurs ont disparu pendant une courte durée après le [[m:Tech/Server switch 2018|changement de serveur]]. Le contenu et les utilisateurs manquants ont été restaurés dans la journée. Certaines préférences et d’autres éléments peuvent ne réapparaitre qu’au bout de quelques jours. [https://phabricator.wikimedia.org/T206743] * Les wikis sont de nouveau mis à jour avec les dernières traductions de [[m:translatewiki.net|Translatewiki.net]]. La synchronisation a lieu une fois par semaine. Les développeurs travaillent à la correction du problème afin que les mises à jour de traduction redeviennent régulières. [https://phabricator.wikimedia.org/phame/post/view/121/translationwiki.net_security_incident/] '''Changements à venir cette semaine''' * Lorsque vous créez un filtre d’abus qui empêche les modifications, vous pouvez maintenant écrire un message d’erreur spécifique à y associer. Auparavant, tous les filtres d’abus qui empêchaient les modifications affichaient le même message d’erreur. [https://phabricator.wikimedia.org/T27086] * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] La [[mw:MediaWiki 1.32/wmf.26|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2018-10-16|{{PAGELANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2018-10-17|{{PAGELANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2018-10-18|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.32/Roadmap|calendrier]]). '''Réunions''' * Il n’y aura plus de réunions avec l’équipe Édition. Cela est dû au fait que trop peu de wikimédien·ne·s étaient intéressé·e·s. Pour indiquer aux développeurs les anomalies qui vous semblent les plus importantes, vous pouvez utiliser [https://phabricator.wikimedia.org/ Phabricator] comme d’usage. [https://www.mediawiki.org/wiki/Editing_team/Weekly_triage_meetings] * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés dans leurs manœuvres. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20181017T15 {{#time:j xg|2018-10-17|{{PAGELANGUAGE}}}} à 15 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2018/42|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2018-W42"/> 15 octobre 2018 à 22:40 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18470532 --> == Monsieur Phi wikifié pour la fac de Philo... et d'autres vulgarisateur-rice-s == Pour ceux qui ne connaissent pas la chaîne, je vous invite à la consulter : [https://www.youtube.com/channel/UCqA8H22FwgBVcF3GJpp0MQw Monsieur Phi] Reconnaissant l'apport d'une structure narrative dans la transmission de cette discipline et trouvant moi-même le travail de Monsieur Phi de grande qualité, je me suis dit ceci : "Une version BD de ces épisodes serait super cool (genre si je dois faire des cours de philo à mes enfants lorsqu'il-elle-s seront ado). Images et figures + script ou transcription. Ce qui permettrait par traduction du texte de décliner linguistiquement cette production" Et de conclure qu'il me fallait faire tourner l'idée ici. J'ai mis ce message en discussion de la fac de philo, mais poursuivant l’idée, je me dis aussi que cela pourrait être décliné avec d'autres chaînes de vulgarisation. En espérant que ça vous inspire. --[[Utilisateur:RP87|RP87]] ([[Discussion utilisateur:RP87|discussion]]) 16 octobre 2018 à 07:28 (UTC) :Pourquoi pas. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 18 octobre 2018 à 16:07 (UTC) == J'en ai marre ... == Que faut-il faire pour que les décisions prises par notre communauté soient mise en œuvre au niveau des serveurs ? Je parle par exemple de l'éditeur visuel qui n'est toujours pas installer sur tous les espaces de nom : [[phabricator:T182669]]. Et puis toujours ce satané citoid que je n'arrive pas à comprendre comment il faut le mettre en place sans me ramasser une volée de bois vert. Une aide pour faire avancer ces deux demande serait la bienvenue. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 18 octobre 2018 à 16:37 (UTC) :On n'est jamais aussi bien servi que par soi-même {{sourire}} [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 18 octobre 2018 à 17:09 (UTC) :: C'est vrai. Mais quand on a pas la clefs ni les compétences, on fait quoi [[Utilisateur:JackPotte|JackPotte]] ? On pleure auprès de ceux qui les ont ? {{clin}} Tu veux pas m'aider à résoudre ces deux problèmes ? Cela me faciliterait grandement la vie au niveau de mes engagements à l'unif. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 18 octobre 2018 à 17:14 (UTC) ::: {{ping|Lionel Scheepmans}} justement j'y travaille sur {{WL|Programmation PHP}}, mais là y a aussi du JavaScript... [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 18 octobre 2018 à 17:17 (UTC) ::::Ben moi [[Utilisateur:JackPotte|JackPotte]], je reste coincé à ce stade : [[phabricator:T198191]] alors que l'affaire est résolue une grande majorité de demandes : [[phabricator:T127354]]. Je devrait peut-être aussi faire appel à [[user:trizek (WMF)]]. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 18 octobre 2018 à 17:31 (UTC) :::::Bon [[Utilisateur:JackPotte|JackPotte]], je vais donc me servir moi-même en suivant ce que je crois comprendre des instructions reçues sur phabricator. Si je fais des bêtises tant pis je dirai à celui qui s'en plaindra qu'il n'avait qu'à le faire lui-même en argumentant le faite que l'on est jamais aussi bien servi que par soi-même... {{clin}} [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 25 octobre 2018 à 12:38 (UTC) ::::::Donc voilà [[Utilisateur:JackPotte|JackPotte]], j'y suis arrivé pour mettre en place la fonction citoid vraiment très utile pour les travaux de recherches en science humaines. Je l'ai fait en pensant à deux adages : 1. aide toi, le ciel t'aideras. 2. qui ne dit mot consent. On pourrait en faire une devise sur fr.wikiversité non ? As toi ou au autres maintenant de repasser derrière moi s'il y a un intérêt à le faire. Concernant [[phabricator:T182669|l'extension de l'éditeur visuel]] rien ne bouge... Tant pis, je vais donc regrouper toutes mes activités sur l'espace de nom recherche et puis il sera encore temps de changer d'espace si un jour les programmeurs se décidaient à réagir... Une belle fin de journée à tous, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 30 octobre 2018 à 12:57 (UTC) :::::::Oui merci, j’avais checké tes templatedata la semaine dernière, mais je n’avais pas vu les doublons. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 30 octobre 2018 à 13:49 (UTC) ::::::::Avec plaisir, si jamais tu vois des améliorations à faire n'hésite pas. Pour ma part, je vais continuer à importer ou retirer tout les modèles non existants sur WV et continuer la transwikification de la documentation. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 30 octobre 2018 à 14:41 (UTC) == Pas possible de publier des URI Wikidata. Pas de liste blanche ? == Ni! Bonjour à vous, J'ai des étudiants dans mon cours qui essayent de faire une activité où on liste des URIs wikidata dans une page. Ils me disent qui un filtre anti spam les bloque à chaque fois. Le message dit: <blockquote>Suite à un trop grand nombre de spams, aucun nouvel utilisateur ne peut poster d'URL aujourd'hui. Nous vous invitons donc à retirer temporairement les hyperliens de vos contributions. Merci de votre compréhension.</blockquote> A-t-il une raison pour bloquer des URIs versa d'autres projets Wikimedia, même s'ils ne sont pas dans une forme de lien interwiki ? Si oui, j'aimerais bien connaitre ces raisons pour pouvoir leur expliquer. Si non, pouvez vous les administrateurs mettre des URI wikidata (et possiblement vers tous les projets WM) dans une liste blanche ? Je note qui c'est malheureusement un peu urgent, car ils n'ont que quelques jours pour finir cette activité et ça nous a vraiment frappé de surprise. Merci par avance ! [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 19 octobre 2018 à 15:24 (UTC) :{{ping|Solstag}} les liens interwikis sont whitelistés uniquement avec [[Aide:Lien interwiki|leurs syntaxes courtes]] (ex [[d:]] pour Wikidata). [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 19 octobre 2018 à 17:21 (UTC) ::{{ping|Solstag}}Pour compléter ce que vient de dire {{notif|JackPotte}}. Un jeune contributeur ne peut insérer de lien web direct, qu'il mène vers un projet wikimédia ou non. Un lien vers un projet très proche des valeurs de la Wikimedia Fundation utilise un lien interwiki dont la liste est disponible [[Spécial:Interwiki|ici]]. Et dans ce cadre, si un lien interwiki existe, il est toujours préférable d'utiliser un lien interwiki plutôt qu'un lien URI. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 19 octobre 2018 à 20:22 (UTC) ::: Merci de vos réponses. Cependant, ce que vous dites j'avais compris, et j'avais justement mentionné la différence par rapport aux liens interwiki. Alors que, oui, dans la plupart de cas il est préférable d'utiliser un lien interwiki, mais (1) un nouveau utilisateur est déjà en train d'apprendre plein de choses et ne connais pas encore les liens interwiki, et (2) ce n'est pas toujours préférable, et (3) il n'y a pas de raison de les empêcher quand il est très facile de whitelister ces liens et aucun problème peut en arriver. Dans mon cas, par exemple, je suis en train de les apprendre à mettre en forme des donnés RDF en format Turtle, et dans le ce format on est censé de mettre uniquement des URIs, n'ayant pas de sens d'utiliser liens interwikis. Je vous prie de considérer ces points. Permettre des liens vers les wikis Wikimedia répond à un besoin réel et, en tout cas, ne peut faire que du bien en permettant aux nouveaux d'acquérir des compétences en étapes. Merci, [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 19 octobre 2018 à 23:41 (UTC) ::::{{ping|Solstag}}Dans ce cas il faut respecter la règle du [[Spécial:Filtre_antiabus/14|filtre n°14]] et comprendre la règle : « En dessous de la 11ème contribution, il est interdit au utilisateur lambda d'insérer un lien uri dans une page utilisateur ou sa page de discussion. Si vous le tentez, l'enregistrement de la modification est interdite ». [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 20 octobre 2018 à 08:01 (UTC) ::::: Pour solutionner le cas j’ai mentionné l'aide des interwikis dans [[MediaWiki:Abusefilter-warning-14]]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 20 octobre 2018 à 08:43 (UTC) :::::: Bonjour, merci de vos efforts à me répondre. Néanmoins l'usage de liens interwiki ne va pas marcher pour mon cours. Déjà le texte qu'ils écrivent, qui doit être un URI comme j'ai expliqué, ne contient pas des liens. C'est mediawiki qui transforme automatiquement les URLs en liens. Si je leur demande de, en plus de écrire le texte en un certain format, modifier le format à raison d'un filtre, ça va leur confondre énormément entre qu'est-ce que c'est le format de l'activité et qu'est-ce que c'est le format pour contourner les filtres du wiki. J'ai quand même essayé de mettre le contenu dans un bloc préformaté (<nowiki><pre></nowiki>), mais malheureusement ça ne change rien. En plus, ça aide beaucoup d'avoir le liens vers wikidata, car ils peuvent cliquer sur les URIs et voir de quoi il s'agit. La seule raison de ce filtre étant d'éviter le spam, vous ne pensez pas qu'on puisse remplacer <code>& (match := "https?://.+")</code> par <code>& (match := "https?://(?!www\.wikidata\.org/).+")</code> ? On peut bien justifier l'exceptionnalité de wikidata par rapport au fait que les URIs wikidata jouent le double rôle de URI d'un projet Wikimedia et de éléments dans ontologies du web sémantique. Bien à vous, [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 20 octobre 2018 à 14:18 (UTC) ::::::: {{fait}} {{ping|Solstag}} ce type de cours est effectivement un cas qui me semble justifier une exception. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 20 octobre 2018 à 15:09 (UTC) :::::::: Grand merci :-) [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 21 octobre 2018 à 09:05 (UTC) == [[m:Special:MyLanguage/Tech/News/2018/43|Tech News: 2018-43]] == <section begin="technews-2018-W43"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2018/43|D’autres traductions]] sont disponibles. '''Changements à venir cette semaine''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] La [[mw:MediaWiki 1.33/wmf.1|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2018-10-23|{{PAGELANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2018-10-24|{{PAGELANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2018-10-25|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.33/Roadmap|calendrier]]). '''Réunions''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés dans leurs manœuvres. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20181024T15 {{#time:j xg|2018-10-24|{{PAGELANGUAGE}}}} à 15 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. '''Changements à venir''' * La [[m:Special:MyLanguage/Community Wishlist Survey 2019|Consultation des souhaits de la communauté]] commence le 29 octobre. La consultation détermine ce sur quoi l’[[m:Community Tech|équipe Technologies communautaires]] va travailler. Vous pourrez poster des propositions à partir du 29 octobre et jusqu’au 11 novembre. Vous pourrez voter pour des propositions à partir du 16 novembre jusqu’au 30. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2018/43|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2018-W43"/> 22 octobre 2018 à 23:11 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18491932 --> == Besoin de votre avis sur le Kit Community Health Metrics == Le [[:m:Special:MyLanguage/Community health initiative/Metrics kit|Kit Community Health Metrics]] est un nouveau projet destiné à mesurer plusieurs aspects de nos communautés. Si vous êtes intéressé·e par les indicateurs, les statistiques et autres outils de mesure des contributions et de l’état des communautés, '''[[:m:Special:MyLanguage/Community health initiative/Metrics kit|rejoignez-nous sur Méta]]''' pour discuter de la façon dont ce nouveau projet pourrait y arriver ! <small>[[:m:Special:MyLanguage/Community health initiative/Metrics kit/Messaging|Ce message est également disponible dans d’autres langues.]]</small> [[Utilisateur:JSutherland (WMF)|JSutherland (WMF)]] ([[Discussion utilisateur:JSutherland (WMF)|discussion]]) 25 octobre 2018 à 23:57 (UTC) == [[m:Special:MyLanguage/Tech/News/2018/44|Tech News: 2018-44]] == <section begin="technews-2018-W44"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2018/44|D’autres traductions]] sont disponibles. '''Changements récents''' * Vous pouvez poster des propositions pour la [[m:Special:MyLanguage/Community Wishlist Survey 2019|Consultation des souhaits de la communauté]]. La consultation détermine ce sur quoi l’[[m:Community Tech|équipe Technologies communautaires]] va travailler. Vous pouvez envoyer vos propositions jusqu'au 11 novembre. Vous pourrez voter les propositions du 16 au 30 novembre. * [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Les wikis ont maintenant une directive de [[w:fr:Content Security Policy|rapport d’enfreinte de la politique de sécurité du contenu]]. Cela signifie que vous risquez d’obtenir un avertissement dans votre console JavaScript lorsque vous chargez des ressources externes dans vos scripts utilisateur. Pour des raisons de sécurité, il est recommandé de ne pas le faire. Il est probable que le chargement de ressources externes dans vos scripts, ne soit plus possible à l’avenir. [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2018-October/001994.html] '''Problèmes''' * Votre liste de suivi peut afficher quels changements vous avez déjà visionnés. Cela n’a pas fonctionné pendant quelques jours, mais a été corrigé. [https://phabricator.wikimedia.org/T207472] '''Changements à venir cette semaine''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] La [[mw:MediaWiki 1.33/wmf.2|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2018-10-30|{{PAGELANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2018-10-31|{{PAGELANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2018-11-01|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.33/Roadmap|calendrier]]). * L’éditeur 2006 de wikicode n’est plus disponible. Il va être supprimé des [[Special:Preferences#mw-prefsection-editing|préférences]]. Il ne s’agissait plus de l’éditeur par défaut depuis longtemps. Il a été remplacé par l’[[mw:Extension:WikiEditor|éditeur wikitexte 2010]]. [https://www.mediawiki.org/wiki/Contributors/Projects/Removal_of_the_2006_wikitext_editor][https://phabricator.wikimedia.org/T30856] '''Réunions''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés dans leurs manœuvres. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20181031T15 {{#time:j xg|2018-10-31|{{PAGELANGUAGE}}}} à 15 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2018/44|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2018-W44"/> 29 octobre 2018 à 20:09 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18519160 --> == The Community Wishlist Survey == <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> La Consultation sur les souhaits de la communauté. Bonjour à tous, La Consultation des souhaits de la communauté est le processus par lequel les communautés Wikimédia décident des sujets sur lesquels l’[[m:Community Tech|équipe Technologies communautaires]] de la Fondation Wikimédia devra travailler au cours de la prochaine année. L’équipe Technologies communautaires se concentre sur les outils pour les contributeurs expérimentés de Wikimédia. Vous pouvez poster des propositions techniques d’ici le 11 novembre. Les communautés voteront pour les propositions entre le 16 et le 30 novembre. Plus d’informations sont données sur la [[m:Special:MyLanguage/Community Wishlist Survey 2019|page de la consultation]]. <span dir=ltr>/[[m:User:Johan (WMF)|User:Johan (WMF)]]</span></div></div> 30 octobre 2018 à 11:05 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18458512 --> == Création de pages anonymes dans l'espace personnel == Ni! Bonjour, Je constate qu'il est interdit de créer des pages anonymes (IP) dans l'espace personnel. Ce qui est tout à fait raisonnable. Malheureusement, ça arrive que mes étudiants oublient de se connecter et, au cliquer un bouton pour créer automatiquement une page personnelle pour leurs activités du cours, finissent pour ne pas s'apercevoir et publient ses activités comme IP. En conséquence, la page finit pour être supprimé comme prévu dans les politiques. Voici un exemple d'activité d'une étudiante qui a été supprimé: [[Utilisateur:80.12.27.5/Modélisation_des_Réseaux_(M1,_2018)/Activité_D]] Ne serait-il pas possible de éviter cette situation avec un filtre ou un blocage automatique ? Il me semble que mediawiki a les moyens pour imposer que certaines catégories d'utilisateur ne puissent pas créer des pages dans certains espaces nominales, oui ? Comme ça on évite de devoir supprimer ces pages manuellement, et on évite que les utilisateurs se trompent car ils seront informés qu'ils ne sont pas connectés ! :D En outre, si possible, juste pour le cas particulier en haut, j'aimerais bien se vous pouviez récupérer le contenu pour l'étudiante qui autrement devra refaire son travail, car ni elle ni moi pouvons accéder à l'historique de la page supprimé. Copier et coller le contenu dans [[Discussion utilisateur:Idegiorgio|sa page de discussion]] suffirait. Merci ! [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 31 octobre 2018 à 10:20 (UTC) :{{notif|Solstag}}Page restaurée [[Utilisateur:Idegiorgio/Modélisation des Réseaux (M1, 2018)/Activité D|ici]]. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 31 octobre 2018 à 12:18 (UTC) : :: Merci bien ! [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 31 octobre 2018 à 13:00 (UTC) ::: {{fait}} Le filtre a été mis en place : [[Spécial:Filtre_antiabus/18]]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 31 octobre 2018 à 18:11 (UTC) :::: Génial. Un petit détail, [[mediawikiwiki:Extension:AbuseFilter/Rules_format#Variables_from_AbuseFilter|il me semble]] que ''article_text'' n'est plus recommandé, il est mieux d'utiliser ''page_title'' à sa place. Merci, [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 2 novembre 2018 à 19:41 (UTC) ::::: Salut! Une dernière chose: l'expression régulière dans le filtre ne [https://fr.wikiversity.org/w/index.php?title=Modélisation_des_Réseaux_(M1,_2018)/Activité_D&diff=next&oldid=742017 prend pas en compte la création de pages IPv6], ni la [https://fr.wikiversity.org/w/index.php?title=Utilisateur:37.170.248.236/Modélisation_des_Réseaux_(M1,_2018)/Activité_D&action=history création de sous-pages]. Pour ça, je pense qu'il faudra la remplacer par <code>"^(\d+\.){3}\d+(/|$)|^(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}(/|$)"</code>. Merci encore, [[Utilisateur:Solstag|Solstag]] ([[Discussion utilisateur:Solstag|discussion]]) 4 novembre 2018 à 18:01 (UTC) ::::::{{ping|Solstag}} merci c'est bien mieux maintenant. Reste à renommer [[Utilisateur:2A01:CB00:F1:2600:98BA:E210:1F7A:C9E1/Modélisation des Réseaux (M1, 2018)/Activité D]]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 4 novembre 2018 à 18:26 (UTC) rjg6fa6y82pkmw4putxz7gbjdjo2222 Utilisateur:RP87/brouillon/Recherche sur la publication scientifique 2 70453 981635 955748 2026-04-14T11:29:03Z Crochet.david.bot 1005 corrections en provenance de « Check Wikipedia » 981635 wikitext text/x-wiki Les travaux sur le Journal Scientifique Libre méritent il me semble un travail de recherche sur les modèles de publications scientifiques. N'étant moi-même pas de cette spécialité, un ouvrage collaboratif me semble des plus indiqué. À l'issue de cette revue (état de l'art), nous pourrons statué sur le caractère nouveau ou non de la proposition de journal libre faite sous HAL<ref>{{Cite web| last = Patard| first = Rudy| title = Proposal for wiki based free-open journals| url = https://hal.archives-ouvertes.fr/hal-01181142}}</ref> et développé dans le projet. Mon initiative de journal est motivé par l'absence de journal sous le modèle souhaité et que je considère comme une nécessité pour ma propre discipline, (l'évaluation environnementale). Toutefois n'étant pas omniscient si ce modèle de publication est existant par ailleurs mais qu’il n'aurait pas été identifié lors de mes recherches, libre à vous d'ajouter un lien vers ce modèle dans la section respective. == Travail de recherche à lancer == === Cible === [[Recherche: Publication scientifique publique moderne]] === Objectif === Pour la formation d'un modèle de publication ouvert en écriture, en lecture, en revue et en utilisation, lisible par machine et incluant les données de recherche propre à sa production. Confirmation ou infirmation de la différentiation à l'existant. === Introduction === Quel modèle de publication de la recherche scientifique publique pour quelle société. Une recherche payé deux fois par un citoyen qui n'y aura toujours pas accès. === Méthode === Recherches sous : [https://doaj.org/ DOAJ] Enquêtes (quels sont les descriptifs de méthode en SHS). Revue des modèles : * Green * Gold * Diamant * Epi-revue * Autre Bien qu'établi sur du contenu encyclopédique, l'observation de la classification en article de qualité sous wikipédia pourrait être présenté ici [[w:Wikipédia:Contenus de qualité/Règles]]. ? Parallèle au modèle de développement logiciel open source (The Cathedral & the Bazaar Musings on linux and open source by an accidental revolutionary). Analyse sur les attributs recherchés : Ouverture (détail : Écriture, Lecture, Revue<ref> Précision à apporter sur le terme revue, entre analyse critique seule ou accompagné des marques de reconnaissance</ref>, Utilisation), Contenu, Lisibilité par machine, Présence des données, Coûts (détail : Production, Accès<ref>Il ne serait pas inintéressant pour les PME, TPE notamment, d’avoir un retour de ces entreprises sur leur accès à ces contenus et à son utilisation</ref>., Utilisation). Coûts et financement des revues scientifiques pour l'ESR (L'Enseignement Supérieur et la Recherche). Modèle des éditeurs privé face au modèle Wikimédien. Biblio + enquêtes auprès de Couperin abes pour les coût d'abonnement, Le CCSD a d'ailleurs également des publication sur la question. QUID de l'accès aux données comptable de l'achat Publique des abonnements à ces revues. Un coprs intermédiaire en a-t-il fait la demande ? L'illustration [http://wiki.lib.sun.ac.za/index.php/File:Hoaj.png de SUNjournals] comme base ? == Références et sources pour la construction de l'article == Un peu en vrac pour le moment : La lettre de 2006 de Arnold MIGUS [Objet : Développement des archives ouvertes] http://www.ccsd.cnrs.fr/support/content/PDF/DGauxDU_060621.pdf Qui créer des réglementations pour l'openaccess. http://roarmap.eprints.org/ en France : http://roarmap.eprints.org/view/country/250.html Pour alimenter la réflexion: La crise de l’édition en sciences humaines et sociales http://www.sauvonsluniversite.com/spip.php?article7304 L'éditorial plus récente de la SFP dans Reflets de la Physique n° 42. http://www.refletsdelaphysique.fr/articles/refdp/pdf/2014/05/refdp201442p2.pdf Limitation de la publication ⇒ mono-pensée. Où publier lorsque nos travaux ne sont pas "mainstream" !? http://assoeconomiepolitique.org/petition-pour-le-pluralisme-maintenant/. Epi-comités tel qu’il en existe pour l' "informatique et les mathématiques appliquées" porté par l'INRIA ou les "Mathématiques" porté par l' UMR5582 à Grenoble. http://episciences.org/ http://www.slideshare.net/fullscreen/OAccsd/carrefour-ist-episciences/1 Les contacts du CCSD sont disponibles ici http://ccsd.cnrs.fr/equipe.html Un export rapide de ce que j’ai enregistré sous zotero. Le dossier d'attac dans sa revue [https://france.attac.org/nos-publications/les-possibles/numero-7-ete-2015/ Les Possibles — Numéro 7 - Été 2015] est à exploiter avec le dossier de ce numéro. J’ai eu l’occasion de discuter avec [http://geriico.recherche.univ-lille3.fr/index.php?page=cv-joachim-schoepfel Joachim Schöpfel] à Lille 3 (une université voisine de la mienne). * {{Cite web| volume = 5| issue = 2| pages = 7–| last = Schöpfel| first = Joachim| title = INTRODUCTION - Enjeux actuels de la communication scientifique| journal = Les Cahiers du numérique| date = 2009| url = http://archivesic.ccsd.cnrs.fr/sic_00497791/document}} * {{Cite web| volume = 33| issue = 3| last = Schöpfel| first = Joachim| title = Between open access and copyright: document supply in France| journal = Interlending & Document Supply| date = 2005-05-04| url = http://archivesic.ccsd.cnrs.fr/sic_00001605/document}} * {{Cite web| issue = 102| pages = 81–91| last = Schöpfel| first = Joachim| title = La fourniture d’articles scientifiques: droit, technologie et marché| journal = Terminal| date = 2008| url = http://archivesic.ccsd.cnrs.fr/sic_00459079/document}} * {{Cite web| title = Mensuel n°641, janvier 2016 - Syndicat national de l'enseignement supérieur - Édition scientifique enjeux et transformations| url = http://www.snesup.fr/Presse-et-documentation?aid=7439&ptid=5&cid=2320}} * {{Cite web| last = Chanier| first = Thierry| title = Archives ouvertes et publication scientifique. Comment mettre en place l'accès libre aux résultats de la recherche?| date = 2004| url = http://archivesic.ccsd.cnrs.fr/sic_00001103/}} * {{Cite web| last = Collet| first = Gérard| title = Les technologies numériques, levier de la mise en marché des connaissances| work = Attac France| url = https://france.attac.org/nos-publications/les-possibles/numero-7-ete-2015/dossier-la-connaissance/article/les-technologies-numeriques-levier-de-la-mise-en-marche-des-connaissances}} * {{Cite web| last = Dacos| first = Marin| title = Un engagement de diamant pour l’open access – Position du Comité des sciences sociales de Science Europe| format = Billet| url = http://bn.hypotheses.org/11642 | date=18-08-2015}} * {{Cite web| last1 = Rentier| first1 = Bernard| last2 = Thirion| first2 = Paul| title = The Liège ORBi model: Mandatory policy without rights retention but linked to assessment processes| date = 2011-11-08| url = http://orbi.ulg.ac.be/handle/2268/102031}} * {{Cite web| issn = 13960466| volume = 15| issue = 12| last = Frantsvåg| first = Jan Erik| title = The size distribution of open access publishers: A problem for open access?| journal = First Monday| date = 2010-11-28| url = http://firstmonday.org/ojs/index.php/fm/article/view/3208}} RQ : le modèle Cite journal n’est pas présent et ne permet pas l'intégration du contenu exporté automatiquement depuis Zotero pour la wikiversité. Il a été remplacé par cite web afin de palier temporairement au problème. Pour suivre l'actualité du sujet : * {{Cite web| title = SavoirsCom1 | Politiques des biens communs de la connaissanceSavoirsCom1 | Politiques des biens communs de la connaissance| url = http://www.savoirscom1.info/}} * [http://bn.hypotheses.org/ Blogo-numericus Le blog d'Homo-Numericus] n7tjo6g817ecmeim3l8bwu4nmmpdlqp Wikiversité:La salle café/janvier 2019 4 73131 981636 960008 2026-04-14T11:53:31Z CommonsDelinker 472 Replacing Logo_for_the_beta_feature_FileExporter.svg with [[File:Logo_for_FileExporter.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR3|Criterion 3]] (obvious error) · Has been a default feature si 981636 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2019|1}}</noinclude> == Une belle année 2019 à tous ! == Alors chers Wikivercitistes, comment se déroule ce début d'année 2019 ? [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 3 janvier 2019 à 16:34 (UTC) : Bonne année ! [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 3 janvier 2019 à 19:26 (UTC) '''la relation entre la longueur des pales d'un hélico et sa vitesse? Merci d'avance ^ ^ ''' == [[m:Special:MyLanguage/Tech/News/2019/02|Tech News: 2019-02]] == <section begin="technews-2019-W02"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2019/02|D’autres traductions]] sont disponibles. ''Les auteurs des Actualités techniques, leurs contributeurs et leurs traducteurs vous souhaitent une bonne année 2019.'' '''Changements récents''' * L’extension RelatedSites a été retirée. Elle était utilisée pour créer des liens interwikis sur Wikivoyage, ce qui est maintenant géré par Wikidata. [https://phabricator.wikimedia.org/T128326] * [[File:Octicons-tools.svg|15px|link=| Sujet technique]] Le service ''logstash'' de journalisation de MediaWiki est en train de migrer vers une nouvelle infrastructure. [https://wikitech.wikimedia.org/wiki/File:Logging_infrastructure_design_document.pdf] * [[File:Octicons-tools.svg|15px|link=| Sujet technique]] [https://codesearch.wmflabs.org codesearch.wmflabs.org] a été mis à jour, avec des dépôts nouveaux et actualisés et une nouvelle option de recherche de code. [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2019-January/002045.html] * [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Sur certains wikis, un compte nommé « {{int:abusefilter-blocker}} » a été créé le 17 décembre pour assurer quelques opérations techniques de maintenance avec AbuseFilter. Ce compte a les droits d’administration mais il s’agit d’un utilisateur système et aucun humain ne peut l’utiliser. Le compte existe déjà sur les wikis où AbuseFilter peut bloquer des comptes, ce qui se fait en utilisant ce compte. Voyez [[:phabricator:T212268|T212268]] pour plus d’informations et voir ce qui est prévu ensuite. '''Problèmes''' * [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Dans [[:mw:Special:MyLanguage/Extension:AbuseFilter|AbuseFilter]], l’action « {{int:abusefilter-action-throttle}} » prend trois paramètres : le compteur, la période et les groupes. Ils doivent être renseignés strictement comme [[:mw:Extension:AbuseFilter/Actions#Throttling|spécifié sur mediawiki.org]]. Une liste de filtres cassés [[:phabricator:P7956|est sur Phabricator]]. Si vous connaissez bien AbuseFilter, allez y jeter un œil et corrigez-les. [https://phabricator.wikimedia.org/T209565] '''Changements à venir cette semaine''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] La [[mw:MediaWiki 1.33/wmf.12|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2019-01-08|{{PAGELANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2019-01-09|{{PAGELANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2019-01-10|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.33/Roadmap|calendrier]]). '''Réunions''' * Le créneau portes-ouvertes de l’équipe Search Platform est reporté au 9 janvier. [https://lists.wikimedia.org/pipermail/wikitech-l/2019-January/091280.html Regardez les détails] pour l’heure et la date. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2019/02|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2019-W02"/> 7 janvier 2019 à 18:30 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18759682 --> == Pas de département adapté == Bonjour, Je cherche à inscrire des cours de magie, mais je ne trouve pas de département approprié. Pouvez-vous m'aider ? Merci, [[Utilisateur:Aabbccddeeffabcdef|Aabbccddeeffabcdef]] ([[Discussion utilisateur:Aabbccddeeffabcdef|discussion]]) 9 janvier 2019 à 13:41 (UTC). :Peut-être un dédié. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 9 janvier 2019 à 13:55 (UTC) ::faire un département Magie, par exemple, dans la faculté Jeux ? ou bien créer une faculté ''Arts du spectacles'' (?) où il y aurait un département Théâtre, un département Magie, ... ? [[Utilisateur:Geoleplubo|Geoleplubo]] ([[Discussion utilisateur:Geoleplubo|discussion]]) 9 janvier 2019 à 14:27 (UTC) :::{{Notif|JackPotte|Geoleplubo}} Donc on crée quel département dans quelle faculté ? [[Utilisateur:Aabbccddeeffabcdef|Aabbccddeeffabcdef]] ([[Discussion utilisateur:Aabbccddeeffabcdef|discussion]]) 9 janvier 2019 à 16:39 (UTC). ::::Je la verrais bien dans la faculté d'arts plastiques. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discussion]]) 9 janvier 2019 à 16:54 (UTC) :::::{{Notif|Aabbccddeeffabcdef}} effectivement je n'avais pas vu mais il y a un '''[[Département:Arts du spectacle]]''' qui peut accueillir une leçon sur une introduction à la Magie ou bien à l' Illusionnisme ou encore à la Prestidigitation ... [[Utilisateur:Geoleplubo|Geoleplubo]] ([[Discussion utilisateur:Geoleplubo|discussion]]) 9 janvier 2019 à 22:01 (UTC) == Comment créer un laboratoire de recherche == je m'appel Coolcoolcoolcoolredxredtrdfhf et j'aimerais savoir comment créer un laboratoire de recherche :Il faut s'inspirer de [[Recherche:Accueil]]. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 14 janvier 2019 à 09:05 (UTC) :Bonjour, un laboratoire de recherche suppose que vous vous lanciez dans plusieurs travaux recherches dans un domaine particulier (voir par exemple [[Recherche:Laboratoire d'études prébiotiques]]). Le mieux est que vous commenciez par faire deux ou trois travaux de recherches différentes concernant le thème du laboratoire de recherche que vous souhaitez (voir [[Aide:Comment créer un travail de recherche]]) et si vous tenez le coup, on créera un laboratoire de recherche pour y mettre vos travaux de recherche. Cordialement. [[Utilisateur:Lydie Noria|Lydie Noria]] ([[Discussion utilisateur:Lydie Noria|discussion]]) 14 janvier 2019 à 09:50 (UTC) == FileExporter beta feature == <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"> [[File:Logo for FileExporter.svg|thumb|Bientôt disponible : la fonctionnalité bêta [[m:WMDE_Technical_Wishes/Move_files_to_Commons|FileExporter]]]] Une nouvelle fonctionnalité sera bientôt disponible en bêta sur tous les wikis : [[m:WMDE_Technical_Wishes/Move_files_to_Commons|FileExporter]] (export de fichiers). Elle vous permettra d'exporter des fichiers stockés en local sur votre wiki vers Wikimedia Commons, y compris l'historique du fichier et de la page. Chaque communauté pourra définir quels types de fichiers peuvent être exportés '''dans le [[m:WMDE_Technical_Wishes/Move_files_to_Commons/Configuration file documentation|fichier de configuration]]''' de son wiki. La fonctionnalité « FileExporter » était déjà en bêta sur [https://www.mediawiki.org mediawiki.org], [https://meta.wikimedia.org Méta], deWP, faWP, arWP, koWP et [https://wikisource.org wikisource.org]. Après ajout de plusieurs améliorations, elle va maintenant devenir une fonctionnalité en bêta sur tous les wikis. Le déploiement est prévu le 16 janvier 2019. Vous pouvez lire plus d'informations (en anglais) sur [[m:WMDE_Technical_Wishes/Move_files_to_Commons|la page du projet]]. Naturellement, n'hésitez pas à nous faire des retours. Si vous souhaitez tester FileExporter, il vous suffit de l'activer dans vos [[Special:Preferences#mw-prefsection-betafeatures|préférences]]. Vous pouvez laisser un commentaire sur [[mw:Help_talk:Extension:FileImporter|la page de discussion générale]] (multilingue, vous pouvez y écrire en français). Merci d'avance ! L'équipe [[m:WMDE Technical Wishes|Technical Wishes]] de Wikimedia Allemagne. </div> [[User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] 14 janvier 2019 à 09:41 (UTC) <!-- Message envoyé par User:Johanna Strodt (WMDE)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=18782700 --> == [[m:Special:MyLanguage/Tech/News/2019/03|Tech News: 2019-03]] == <section begin="technews-2019-W03"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2019/03|D’autres traductions]] sont disponibles. '''Changements récents''' * Vous pouvez dorénavant utiliser [[:w:fr:Google Traduction|Google Traduction]] dans [[mw:Special:MyLanguage/Content translation|l’outil de traduction de contenu]]. [https://phabricator.wikimedia.org/T90208][https://wikimediafoundation.org/2019/01/09/you-can-now-use-google-translate-to-translate-articles-on-wikipedia/] * Vous pouvez dorénavant ajouter des [[mw:Special:MyLanguage/Help:File captions|légendes]] aux fichiers sur Commons. Les légendes sont de courtes descriptions des fichiers. Elles peuvent être traduites dans toutes les langues que nous utilisons. Elles ne peuvent pas contenir de balises wikicode. * Auparavant, un [[w:fr:Attribut (informatique)|attribut HTML entre guillemets]] devait être suivi d’une espace. Dorénavant, ce n’est plus nécessaire. Cela signifie que certaines pages peuvent changer d’apparence lorsque vous les sauvegardez, même si vous n’avez pas modifié la partie en question du texte. [https://www.mediawiki.org/wiki/Topic:Uqhg1it7nojfnjfg][https://github.com/wikimedia/mediawiki/commit/59bb8864a23f3df120789c7619ef07acefa27b9c] * [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Les modèles avec la balise [[mw:Special:MyLanguage/Help:TemplateStyles|<nowiki><templatestyles></nowiki>]] ne pouvaient pas montrer la différence entre le modèle en production et la version d’essai en ''[[w:en:Sandbox (software development)|sandbox]]'' (en anglais) lorsqu’ils étaient testés. Cela est maintenant corrigé. <nowiki><templatestyles></nowiki> a maintenant un nouveau paramètre <code>wrapper</code>. Vous pouvez l’utiliser pour des sélecteurs tels que <code dir="ltr">.mw-parser-output <nowiki><valeur du paramètre wrapper> <sélecteur CSS de la page CSS></nowiki></code>. [https://phabricator.wikimedia.org/T200441] '''Problèmes''' * Dans le flux des modifications récentes et dans l’historique des pages, certaines modifications ont des [[mw:Special:MyLanguage/Help:Tags|balises]]. Certaines balises sont ajoutées automatiquement. Vous pouvez également ajouter des balises manuellement. Les balises de modifications qui ont été ajoutées manuellement peuvent être modifiées. Cela n’a pas fonctionné pendant un court moment, mais est maintenant réparé. [https://phabricator.wikimedia.org/T212703] '''Changements à venir cette semaine''' *Vous pouvez déplacer des fichiers depuis votre wiki vers Wikimedia Commons en conservant l’historique des fichiers avec la nouvelle extension [[m:WMDE Technical Wishes/Move files to Commons|FileExporter]] (exportateur de fichiers). Il va s’agir d’une [[mw:Special:MyLanguage/Beta Features|fonctionnalité bêta]] sur tous les wikis à partir du 16 janvier. Si vous voulez la tester, [[Special:Preferences#mw-prefsection-betafeatures|activez-la]] et vérifiez [[m:WMDE Technical Wishes/Move files to Commons/Configuration file documentation|le fichier de configuration de votre wiki]]. * Les utilisateurs qui pouvaient causer des dommages accrus aux wikis si leurs comptes étaient compromis ont le devoir d’utiliser des mots de passe plus sécurisés. Cela inclut les administrateurs et d’autres groupes d’utilisateurs. Ils ne peuvent pas utiliser de mots de passe faisant partie d’une liste de mots de passe courants. Les comptes avec des mots de passe courants sont faciles à compromettre. La liste des mots de passe courants a été étendue il y a quelques semaines et contient un message d’erreur différent. Certains groupes d’utilisateurs ont été ajoutés à ceux qui ne peuvent pas utiliser de mots de passe courants. Ces changements ont pour finalité de protéger tous les comptes possédant des droits utilisateur pouvant causer des dommages. [https://gerrit.wikimedia.org/r/#/c/operations/mediawiki-config/+/481115/] * [[File:Octicons-tools.svg|15px|link=|Sujet technique]] La variable <code>minor_edit</code> d’[[mw:Special:MyLanguage/Extension:AbuseFilter|AbuseFilter]] a été supprimée. Elle était dépréciée depuis 2016, et ne peut maintenant plus être utilisée. Vous pouvez corriger les filtres l’utilisant. Vous pouvez les trouver en utilisant la barre de recherche sur [[Special:AbuseFilter|Spécial:Filtre antiabus]]. * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] La [[mw:MediaWiki 1.33/wmf.13|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2019-01-15|{{PAGELANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2019-01-16|{{PAGELANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2019-01-17|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.33/Roadmap|calendrier]]). '''Réunions''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190116T16 {{#time:j xg|2019-01-16|{{PAGELANGUAGE}}}} à 16 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. '''Changements à venir''' * [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Dans le futur, des utilisateurs pourront être bloqués dans la modification d’une page ou d’un espace de noms. La signification d’un « blocage » va changer. Cela signifie que vous pourriez avoir à mettre à jour les outils que vous maintenez qui manipulent des blocages. [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2019-January/002047.html] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2019/03|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2019-W03"/> 14 janvier 2019 à 17:55 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18781471 --> == No editing for 30 minutes on 17 January == <div lang="en" dir="ltr" class="mw-content-ltr">You will '''not be able to edit''' the wikis for up to 30 minutes on '''[https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190117T07 17 January 07:00 UTC]'''. This is because of a database problem that has to be fixed immediately. You can still read the wikis. Some wikis are not affected. They don't get this message. You can see which wikis are '''not''' affected [[:m:User:Johan (WMF)/201901ReadOnlyPage|on this page]]. Most wikis are affected. The time you can not edit might be shorter than 30 minutes. /[[User:Johan (WMF)|Johan (WMF)]]</div> 16 janvier 2019 à 18:40 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/201901ReadOnly/Targets2&oldid=18789230 --> == Suppressions de messages == Bonjour, je veux que tous mes messages postés soient supprimés. Merci d'avance. {{non signé|RonelDixit}} :Cette option n’existe pas, c'est donc à vous de le faire. [[Utilisateur:JackPotte|JackPotte]] ([[Discussion utilisateur:JackPotte|<span style="color:#FF6600">$</span>♠]]) 19 janvier 2019 à 12:46 (UTC) == [[m:Special:MyLanguage/Tech/News/2019/04|Tech News: 2019-04]] == <section begin="technews-2019-W04"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2019/04|D’autres traductions]] sont disponibles. '''Actualités techniques''' * Certaines personnes n’ont pas reçu l’édition des Actualités techniques de la semaine dernière. Cela est dû à un problème avec [[m:Special:MyLanguage/MassMessage|MassMessage]]. Si vous n’avez pas reçu l’édition de la semaine dernière, vous pouvez [[m:Special:MyLanguage/Tech/News/2019/03|la lire sur Méta]]. [https://phabricator.wikimedia.org/T213942] '''Changements récents''' * Il est maintenant possible d’utiliser la [[mw:Special:MyLanguage/Content translation/V2|version 2]] de l’[[mw:Special:MyLanguage/Content translation|outil de traduction de contenu]] comme version par défaut pour les utilisateurs qui ont activé la [[mw:Special:MyLanguage/Beta Features|fonctionnalité bêta]]. Elle ajoute par exemple la catégorie de suivi <code>{{int:cx-unreviewed-translation-category}}</code> aux traductions qui sont apparemment issues de la traduction automatique et non corrigées. Cela permet aux autres utilisateurs de les retrouver. Vous pouvez trouver cette catégorie dans <code>Spécial:TrackingCategories</code> sur les Wikipédias. * [https://mediawiki2latex-large.wmflabs.org https://mediawiki2latex-large.wmflabs.org] peut maintenant convertir des collections allant jusqu’à 800 pages en [[w:fr:Portable Document Format|PDF]], [[w:fr:EPUB (format)|ePub]] ou [[w:fr:OpenDocument]]. La limite était jusqu’alors de 200 pages. '''Problèmes''' * Lorsqu’un modèle était modifié avec l’éditeur visuel, les informations étaient parfois écrites toutes sur une seule ligne. Cela le rendait difficile à lire pour les contributeurs utilisant l’éditeur de wikicode. Cela complexifiait également le diff. Ce problème a affecté des modifications effectuées entre le 8 et le 17 janvier et est maintenant corrigé. [https://phabricator.wikimedia.org/T213922] * [[m:Special:MyLanguage/MassMessage|MassMessage]] est utilisé pour poster un message sur de nombreuses pages. Il a récemment manqué de fiabilité. Certains messages n’ont pas été envoyés à tout le monde. [https://phabricator.wikimedia.org/T213942][https://phabricator.wikimedia.org/T139380] * En raison d’un problème avec la base de données qu’il fallait régler immédiatement, il a été impossible de modifier la plupart des wikis pendant deux minutes le 17 janvier (UTC). Cela est maintenant corrigé. [https://phabricator.wikimedia.org/T213858] '''Changements à venir cette semaine''' * Il va devenir possible d’utiliser les [[mw:Special:MyLanguage/Help:TemplateStyles|styles de modèles]] dans l’espace de noms <code>Module</code>. [https://phabricator.wikimedia.org/T200914] * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] La [[mw:MediaWiki 1.33/wmf.14|nouvelle version]] de MediaWiki sera installée sur les wikis de test et sur MediaWiki.org à partir du {{#time:j xg|2019-01-22|{{PAGELANGUAGE}}}}. Elle sera installée sur tous les wikis hormis la majorité des Wikipédias le {{#time:j xg|2019-01-23|{{PAGELANGUAGE}}}} et enfin sur toutes les Wikipédias restantes le {{#time:j xg|2019-01-24|{{PAGELANGUAGE}}}} ([[mw:MediaWiki 1.33/Roadmap|calendrier]]). '''Réunions''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190123T16 {{#time:j xg|2019-01-23|{{PAGELANGUAGE}}}} à 16 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2019/04|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2019-W04"/> 21 janvier 2019 à 20:33 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Tech_News_targets/1&oldid=18802322 --> == Chère mathématicienne, cher mathématicien == Bonjour, je suis un anonyme, recherchant quelqu'un, qui connaît quelqu'un, qui connaîtrait un excellent mathématicien, jeune de préférence (moins de quarante ans ?), n'ayant pas encore publié ou très peu, qui souhaiterait réussir le challenge de retrouver la preuve que détenait Fermat de son grand théorème. À mon humble avis, quand on sait qu'elle existe, elle n'est pas introuvable, sous conditions de se placer dans le contexte de son époque, en ne faisant appel qu'aux fondamentaux. Douze arguments en faveur de l'existence d'une telle preuve sont exposés sur ma Page Utilisateur. Si Fermat nous a laissé autant d'indices, c'est qu'il était optimiste. Merci de votre attention, Cordialement, Claude Mariotti --[[Utilisateur:EclairEnZ|EclairEnZ]] ([[Discussion utilisateur:EclairEnZ|discussion]]) 24 janvier 2019 à 21:18 (UTC) – 3 photos ajoutées sur PU,<br/> – En utilisant 64k+1, ''F''<sub>5</sub> est trouvé rapidement.<br/> – Ajouté une photo et une remarque après "13". Merci. 28 janvier.<br/> – Re-bonjour, finalement c'est inutile, la démo de Fermat, qui est courte, n'apporterait rien je pense aux mathématiciens, le plus important est de lui "rendre un devoir de mémoire". De plus ils seraient rebutés par la façon dont il la formule au XVII<sup>e</sup> siècle. Mais pour les amateurs du beau et d'énigmes, celle-ci est vraiment chouette, et très enrichissante (épistémologie, psychologie). {{Merci}} à vous, --[[Utilisateur:EclairEnZ|EclairEnZ]] ([[Discussion utilisateur:EclairEnZ|discussion]]) 12 février 2019 à 11:26 (UTC) :{{notif|EclairEnZ}} nous avons une preuve établie par A Wiles. Ce que vous demandez consiste à établir une preuve <u>arithmétique</u>, donc endomorphe à l'ensemble des entiers naturels. En suite de mon expérience personnelle qui a semé l'émoi, je peux raisonnablement affirmer que l'existence de cette preuve est '''contradictoire''' avec vos 12 arguments. Ce qu'il faudrait retirer c'est une étude des modalités de gestion du doute. La réponse '''la plus probable''' à toutes sortes d'énigme dépend de la réunion d'indices concordants. C'est un travail communautaire fondé sur une ''masse'' de suppositions, d'hypothèses farfelues, d'élucubrations, d'intuitions que chaque chercheur digne de ce nom développe. Quelquefois avec la honte du ''n'importe quoi'' et la crainte de la vindicte populaire. Je peux servir d'exemple à ce titre. Il n'est pas important de se tromper, mais d'oser affronter l'institution, SI CELA PEUT FAIRE AVANCER UN schmilblick dans l'intérêt de tous. On peut appeler cela le [[wikt:brainstorming|'''brainstorming''']]. Je profite donc de cette occasion qui est offerte de faire avancer (ou d'essayer de le faire) le schmilblick de la science en lui ouvrant les portes de la non-science. Qu'avons-nous à perdre (forme négative)? ou plutôt : n'avons-nous pas tout à gagner (forme positive)? Je lance un appel à tous pour savoir si certains sont intéressés par l'ouverture d'une faculté exo-sciences, donc marginale entre le monde rationnel et le monde irrationnel. Conditions requises : ne pas avoir peur de dire n'importe quoi, toutes les pistes sont <u>a-priori</u> bonnes. Vous pouvez me contacter sur ma PDD. Merci [[Utilisateur:Supreme assis|<span style="color:darkslategray">Supreme assis</span>]] ([[Discussion Utilisateur:Supreme assis|<span style="color:darkslategray">''grain de sel''</span>]]) 27 janvier 2019 à 11:17 (UTC) ::Tout les sujets peuvent être abordé en science mais pas n'importe comment. La science à des règles de fonctionnement qui peuvent varier du champs à l'autre sans pour autant se détacher des deux outils indispensable qui son l'expérimentation et la logique. Au delà de la science, il existe bien d'autres lieux d'expression tel que l'astrologie, la religion, qui bénéficie aussi d'une certaine popularité dépassant parfois cette des sciences et qui sont en ce sens tout à fait respectable par le simple faite qu'il répondent à des questions et des demandes légitime en provenance de certains être humains. Mais c'est comme en sport, si on n’intègre pas et ne respecte pas les règles d'une discipline on fini par se fait sortir. Maintenant libre à chacun de créer un nouveau sport, mais on ne verra jamais une équipe de [[w:Hockey subaquatique|hockey subaquatique]] partager les infrastructures d'un club de rugby {{clin}}. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Désolé pour ma [[w:dysorthographie|dysorthographie]], [[w:dyslexie|dyslexie]] et [[wikt:distraction|"dys"traction]].</sub> 28 janvier 2019 à 16:14 (UTC) == Nouvelle prise de décision == Bonjour voici cette page ; [[Projet:Wikiversité/Mise en page]]. Cordialement. [[Spécial:Contributions/184.160.214.18|184.160.214.18]] 27 janvier 2019 à 17:50 (UTC) == [[m:Special:MyLanguage/Tech/News/2019/05|Tech News: 2019-05]] == <section begin="technews-2019-W05"/><div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique Wikimédia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2019/05|D’autres traductions]] sont disponibles. '''Changements récents''' * Les serveurs de Wikimédia utilisent actuellement [[w:fr:HHVM|HHVM]] pour exécuter le code [[w:fr:PHP|PHP]]. Ils sont [[mw:Wikimedia Technology/Annual Plans/FY2019/TEC4: PHP7 Migration/Goals|sur le point d’adopter PHP 7]], ce qui supplantera l’usage de HHVM. Vous pouvez tester PHP 7 avec une [[mw:Special:MyLanguage/Beta Features/PHP7|nouvelle fonctionnalité bêta]]. De cette façon, vous pouvez [[mw:Talk:Beta Features/PHP7|aider à trouver et à rapporter]] les problèmes. '''Problèmes''' * Lorsque quelqu’un déplace une page vers un nom qui existe déjà, la page existante portant ce nom est supprimé. Cela n’a plus forcément fonctionné depuis deux mois. Certains utilisateurs recevaient un message d’erreur. Cela a été corrigé. [https://phabricator.wikimedia.org/T210739] '''Changements à venir cette semaine''' * Il n’y a pas de nouvelle version de MediaWiki cette semaine. '''Réunions''' * [[File:Octicons-sync.svg|12px|link=|Sujet récurrent]] [[File:Octicons-tools.svg|15px|link=|Sujet technique]] Vous pouvez participer à la réunion de conseil technique sur IRC. Cette réunion est destinée à permettre aux développeurs bénévoles d’être conseillés. Elle aura lieu le [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190130T16 {{#time:j xg|2019-01-30|{{PAGELANGUAGE}}}} à 16 h (UTC)]. Voyez [[mw:Technical Advice IRC Meeting|comment participer]]. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]] • [[m:Special:MyLanguage/Tech/News/2019/05|Traduire]] • [[m:Tech|Obtenir de l’aide]] • [[m:Talk:Tech/News|Donner votre avis]] • [[m:Global message delivery/Targets/Tech ambassadors|S’inscrire ou se désinscrire]].'' </div></div> <section end="technews-2019-W05"/> 28 janvier 2019 à 18:15 (UTC) <!-- Message envoyé par User:Johan (WMF)@metawiki en utilisant la liste à https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=18821217 --> 7x4n2rdfnimwpp78nzocodrwixc0cpy Wikiversité:La salle café/décembre 2024 4 84750 981589 962313 2026-04-13T14:36:32Z Uzume 6220 gitiles 981589 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2024|12}}{{Clr}}</noinclude> == Actualités techniques n° 2024-49 == <section begin="technews-2024-W49"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2024/49|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Deux nouvelles fonctions d’analyse syntaxique ont été ajoutées cette semaine. La fonction <code dir="ltr"><nowiki>{{</nowiki>[[mw:Special:MyLanguage/Help:Magic words#interwikilink|#interwikilink]]<nowiki>}}</nowiki></code> ajoute un [[mw:Special:MyLanguage/Help:Links#Interwiki links|lien interwiki]] et la fonction <code dir="ltr"><nowiki>{{</nowiki>[[mw:Special:MyLanguage/Help:Magic words#interlanguagelink|#interlanguagelink]]<nowiki>}}</nowiki></code> ajoute un [[mw:Special:MyLanguage/Help:Links#Interlanguage links|lien interlangue]]. Ces fonctions d’analyse sont utiles sur les wikis où des espaces de noms rentrent en conflit avec des préfixes interwikis. Par exemple, les liens commençant par <bdi lang="zxx" dir="ltr"><code>MOS:</code></bdi> sur Wikipédia en anglais [[phab:T363538|sont en conflit avec le code de langue <code>mos</code> qui est le préfixe pour la Wikipédia en mooré]]. * À partir de cette semaine, les wikis Wikimedia n’acceptent plus les connexions utilisant des certificats HTTPS basé sur RSA, notamment RSA-2048. Ce changement vise à améliorer la sécurité de tous. Certains vieux navigateurs ou ordiphones ne pourront plus se connecter et afficheront une ereur. Consultez la [[wikitech:HTTPS/Browser_Recommendations|page de recommandations pour les navigateurs HTTPS]] pour plus d’informations. Tous les systèmes d’exploitation et navigateurs modernes peuvent encore accéder aux projets Wikimedia. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/CTYEHVNSXUD3NFAAMG3BLZVTVQWJXJAH/] * À partir du 16 décembre, les pages de discussions structurées (Flow) seront automatiquement archivées et passées en lecture seule sur les wikis suivants : <bdi>arwiki</bdi>{{int:comma-separator/fr}}<bdi>cawiki</bdi>{{int:comma-separator/fr}}<bdi>frwiki</bdi>{{int:comma-separator/fr}}<bdi>mediawikiwiki</bdi>{{int:comma-separator/fr}}<bdi>orwiki</bdi>{{int:comma-separator/fr}}<bdi>wawiki</bdi>{{int:comma-separator/fr}}<bdi>wawiktionary</bdi>{{int:comma-separator/fr}}<bdi>wikidatawiki</bdi>{{int:comma-separator/fr}}<bdi>zhwiki</bdi>. Il s’agit d'une étape de la [[mw:Special:MyLanguage/Structured_Discussions/Deprecation|mise en obsolescence des discussions structurées]]. Si vous avez besoin d’aide pour archiver votre page en avance, vous pouvez contacter [[m:User:Trizek (WMF)|Trizek (WMF)]]. [https://phabricator.wikimedia.org/T380910] * L'extension Chart a été mise en production ce mois et est désormais utilisable sur Commons et Testwiki. L'examen de sécurité étant désormais achevé, le déploiement sur les wikis pilotes devrait commencer lors de la première semaine de décembre. Vous pouvez tester une version fonctionnelle [[testwiki:Charts|sur Testwiki]] et lire [[mw:Special:MyLanguage/Extension:Chart/Project/Updates|les nouvelles du projet de novembre]] pour plus d'informations. * Voir {{PLURAL:23|la tâche soumise|les {{formatnum:23}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:23||s}} la semaine dernière]]. Par exemple, un bug avec l'outil « Télécharger comme PDF » a été corrigé. [https://phabricator.wikimedia.org/T376438] '''Actualités pour la contribution technique''' * <span class="mw-translate-fuzzy">Fin février, les comptes temporaires seront déployés sur au moins dix wikis majeurs. Ce déploiement aura un effet important sur le code maintenu par la communauté. Tout code sur Toolforge, celui des outils, robots, gadgets et scripts utilisateur est susceptible d'être impacté s'il utilise des données liées à l'adresse IP ou utilisables par les utilisateurs non connectés. L'équipe Produits pour la confiance et la sécurité souhaite identifier le code concerné, le surveiller et aider à sa mise à jour avant le déploiement pour minimiser le cassage des outils lors de la transition. L'équipe demande aux contributeurs techniques et aux développeurs bénévoles d'aider à identifier ces outils en les ajoutant à [[mw:Trust and Safety Product/Temporary Accounts/For developers/Impacted tools|cette liste]]. Ils peuvent consulter la [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers|documentation mise à jour]] pour apprendre à mettre à jour les outils. Rendez-vous sur la [[mw:Talk:Trust and Safety Product/Temporary Accounts|page de discussion du projet]] ou sur [[discord:channels/221049808784326656/1227616742340034722|le fil Discord dédié]] pour être assisté·e ou partager des retours.</span> '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2024/49|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2024-W49"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 2 décembre 2024 à 22:22 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=27873992 --> == Bonjour à tous ! Je reviens sur Wikiversité après une longue absence. == Je suppose que ce retour ne sera pas évident. Beaucoup de choses ont dû se passer sur Wikiversité durant cette année ou presque. En tout premier lieu, pouvez-vous me guider pour changer la taille de la police de caractères que j'utilise, sinon la police et la taille, afin que j'économise mes yeux. Merci. Pour mon retour, je voudrais créer une série de leçons dans le cadre de Fêt Kaf 2024 à [[w:Vierzon|Vierzon]]. Fêt Kaf commémore l'aboliiton des [[w;Lettres patentes de 1723|Lettres patentes de 1723]] qui instituent l'esclavage à la Réunion. L'événement aura lieu les vendredi 20 et samedi 21 décembre 2024 à [[w:Vierzon|Vierzon]] et je suis chargée d'une exposition débat sur le thème "De l'esclavage et du vivre ensemble à La Réunion". Je voudrais une assistance pour ne pas perdre de temps en erreur/correction. Un-e contributeur-trice peut répondre à ma demande ? Merci de votre attention. Bel bonjour. : @[[Utilisateur:Fourmidable|Fourmidable]].<br />J'ai essayé de t'adresser un message. Mais, je crois qu'il est allé sur Flow...<br />En voici la copie : : Bonjour Hérisson grognon, : J'ai mis un message sur la salle de café et j'appelle à l'aide pour la création de leçons dans le cadre d'une exposition débat dont je suis en charge. : Le sujet est "De l'esclavage et du vivre ensemble à La Réunion". : Dans le cadre de Fêt Kaf 2024 nous réalisons un évenement sur deux jours. Ces leçons servirons à présenter le sujet. Elles seront projetées sur un écran. : Bien sur, j'utilise les ressources des projets Wikimedia. Comme d'habitude. : Pouvez-vous m'assister pour débuter, Hérisson grognon ? : Merci de ton attention. [[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discuter]]) 3 décembre 2024 à 15:53 (UTC) ::{{notif|Ambre Troizat}} Pour la taille de la police, à côté de ton nom d'utiliseteur, tu as une paire de lunettes. Les options sont là-dedans.[[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discuter]]) 3 décembre 2024 à 18:34 (UTC) :::Bonsoir {{Mention|Ambre Troizat}}, je suis ravi de te revoir écrire ici. Je suis toujours dispo pour aider côté rédaction technique des leçons (conformité aux modèles de mise en page). Bien à toi, --[[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Hérisson grognon/Flow|discuter]]) 5 décembre 2024 à 00:06 (UTC) :::: Bonjour [[Utilisateur:Hérisson grognon|Hérisson grognon]],<br />Je suis ravie de ton accueil et pour le projet Fêt Kaf 2024 à Vierzon.<br />En tout premier lieu, j'ai pris contact avec Wikimedia France. Wikimedia France nous envoie les goodies.<br />Comment faire pour démarrer le projet sur Wikiversité et continuer la discussion sur la page du projet. J'ai déjà un plan ternaire pour ce projet.<br />Nous pouvons prendre un rdv demain entre 14:00 et 14:30. Si tu m'envoie un message, je le verrai arriver. Je suis encore à la médiathèque pour 30 mn aujourd'hui.<br />Au plaisir de te lire. [[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discuter]]) 6 décembre 2024 à 16:27 (UTC) :::::Bonjour Fourmidable, :::::Bonjour Hérisson grognon, :::::J'ai commencé à rédiger [[Utilisateur:Ambre Troizat/Fêt Kaf 2024 - Vierzon, 18100#/editor/all|ici]]. :::::C'est très très moche. :::::Peux-tu me donner des conseils pour éditer à partir de mon téléphone ? :::::Bonne semaine à tous. ::::: Bien à toi, [[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discuter]]) 9 décembre 2024 à 07:26 (UTC) ::::::@[[Utilisateur:Ambre Troizat|Ambre Troizat]] salut. Je découvre ton message tardivement et je viens de faire quelques retouches à ton texte. Le conseil pour éditer avec un téléphone est de se limiter à l'écriture et l'orthographe. Pour une bonne mise en page, c'est vraiment pas adapté, sauf pour voir le rendu de la page sur smartphone et l'ajuster ensuite sur un PC. Comment vas-tu depuis tout ce temps ? As-tu fini ton doctorat ? Bien à toi, [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Concernant ma [[w:fr:dysorthographie|dysorthographie]]</sub> 11 février 2025 à 02:43 (UTC) ::::::: Merci [[Utilisateur:Lionel Scheepmans|<bdi>Lionel Scheepmans</bdi>]] pour ton message et tes retouches à mon texte. J'irai voir ça !<br />Je n'ai pas fini mon doctorat (depuis tout ce temps...). Mon approche s'est améliorée, il me semble... J'ai approfondi plusieurs points et j'ai étendu la période de manière à pouvoir répondre à plusieurs interrogations. <br />Je suis heureuse de pouvoir communiquer avec toi maintenant.<br />J'ai résolu mon problème d'ordinateur depuis noël.<br />Restons en contact.<br />Amitiés. [[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discuter]]) 11 février 2025 à 18:27 (UTC) ::::::::Avec plaisir @[[Utilisateur:Ambre Troizat|Ambre Troizat]] ! [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Concernant ma [[w:fr:dysorthographie|dysorthographie]]</sub> 11 février 2025 à 18:32 (UTC) == Prix Wikimédia de la recherche == Bonsoir à tous, <small>ping {{Mention|Ambre Troizat}}</small> Il reste 10 jours pour participer au [https://www.wikimedia.fr/participer-au-prix-wikimedia-de-la-recherche/ prix Wikimédia de la recherche]. Bien à vous, [[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Hérisson grognon/Flow|discuter]]) 5 décembre 2024 à 00:05 (UTC) : Too bad ! Je n'ai pas encore publié à propos de ma recherche. <br />L'an prochain. Peut-être. Il parait que je peux vivre encore très très longtemps.<br />Au plaisir. [[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discuter]]) 6 décembre 2024 à 16:34 (UTC) ::@[[Utilisateur:Fourmidable|Fourmidable]] dommage que tu n'aies pas pensé à me notifier. J'aurais pu proposer ma thèse de doctorat. [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Concernant ma [[w:fr:dysorthographie|dysorthographie]]</sub> 11 février 2025 à 02:59 (UTC) ::: Mince ! Oui c'est vrai !! --[[Utilisateur:Fourmidable|Fourmidable]] ([[Discussion utilisateur:Fourmidable|discuter]]) 14 février 2025 à 10:18 (UTC) Bonjour,<br />Quand aura lieu le prochain Wikimedia de la recherche ? [[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discuter]]) 16 février 2025 à 16:42 (UTC) :Peut-être faut-il encore attendre que Le Prix Wikimédia de la recherche 2024 soit terminé [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discuter]]) 16 février 2025 à 18:11 (UTC) ::Je conclus que le Prix Wikimédia de la recherche 2025 s'organise vers la fin de l'année.<br />Puis-je savoir à partir de quel mois ? J'ai besoin de cette information pour organiser mon agenda. [[Utilisateur:Ambre Troizat|Ambre Troizat]] ([[Discussion utilisateur:Ambre Troizat|discuter]]) 16 février 2025 à 19:54 (UTC) :::Tout simplement demander à ceux qui l'organise. [[Utilisateur:Crochet.david|Crochet.david]] ([[Discussion utilisateur:Crochet.david|discuter]]) 17 février 2025 à 07:57 (UTC) == La géologie == je veux savoir ce qui est la géologie [[Spécial:Contributions/190.115.182.98|190.115.182.98]] 5 décembre 2024 à 22:10 (UTC) :Tu voici ce que tu peux trouver sur Wikiversité [[Géologie|dans la faculté de géologie]] et dans le [[Projet:Géologie|projet géologie]]. Sinon, tu peux allez voir sur Wikipédia : [[w:Géologie|Géologie]] [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Concernant ma [[w:fr:dysorthographie|dysorthographie]]</sub> 11 février 2025 à 02:57 (UTC) == Actualités techniques n° 2024-50 == <section begin="technews-2024-W50"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2024/50|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Les personnes contribuant à la documentation technique trouveront des ressources actualisées et de nouvelles façons de communiquer entre pairs et avec l’équipe Documentation technique de Wikimedia sur la [[mw:Special:MyLanguage/Documentation|centrale Documentation]] sur MediaWiki.org. Cette page renvoie vers : des ressources pour écrire et améliorer la documentation, un nouveau canal IRC <bdi lang="zxx" dir="ltr">#wikimedia-techdocs</bdi> sur Libera.chat, un répertoire des évènements passés et à venir autour de la documentation, et des procédures pour demander la consultation ou la relecture de documentation. Si vous avez des commentaires ou des idées d’amélioration pour l’écosystème de la documentation, contactez [[mw:Wikimedia Technical Documentation Team#Contact us|l’équipe Documentation technique]]. '''Actualités pour la contribution''' [[File:Edit Check on Desktop.png|thumb|Modification de la mise en page pour la fonction de vérification des modifications.]] * Cette semaine, la [[mw:Special:MyLanguage/Edit check|vérification des modifications]] sera déplacée vers une barre latérale sur ordinateur. La vérification des modifications est la fonctionnalité qui guide les novices pour qu’ils respectent les règles et recommandations. Ce changement de mise en page crée de l’espace pour permettre l’affichage de [[mw:Edit check#1 November 2024|nouvelles vérifications]] ''pendant'' qu’ils saisissent du texte. Les [[mw:Special:MyLanguage/Edit check#Reference Check A/B Test|premiers résultats]] montrent que les novices confrontés aux vérifications es modifications sont 2,2 fois plus susceptibles de publier un ajout de contenu avec une source sans être révoqué. * L’extension Chart, qui permet de créer des graphiques, a été activée avec succès sur MediaWiki.org et trois wikis pilotes (les Wikipédia en italien, suédois et hébreux). Vous pouvez voir des exemples fonctionnels [[testwiki:Charts|sur TestWiki]] et lire [[mw:Special:MyLanguage/Extension:Chart/Project/Updates|les actualités de novembre du projet]] pour plus de détails. * Les traducteurs et traductrices sur les wikis où [[mw:Special:MyLanguage/Content translation/Section translation#Try the tool|l’adaptation mobile de l’outil de traduction de contenu est disponible]] peuvent désormais découvrir des articles dans les campagnes de wikiprojets qui les intéressent depuis la catégorie « [https://test.wikipedia.org/w/index.php?title=Special:ContentTranslation&campaign=specialcx&filter-type=automatic&filter-id=collections&active-list=suggestions&from=es&to=en Toutes les collections] » dans la fonctionnalité de suggestion d’articles. Les équipes d’organisation des campagnes de wikiprojets peuvent utiliser cette fonctionnalité pour permettre aux traducteurs de découvrir des articles qui les intéressent, en ajoutant la balise <code dir=ltr><nowiki><page-collection> </page-collection></nowiki></code> dans la page qui liste les articles pour leur campagne sur Meta-Wiki. Cela rendra ces articles visibles depuis l’outil de traduction de contenu. Pour plus d’informations sur l’utilisation de l’outil et de la balise, consultez le [[mw:Special:MyLanguage/Translation suggestions: Topic-based & Community-defined lists/How to use the features|guide pas-à-pas]]. [https://phabricator.wikimedia.org/T378958] * La fonctionnalité [[mw:Special:MyLanguage/Extension:Nuke|Nuke]], qui permet aux admins de supprimer des pages en masse, est désormais d’un [[phab:T376379#10310998|filtre de multisélection pour le choix d’un espace de noms]]. Cela permet de choisir plusieurs espaces de noms (plutôt qu’un seul ou tous) pour rechercher des pages à supprimer. * La fonctionnalité ''Nuke'' [[phab:T364225#10371365|fournit désormais des liens]] vers la page utilisateur de l’utilisateur ou utilisatrice dont les pages ont été supprimées, et vers les pages qui n’ont pas été sélectionnées pour suppression, après que le processus de suppression commence. Cela facilite les actions administratives suivantes. Merci à Chlod et l’équipe Outils de modération pour ces deux améliorations. [https://phabricator.wikimedia.org/T364225#10371365] * L’équipe Rédaction travaille pour rendre plus facile l’ajout de références vers Archive.org grâce à l’outil [[mw:Special:MyLanguage/Citoid/Enabling Citoid on your wiki|Citoid]] qui génère des références. Ils demandent aux communautés d’ajouter deux paramètres préventivement — <code dir=ltr>archiveUrl</code> et <code dir=ltr>archiveDate</code> — dans les TemplateData pour chaque modèle de référence utilisé par Citoid. Vous pouvez voir un [https://en.wikipedia.org/w/index.php?title=Template%3ACite_web%2Fdoc&diff=1261320172&oldid=1260788022 exemple de changement dans un modèle] et une [https://global-search.toolforge.org/?namespaces=10&q=%5C%22citoid%5C%22%3A%20%5C%7B&regex=1&title= liste des modèles concernés]. [https://phabricator.wikimedia.org/T374831] * Un nouveau wiki a été créé : {{int:project-localized-name-group-wikivoyage}} en [[d:Q9240|indonésien]] ([[voy:id:|<code>voy:id:</code>]]) [https://phabricator.wikimedia.org/T380726] * La semaine dernière, tous les wikis ont rencontré des problèmes pour servir les pages aux utilisateurs et utilisatrices connectés et certains non-connectés, pendant 30 à 45 minutes. Cela vient d’un problème de base de données, les investigations sont en cours. [https://www.wikimediastatus.net/incidents/3g2ckc7bp6l9] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:19|la tâche soumise|les {{formatnum:19}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:19||s}} la semaine dernière]]. Par exemple, un beugue dans la fonctionnalité [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|Ajouter un lien]] a été corrigé. Auparavant, la liste des sections exclues de cette fonction était ignorée dans certains cas. [https://phabricator.wikimedia.org/T380455][https://phabricator.wikimedia.org/T380329] '''Actualités pour la contribution technique''' * [[mw:Special:MyLanguage/Codex|Codex]], le système de mise en forme de Wikimedia, a désormais une première [[gitiles:design/codex-php|implémentation en PHP]]. Elle peut être utilisée généralement pour les extensions MediaWiki et les applis de Toolforge grâce à [https://packagist.org/packages/wikimedia/codex Composer] ; pour le cœur de MediaWiki, cela arrive bientôt. D’autres informations sont dans [[wmdoc:design-codex-php/main/index.html|la documentation]]. Merci à Doğu pour l’inspiration et de nombreuses contributions à la bibliothèque. [https://phabricator.wikimedia.org/T379662] * Les utilisateurs et utilisatrices de l’[https://en.wikipedia.org/api/rest_v1/ API Wikimedia REST] (qui gèrent par exemple des robots ou des outils) peuvent être affectés par des mises à jours en cours. Le 4 décembre, l’équipe Interfaces de MediaWiki a commencé à rediriger des points finaux de métadonnées de pages et révisions et de rendus HTML sur [[testwiki:|TestWiki]] depuis RESTbase vers des points finaux équivalents de l’API REST de MediaWiki. L’équipe encourage les utilisateurs de ces points finaux à vérifier le comportement de leurs outils sur TestWiki et à faire part de leurs questions sur la [[phab:T374683|tâche Phabricator]] avant la fin de l’année, puisque ces changements devraient être déployées sur tous les projets Wikimedia début janvier. Ces changements s’inscrivent dans le remplacement du système obsolète [[mw:RESTBase/deprecation|RESTBase]]. * L’[https://wikimediafoundation.limesurvey.net/986172 enquête 2024 de satisfaction des développeurs et développeuses] vise à récolter les opinions de la communauté de développement de Wikimedia. Participez à l’enquête si vous avez un quelconque rôle dans le développement des logiciels pour l’écosystème Wikimedia. L’enquête est ouverte jusqu’au 3 janvier 2025 et a une [[foundation:Legal:Developer Satisfaction Survey 2024 Privacy Statement|déclaration de confidentialité]] propre. * Il n’y aura pas de nouvelle version de MediaWiki cette semaine. [https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar] '''Rencontres et évènements''' * Les prochaines réunions dans la série des [[c:Commons:WMF support for Commons/Commons community calls|échanges entre les Wikimedia Foundation et la communauté de Wikimedia Commons]] aura lieu le [[m:Event:Commons community discussion - 12 December 2024 08:00 UTC|12 décembre à 18 h UTC]] et [[m:Event:Commons community discussion - 12_December 2024 16:00 UTC|à 16 h UTC]]. Le sujet de ces conférences port sur les nouveaux médias et les nouveaux contributeurs et contributrices. Les personnes contribuant sur n’importe quel wiki sont invitées à participer. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2024/50|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2024-W50"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 9 décembre 2024 à 22:16 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=27919424 --> == Actualités techniques n° 2024-51 == <section begin="technews-2024-W51"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2024/51|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * <span lang="en" dir="ltr" class="mw-content-ltr">Interested in improving event management on your home wiki? The [[m:Special:MyLanguage/CampaignEvents|CampaignEvents extension]] offers organizers features like event registration management, event/wikiproject promotion, finding potential participants, and more - all directly on-wiki. If you are an organizer or think your community would benefit from this extension, start a discussion to enable it on your wiki today. To learn more about how to enable this extension on your wiki, visit the [[m:CampaignEvents/Deployment status#How to Request the CampaignEvents Extension for your wiki|deployment status page]].</span> '''Actualités pour la contribution''' * <span lang="en" dir="ltr" class="mw-content-ltr">Users of the iOS Wikipedia App in Italy and Mexico on the Italian, Spanish, and English Wikipedias, can see a [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/Personalized Wikipedia Year in Review|personalized Year in Review]] with insights based on their reading and editing history.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">Users of the Android Wikipedia App in Sub-Saharan Africa and South Asia can see the new [[mw:Special:MyLanguage/Wikimedia Apps/Team/Android/Rabbit Holes|Rabbit Holes]] feature. This feature shows a suggested search term in the Search bar based on the current article being viewed, and a suggested reading list generated from the user’s last two visited articles.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The [[m:Special:MyLanguage/Global reminder bot|global reminder bot]] is now active and running on nearly 800 wikis. This service reminds most users holding temporary rights when they are about to expire, so that they can renew should they want to. See [[m:Global reminder bot/Technical details|the technical details page]] for more information.</span> * <span lang="en" dir="ltr" class="mw-content-ltr">The next issue of Tech News will be sent out on 13 January 2025 because of the end of year holidays. Thank you to all of the translators, and people who submitted content or feedback, this year.</span> * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:27|la tâche soumise|les {{formatnum:27}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:27||s}} la semaine dernière]]. <span lang="en" dir="ltr" class="mw-content-ltr">For example, a bug was [[phab:T374988|fixed]] in the Android Wikipedia App which had caused translatable SVG images to show the wrong language when they were tapped.</span> '''Actualités pour la contribution technique''' * <span lang="en" dir="ltr" class="mw-content-ltr">There is no new MediaWiki version next week.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The next deployments will start on 14 January.</span> [https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar/2025] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2024/51|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2024-W51"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16 décembre 2024 à 22:24 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=27942374 --> == Deux ans de vacances de Jules vernes == Quel sont les personnages principaux [[Spécial:Contributions/37.171.116.21|37.171.116.21]] 23 décembre 2024 à 19:49 (UTC) :Il faut sans doute lire le livre pour le savoir =) [[User:Lionel Scheepmans|Lionel Scheepmans]] <sup><big>✉</big> [[User talk:Lionel Scheepmans|Contact]]</sup> <sub>Concernant ma [[w:fr:dysorthographie|dysorthographie]]</sub> 11 février 2025 à 02:53 (UTC) mpvywq9cyce02v211ufo7m4b82rg9jr Discussion Wikiversité:Accueil 5 85878 981591 980562 2026-04-13T17:34:44Z Fourmidable 50100 moins agressif 981591 wikitext text/x-wiki {{Cadre|marges inter=37px|rayon bordure=20px|arrière-plan=#F9F9F9|1=[[Image:OOjs UI icon alert-progressive.svg|60px|droite|alt=Attention !|link=]] <strong style="font-size:1.35em;color:#36B;">Cette page ne sert qu'à discuter de la construction de la page d'accueil.</strong> Vous souhaitez '''poser une question sur le fonctionnement de Wikiversité''' ? → L'espace approprié est '''[[Wikiversité:La salle café|la salle café]]'''. <center><span style="font-size:120%;" class="plainlinks">[{{fullurl:Wikiversité:La salle café/{{CURRENTMONTHNAME}} {{CURRENTYEAR}}|action=edit&section=new}} {{Bouton cliquable|Ajouter un message dans la salle café|couleur=bleu}}]</span></center> [[Image:OOjs UI icon arrowPrevious-ltr.svg|20px|link=Wikiversité:Accueil]] [[Wikiversité:Accueil|Revenir à l'accueil]] }} {{Archive box non-auto| # [[/2006-2011]] # [[/2011-2024]] }} 7l26378uyc5swkglul1ljr0ira9o88e Wikiversité:La salle café/avril 2026 4 86055 981590 981459 2026-04-13T15:19:13Z MediaWiki message delivery 20848 /* Tech News: 2026-16 */ nouvelle section 981590 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2026|04}}{{Clr}}</noinclude> == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Utilisateur:MediaWiki message delivery|MediaWiki message delivery]] ([[Discussion utilisateur:MediaWiki message delivery|discuter]]) 3 avril 2026 à 17:11 (UTC) <!-- Message envoyé par User:ZI Jony@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29941252 --> == Actualités techniques n° 2026-15 == <section begin="technews-2026-W15"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2026/15|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * L’[[mw:Special:MyLanguage/Help:Extension:CampaignEvents|extension CampaignEvents]] comprend désormais une nouvelle fonctionnalité de définition d’objectifs de groupe, permettant aux organisateurs de définir et de suivre les objectifs de l’événement, tels que le nombre d’articles créés et de contributeurs participants en temps réel. De même, les participants peuvent travailler vers des cibles communes et voir leur impact collectif au fur et à mesure que l’événement se déroule. Cette fonctionnalité est désormais disponible sur tous les wikis Wikimedia. Pour en savoir plus, consultez [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Collaborative contributions#Goal setting|la documentation]]. * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Concerne un souhait]] La nouvelle fonctionnalité d'[[mw:Special:MyLanguage/Help:Watchlist labels|étiquettes de liste de suivi]] (annoncée dans les [[m:Special:MyLanguage/Tech/News/2026/07|Actualités techniques 2026-07 ]]) est désormais disponible via l'ÉditeurVisuel, l'éditeur de code et l'«étoile de suivi»(ou le lien de suivi, pour les habillages qui n'ont pas d'icône d'étoile). Auparavant, il n'était possible d'attribuer des étiquettes que via [[Special:EditWatchlist|Modifier la liste de suivi]]. Dans ces trois emplacements, il s'agit d'un nouveau champ situé après le champ d'expiration. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:23|la tâche soumise|les {{formatnum:23}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:23||s}} la semaine dernière]]. Par exemple, le problème où les pages de discussion sur mobile avec Parsoid sont inutilisables après les en-têtes de section vides, a maintenant été résolu. [https://phabricator.wikimedia.org/T419171] '''Actualités pour la contribution technique''' * La [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|fonctionnalité de sous-référencement]], qui permet aux contributeurs d'ajouter des détails à une référence existante sans la dupliquer, sera progressivement déployée sur [[phab:T414094|davantage de wikis]] plus tard cette année. Les wikis utilisant le gadget [[mw:Special:MyLanguage/Reference Tooltips|Reference Tooltips]] sont encouragés à mettre à jour leur version (généralement sur [[m:MediaWiki:Gadget-ReferenceTooltips.js|MediaWiki:Gadget-ReferenceTooltips.js]] comme indiqué [https://en.wikipedia.org/w/index.php?diff=1344408362 ici]) pour assurer la compatibilité. D'autres gadgets liés aux références pourraient également être affectés. [https://phabricator.wikimedia.org/T416304] * Toutes les éditions de Wikinews seront fermées et passeront en mode lecture seule le 4 mai 2026. Le contenu restera accessible, mais aucune nouvelle modification ni aucun nouvel article ne pourra être ajouté. Cette fermeture a été approuvée par le Conseil d'administration de la Fondation Wikimedia à la suite de discussions prolongées. [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|En savoir plus]]. * L'[[:mw:Special:MyLanguage/API:Action API|API d'action]] a proposé plusieurs formats pour les résultats demandés. L'un d'entre eux, <bdi lang="zxx" dir="ltr"><code><nowiki>format=php</nowiki></code></bdi>, sera bientôt supprimé. Veuillez vous assurer que vos scripts ou robots utilisent le [[mw:Special:MyLanguage/API:Data formats#Output|format JSON]]. Cette suppression devrait affecter très peu de scripts et de robots. [https://phabricator.wikimedia.org/T118538] * La page [[Special:NamespaceInfo|Special:NamespaceInfo]] inclut désormais les alias d'espace de noms. Par exemple «WP» pour l'espace de noms ''Projet'' (''Wikipédia'') sur la Wikipédia en allemand. [https://phabricator.wikimedia.org/T381455] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.46/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/15|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2026-W15"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 6 avril 2026 à 16:19 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30362761 --> == <span lang="en" dir="ltr">Tech News: 2026-16</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W16"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/16|Translations]] are available. '''Weekly highlight''' * Experienced editors are invited to [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Main_Page test] the [[mw:Special:MyLanguage/Article guidance|Article guidance]] feature, designed to help less-experienced editors create well-structured, policy-compliant Wikipedia articles. Testing instructions are [[mw:Special:MyLanguage/Article guidance/Test feature guide|available]]. Also, after reviewing [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance the outlines], please provide feedback on the [[mw:Talk:Article guidance|project talk page]]. Based on your input, the feature will be refined and transferred to the pilot Wikipedias to translate and adapt. Check out [[c:File:Article Guidance workflow demo - April 2026.webm|the video]] explaining the feature. '''Updates for editors''' * On most wikis, all autoconfirmed users can now use [[Special:ChangeContentModel|Special:ChangeContentModel]] page to [[mw:Special:MyLanguage/Help:ChangeContentModel|create new pages with custom content models]], such as mass message lists, making custom page formats more accessible. Check [[Special:ListGroupRights|Special:ListGroupRights]] for the status of your wiki. [https://phabricator.wikimedia.org/T248294] * The Growth team has launched an [[mw:Special:MyLanguage/Contributors/Account_Creation_Experiments|account creation experiment]] to evaluate whether adding an account creation button to the mobile web header increases new account registrations and encourages more mobile users to contribute to the wikis. The experiment is currently live on Hindi, Indonesian, Bengali, Thai, and Hebrew Wikipedia, and targets 10% of logged-out mobile web users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where VisualEditor could get stuck loading on Windows devices with animations turned off, has now been fixed. [https://phabricator.wikimedia.org/T382856] '''Updates for technical contributors''' * Starting later this week, {{int:group-abusefilter}} who have the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature enabled will have [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] as the editor at [[Special:AbuseFilter|Special:AbuseFilter]]. This is part of the broader effort to make the user experience more consistent across all editors. [https://phabricator.wikimedia.org/T399673][https://phabricator.wikimedia.org/T419332] * Tools and bots that access the [[mw:Special:MyLanguage/Notifications/API|Notifications API]] (<bdi lang="zxx" dir="ltr"><code><nowiki>action=query&meta=notifications</nowiki></code></bdi>) will need to update their OAuth or BotPassword grants to also include access to private notifications. [https://phabricator.wikimedia.org/T421991] * Due to a library upgrade, listings on category pages may be displayed out of order starting on Monday, 20th April. A migration script will be run to correct this, and will take hours to days depending on the size of the wiki (up to a week for English Wikipedia). [https://phabricator.wikimedia.org/T422544] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/16|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W16"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13 avril 2026 à 15:19 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30380527 --> trge0hipk71dmo33omw3x42me7uqmvj Wikiversité:La salle café/octobre 2025 4 86061 981587 975299 2026-04-13T14:35:29Z Uzume 6220 gitiles 981587 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2025|10}}{{Clr}}</noinclude> == Vote à l’élection communautaire de Wikimédia France == Bonjour. Wikimédia France, l’association française soutenant et promouvant les différents projets Wikimedia en France, organise une élection communautaire permettant à un contributeur ou une contributrice de rejoindre son conseil d’administration. Cette année, la seule candidature est celle de [[metawiki:Wikimédia France/Gouvernance/Siège communautaire/2025/Candidatures/Maxime Baidakov|Maxime Baidakov]]. À la demande des membres de l’association, et afin d’évaluer si cette candidature est soutenue par les communautés des différents projets, nous organisons le vote par approbation. Ainsi, vous pouvez poser vos questions à Maxime Baidakov sur [[metawiki:Talk:Wikimédia France/Gouvernance/Siège communautaire/2025/Candidatures/Maxime Baidakov|cette page]] et montrer votre approbation de sa candidature sur [[metawiki:Wikimédia France/Gouvernance/Siège communautaire/2025/Votes/Maxime Baidakov|cette autre page]]. '''Attention''' : selon le règlement de l’élection, « il s'agit d'un vote par approbation. Chaque personne désirant approuver une candidature signe dans la section dédiée de la page de vote de cette candidature […]. Seuls les votes d'approbation sont admis. Les votes neutres ou négatifs ne sont pas admis. » Cordialement, le secrétaire de l’association, [[Utilisateur:Cédric Tarbouriech|Cédric Tarbouriech]] ([[Discussion utilisateur:Cédric Tarbouriech|discuter]]) 2 octobre 2025 à 18:56 (UTC) == Actualités techniques n° 2025-41 == <section begin="technews-2025-W41"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/41|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * [[mw:Special:MyLanguage/Help:Edit check#paste|Paste Check]] est une nouvelle fonctionnalité de vérification des modifications destinée à prévenir et à lutter contre les violations de droits d'auteur. Lorsque les contributeurs collent du texte dans un article, Paste Check les invite à confirmer l'origine et la licence du contenu. À partir du mercredi 8 octobre, [[phab:T403680|22 wikis testeront Paste Check]]. Paste Check aidera les nouveaux bénévoles à comprendre et à respecter les politiques et les directives nécessaires pour contribuer de manière constructive aux projets Wikipédia. '''Actualités pour la contribution''' * Les appareils mobiles recevront les articles mobiles directement sur le domaine standard (par exemple, <code>en.wikipedia.org</code>), au lieu d'une redirection vers un domaine "m" (par exemple, <code>en.m.wikipedia.org</code>). Ce changement améliore les performances. Il sera activé cette semaine sur Wikipédia. Les URL mobiles existantes et la désactivation de l'affichage "Bureau" restent disponibles. [[mw:Requests for comment/Mobile domain sunsetting/2025 Announcement|En savoir plus]]. [https://phabricator.wikimedia.org/T214998] * Les nouveaux [[mw:Special:MyLanguage/Help:CirrusSearch#creationdate and lasteditdate|filtres de date]], <code dir=ltr>creationdate:</code> et <code dir=ltr>lasteditdate:</code> sont désormais disponibles dans le moteur de recherche du wiki. Ils permettent aux utilisateurs de filtrer les résultats de recherche par date de première ou de dernière révision d'une page. Ces filtres prennent en charge les opérateurs de comparaison (par exemple, <code dir=ltr>>2024</code>) et les dates relatives (par exemple, <code dir=ltr>today-1d</code>), facilitant ainsi la recherche de contenu ou de pages récemment mis à jour dans des tranches d'âge spécifiques. [https://phabricator.wikimedia.org/T403593] * [[f:|Wikifunctions]] prend désormais en charge le texte enrichi dans les appels intégrés sur les 150 wikis où il est activé. Pour illustrer cela, l'équipe a créé un [[f:Z26333|tableau de déclinaison latine]] que les éditeurs du Wiktionnaire peuvent utiliser pour générer automatiquement les formes nominales, produisant ainsi des résultats clairs et formatés ; voir un [[f:Wikifunctions:Embedded function calls/Wiktionary tables demonstration|exemple de résultat]]. Pour toute aide ou commentaire, veuillez [[f:Wikifunctions:Project chat|contacter l'équipe Wikifunctions]]. [https://phabricator.wikimedia.org/T397402] * Un lien d'édition apparaîtra désormais à l'intérieur de la zone de catégories sur les pages d'articles pour les utilisateurs connectés, ce qui lancera directement la boîte de dialogue de catégorie VisualEditor. [https://phabricator.wikimedia.org/T291691] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:34|la tâche soumise|les {{formatnum:34}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:34||s}} la semaine dernière]]. Par exemple, il y a eu un problème lors du téléchargement des fichiers PDF la semaine dernière et cela a été résolu. [https://phabricator.wikimedia.org/T405957] '''Actualités pour la contribution technique''' * Le champ <code dir=ltr>rev_sha1</code> dans la table de révision de la base de données est supprimé au profit du champ <code dir=ltr>content_sha1</code> dans la table de contenu de la base de données. Voir [https://lists.wikimedia.org/hyperkitty/list/cloud@lists.wikimedia.org/thread/2D2M3SP4WHR6BXXKTZ2PBLZQYR3EGQVR/ l'annonce] pour plus d'informations. * L'[[mw:Special:MyLanguage/Reading/Web|équipe Expérience de lecture]] déploiera l'interface utilisateur du [[w:en:Light-on-dark color scheme|Mode sombre]] sur tous les sites Wikimedia le 29 octobre 2025. Tous les utilisateurs anonymes des sites Wikimedia auront la possibilité d'activer un jeu de couleurs avec du texte clair sur fond sombre. Ce système vise à améliorer le confort de lecture, notamment en basse lumière. Les auteurs de modèles et les contributeurs techniques sont encouragés à [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|apprendre à préparer leurs pages pour le mode sombre]] et à résoudre tout problème de compatibilité rencontré avec les modèles de leur wiki avant l'activation. Pour toute question ou assistance, veuillez contacter l'équipe Web sur [[mw:Talk:Reading/Web/Accessibility for reading#|cette page de discussion]] avant l'activation. [https://phabricator.wikimedia.org/T395628] * À compter du lundi 6 octobre, les points de terminaison d'API du chemin <code>rest.php</code> seront redirigés vers une nouvelle passerelle d'API interne. Les wikis individuels seront mis à jour en fonction des groupes de versions standard, avec un trafic total en constante augmentation. Ce changement devrait être sans rupture ni perturbation. Si des problèmes sont observés, veuillez déposer un ticket Phabricator auprès du [[phab:tag/serviceops/|tableau de bord de l'équipe Service Ops]]. [https://phabricator.wikimedia.org/T400130] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/41|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W41"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 6 octobre 2025 à 17:23 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29400897 --> == Donnez votre avis : votez pour le conseil d'administration 2025 == <section begin="announcement-content" /> Bonjour à tous, La période de vote pour les [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|élections 2025 du conseil d'administration]] est désormais ouverte. Les candidats se présentent pour deux (2) sièges au conseil. Pour vérifier votre éligibilité en tant qu'électeur, veuillez consulter la [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Voter eligibility guidelines|page relative à l'éligibilité des électeurs]]. Pour en savoir plus à leur sujet, [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidates|lisez leurs déclarations de candidature et regardez leurs vidéos de présentation]]. Lorsque vous serez prêt, rendez-vous sur la [[m:Special:SecurePoll/vote/405|page de vote SecurePoll pour voter]]. '''Le vote est ouvert du 8 octobre à 00h00 UTC au 22 octobre à 23h59 UTC.''' Bien à vous, Abhishek Suryawanshi<br />Président, Comité des élections<section end="announcement-content" /> [[Utilisateur:MediaWiki message delivery|MediaWiki message delivery]] ([[Discussion utilisateur:MediaWiki message delivery|discuter]]) 9 octobre 2025 à 04:49 (UTC) <!-- Message envoyé par User:RamzyM (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29360896 --> == Actualités techniques n° 2025-42 == <section begin="technews-2025-W42"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/42|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * La semaine dernière, des améliorations dans les fonctionnalités de sécurité des comptes et d’authentification à deux facteurs (A2F) ont été activées sur tous les wikis. Ces changements comprenaient des améliorations dans l’interface utilisateur de [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Spécial:AccountSecurity], la prise en charge de plusieurs méthodes d’A2F ''via'' des applis d’authentification et des clés de sécurité portables (auparavant, les utilisateurs et utilisatrices ne pouvaient activer qu’une seule méthode) et un nouveau module de codes de récupération qui limite le blocage de comptes en raison de la perte des applis ou appareils d’authentification. Dans le cadre du projet [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Sécurité des comptes]], le travail continue durant cette fin d’année 2025 sur des d’autres améliorations de l’exéprience utilisateur et la prise en charge de clés de passe comme solution d’authentification alternative. '''Actualités pour la contribution''' * Une autre partie du projet Sécurité des comptes est de rendre l’A2F disponible pour tous les utilisateurs et utilisatrices. Comme les personnes ayant des privilèges avancés (tels que les admins et bureaucrates), 40 % des contributeurs et contributrices ont désormais accès à l’A2F. Vous pouvez vérifier si vous y avez accès sur [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Spécial:AccountSecurity]. Les instructions pour l’activer sont sur cette page. Le projet est de continuer à augmenter sa disponibilité s’il est déterminé que les capacités d’assistance aux utilisateurs sont suffisantes pour assister l’intégralité de la communauté. [https://phabricator.wikimedia.org/T400579] * Cette semaine, les utilisateurs et utilisatrices sur les wikis où les [[mw:Special:MyLanguage/Talk pages project/Usability|améliorations d’ergonomie]] sont activées par défaut sur les pages de discussions (c’est-à-dire partout sauf les 12 wikis listés [[phab:T379264|sur la tâche T379 264 de Phabricator]]) pourront remercier quelqu’un pour son message directement depuis la page de discussion où celui-ci apparait. Auparavant, il fallait visiter l’historique de la page de discussion pour remercier quelqu’un. [[diffblog:2025/10/13/revolutionizing-gratitude-a-new-era-of-thanking-comments/|En savoir plus sur ce changement]]. [https://phabricator.wikimedia.org/T366095] * Les utilisateurs et utilisatrices qui n’ont pas [[Special:Preferences#mw-prefsection-personal-email|vérifié leur adresse électronique]] recevront bientôt une notification mensuelle pour leur rappeler. En effet, avoir vérifié son adresse de courriel permet de récupérer son compte plus facilement. Ces rappels ne seront pas envoyés si la personne est inactive ou si elle retire l’adresse non vérifiée de son compte. [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Email_confirmation][https://phabricator.wikimedia.org/T58074] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:21|la tâche soumise|les {{formatnum:21}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:21||s}} la semaine dernière]]. Par exemple, un correctif d’une erreur occasionnel lors de l’enregistrement d’un paragraphe traduit dans l’outil de traduction de contenu permet désormais de voir plus facilement les messages d’erreurs liés. [https://phabricator.wikimedia.org/T376531] '''Actualités pour la contribution technique''' * Le groupe de travail sur les Outils non pris en charge a choisi [[c:Special:MyLanguage/Commons:Video2commons|Video2Commons]] comme premier outil pour son cycle pilote. Le groupe étudiera des façons d’améliorer et d’entretenir l’outil durant les prochains mois. [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|En savoir plus sur Méta-Wiki]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/42|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W42"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13 octobre 2025 à 18:59 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29434481 --> == Aidez-nous à décider du nom du nouveau projet ''Abstract Wikipedia'' == <section begin="function1"/> Bonjour ! Participez à choisir un nom pour le nouveau projet de wiki ''Abstract Wikipedia'' (« Wikipédia abstraite ») ! Ce projet sera un wiki qui permettra aux utilisateurs et utilisatrices de combiner les fonctions des [[:f:|Wikifonctions]] et les données de Wikidata afin de générer des phrases naturelles dans les langues prises en charges. Ces phrases pourront ensuite être réutilisées sur les Wikipédia (ou ailleurs). Le scrutin se déroulera en deux tours, chacun étant suivi par un examen juridique des candidats ; ils commenceront respectivement le 20 octobre et le 17 novembre. Notre objectif est d’avoir un nom de projet final choisi à la mi-décembre 2025. Si vous souhaitez participer, '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|lisez le détail du scrutin et votez maintenant]]''' sur Meta-Wiki. {{Int:Feedback-thanks-title}} <section end="function1"/> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 20 octobre 2025 à 11:43 (UTC) <!-- Message envoyé par User:Sannita (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29432175 --> == Actualités techniques n° 2025-43 == <section begin="technews-2025-W43"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/43|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Pour optimiser la manière dont les données des utilisateurs sont stockées dans nos bases de données, les préférences enregistrées des utilisateurs qui ne se sont pas connectés depuis plus de cinq ans et qui ont moins de 100 modifications seront supprimées. Lorsque ces utilisateurs reviendront, les paramètres par défaut s’appliqueront. [https://phabricator.wikimedia.org/T406724] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:20|la tâche soumise|les {{formatnum:20}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:20||s}} la semaine dernière]]. Par exemple, il y avait un lien brisé depuis le message d’interface de GlobalContributions vers la page GlobalContributions de XTools qui a maintenant été corrigé. [https://phabricator.wikimedia.org/T406415] '''Actualités pour la contribution technique''' * Le travail de routage de tous le trafic vers les points de terminaison d’API sous la route <code dir=ltr><nowiki>rest.php</nowiki></code> à travers une passerelle commune d’API est désormais terminé. Si vous constatez un problème, n’hésitez pas à ouvrir une tâche Phabricator dans le [[phab:tag/serviceops/|tableau de bord de l’équipe Opé’s de service]]. * Les modifications aux références et qualificateurs de Wikidata seront désormais moins souvent affichés dans les Modifications récentes et listes de suivi des autres wikis, réduisant les notifications non-nécessaires. Cela réduira la quantité globale d’éléments disparates. Les pages directement sur Wikidata restent inchangées. [https://phabricator.wikimedia.org/T401290] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/43|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W43"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20 octobre 2025 à 19:36 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29478670 --> == Growth News #35 == <div class="plainlinks mw-content-ltr" lang="fr" dir="ltr"> [[File:Growth team logo - Icon only.svg|right|frameless|class=skin-invert]] ''Un bulletin trimestriel de l’équipe Croissance parlant de notre travail d’amélioration de l’expérience en tant que nouveau ou nouvelle contributrice.'' <span id="New_releases"></span> === Nouvelles sorties === <span id="English_Wikipedia_gets_"Add_a_Link"_Structured_Task"></span> ==== La tâche structurée « Ajouter un lien » sur Wikipédia en anglais ==== Nous avons [[w:Wikipedia_talk:Growth_Team_features#"Add_a_link"_experiment_and_next_steps|déployé]] la [[mw:Special:MyLanguage/Growth/Personalized first day/Structured tasks/Add a link|tâche structurée « Ajouter un lien »]] pour 100 % des comptes sur Wikipédia en anglais le mardi 2 septembre (auparavant, elle était disponible pour 20 % des comptes). <span id="Growth_features_for_Wikidata"></span> ==== Fonctionnalités de Croissance pour Wikidata ==== Après avoir examiné si les fonctionnalités de Croissance et de Mentorat pouvaient être adaptées à Wikidata, nous avons activé les fonctionnalités de Croissance sur [https://www.wikidata.beta.wmcloud.org/wiki/Wikidata:Main_Page Beta Wikidata] afin de permettre les tests et les discussions ([[phab:T400937|T400937]]). Bien que certaines fonctionnalités, telles que les modifications suggérées, soient spécifiques à Wikipédia, l'équipe Croissance a conçu la plupart des fonctionnalités pour qu'elles soient plus indépendantes du wiki. <span id="Work_in_progress"></span> === Travail en cours === <span id="Revise_Tone_Structured_Task"></span> ==== Tâche structurée de révision du ton ==== L'équipe Croissance progresse sur [[mw:Special:MyLanguage/Growth/Revise Tone|l'architecture technique, la conception de l'intégration et les premiers tests utilisateurs]]. Nous prévoyons de réaliser un test A/B avant la fin de l'année, avec comme principal indicateur de réussite les modifications constructives apportées par les nouveaux arrivants. <span id="Add_a_link_to_more_wikis"></span> ==== Ajouter un lien déployée sur d'autres wikis ==== L'équipe chargée de l'apprentissage automatique a travaillé sur un nouveau modèle capable de suggérer des liens vers d'autres langues, notamment les versions urdu, chinoise et japonaise de Wikipédia. [[phab:T404460|Nous commençons à déployer]] la fonctionnalité “Ajouter un lien” sur les versions de Wikipédia qui n'étaient pas prises en charge par le modèle précédent. [[mw:Help:Growth/Tools/Add a link|Ajouter un lien]], qui peut être [[mw:Help:Growth/Tools/Add_a_link#Configuration|configuré localement par la communauté]], augmente les chances qu’un ou une nouvelle contributrice effectue sa première modification et continue ensuite à participer à Wikipédia. <span id="Research"></span> === Recherche === L'équipe Croissance participe à plusieurs projets de recherche afin d’orienter nos travaux futurs : [[mw:Growth/Progression System|Système de progression]] – Nous avons [[mw:Growth/Progression_System#Design_Research|publié]] les premiers résultats d'entretiens menés auprès de 10 nouveaux contributeurs des versions anglaise et française de Wikipédia. La recherche a examiné les motivations, les défis et les commentaires sur un prototype de système destiné à aider les contributeurs à renforcer leur confiance, à développer leurs compétences et à contribuer de manière plus constructive au fil du temps. [[mw:Special:MyLanguage/Contributors/Mobile Web Editing Research|Recherche sur la contribution depuis le web mobile]] – Ce projet combine des données quantitatives et qualitatives, les commentaires de la communauté et l’analyse du parcours utilisateur afin d'identifier les moyens possibles d'améliorer l’expérience de contribution sur mobile. [[m:Special:MyLanguage/Research:Successful Newcomers Survey 2025|Enquête auprès des nouveaux arrivants]] – Ce projet interroge les nouveaux contributeurs qui ont réussi sur Wikipédia en anglais afin de comprendre leurs premières expériences en matière de rédaction, leur utilisation des outils et leurs interactions avec la communauté. <span id="Community_events"></span> === Événements communautaires === L'équipe Croissance a participé à plusieurs événements communautaires afin d'écouter, de partager et de collaborer à l'amélioration de l'expérience des nouveaux arrivants dans les projets Wikimédia. '''Wikimania - [https://wikimedia.eventyay.com/talk/wikimania2025/talk/RPBSEF/ Les organisateurs : des partenaires clés pour soutenir la croissance des nouveaux venus dans notre mouvement]''' Lors de cette séance, des organisateurs ont été invités à partager leur manière de présenter les fonctionnalités de Croissance aux nouveaux arrivants et les défis auxquels ils sont confrontés. La discussion s’est concentrée sur les questions courantes des nouveaux arrivants et les possibilités de renforcer la collaboration dans l’assistance des nouveaux contributeurs. '''Wikimania — [https://wikimedia.eventyay.com/talk/wikimania2025/talk/review/VCSCUVJCGFRNY89TTKXRVFMGYMWPMSXT Conférence éclair sur les tâches structurées]''' Cette présentation a montré comment les tâches structurées aident les nouveaux arrivants à faire leurs premiers pas sur Wikipédia. Elle a permis de partager des données sur l’impact, les configurations communautaires et une démonstration de la fonction « Ajouter un lien », illustrant comment ces tâches rendent la contribution plus accessible et durable, en particulier pour les contributeurs sur mobile. '''Wikimania - [https://wikimedia.eventyay.com/talk/wikimania2025/talk/TVCVAB/ Construire un avenir durable pour les contributeurs de Wikimedia]''' Avec la baisse du nombre de contributeurs actifs, la [[mw:Special:MyLanguage/Contributors/Strategy|stratégie relative aux contributeurs]] vise à créer un parcours de participation plus clair et plus attrayant. Cette séance, animée par le groupe Contributeurs de la WMF avec la participation des équipes Rédaction, Croissance, Outils de modération et Connexion (anciennement Campagnes), a mis en avant les efforts visant à rationaliser l’expérience des contributeurs, à proposer des flux de travail structurés et adaptés aux appareils mobiles, et à favoriser un engagement significatif. Les participants ont pris connaissance des projets en cours et ont partagé leurs commentaires afin de contribuer à façonner un avenir plus inclusif et durable pour les contributeurs de Wikimedia. '''Réunion CEE - [[metawiki:Wikimedia_CEE_Meeting_2025/Submissions/Retaining_beginners_and_improving_content_moderation:_an_inclusive_and_sustainable_future_for_Wikipedia_contributors|Fidéliser les débutants et améliorer la modération du contenu : un avenir inclusif et durable pour les contributeurs de Wikipédia]]''' De nombreuses communautés sont confrontées à une baisse de l’engagement des bénévoles. Les nouveaux arrivants s’arrêtent souvent peu après leur arrivée, tandis que les contributeurs expérimentés ont du mal à gérer des flux de travail de plus en plus complexes et des retards importants. Nous avons présenté la [[mw:Special:MyLanguage/Contributors/Strategy|Stratégie des contributeurs]] ainsi que les différentes fonctionnalités et flux de travail qui peuvent aider les communautés à relever ces défis. Nous avons écouté les besoins spécifiques des communautés CEE afin d'orienter le travail des équipes de contributeurs. ''<small>'''[[mw:Special:MyLanguage/Growth/Newsletters|Actualités de l’équipe Croissance]]''' préparées par [[mw:Special:MyLanguage/Growth|l’équipe Croissance]] et postées par [[m:User:MediaWiki message delivery|robot]] • [[mw:Talk:Growth|Donner son avis]] • [[m:Special:MyLanguage/Global message delivery/Targets/Growth team updates|S’inscrire ou se désinscrire]].</small>'' </div> 22 octobre 2025 à 10:23 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Growth_team_updates&oldid=29457883 --> == Actualités techniques n° 2025-44 == <section begin="technews-2025-W44"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/44|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Un test A/B/C a été lancé sur l’appli Wikipédia pour iOS concernant les améliorations de navigation par onglet, pour certaines langues et régions. Intitulé « Onglets plus dynamiques », ce test explores de nouvelles expériences d’onglets et inclut les recommandations d’articles « Le saviez-vous » et « Parce que vous avez lu ». Vous trouverez [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/Tabbed Browsing (Tabs)/New Tab Experience and Recommendations Experiment|plus d’informations sur la page du projet]]. * Les utilisateurs autoconfirmés sur les [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/small.dblist|petits]] et [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/medium.dblist|moyens wikis]] avec l’extension CampaignEvents peuvent désormais utiliser le [[m:Special:MyLanguage/Event Center/Registration|système d’inscription aux évènements]] sans avoir le droit d’organisation d’évènement. Cette fonctionnalité laisse les équipes d’organisation activer l’inscription, gérer les participants et permet aux utilisateurs de s’inscrire en un clic au lieu de signer sur les pages des évènements. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:31|la tâche soumise|les {{formatnum:31}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:31||s}} la semaine dernière]]. Par exemple, le problème des clignotements lors de l’appui sur les flèches du clavier dans les paramètres du mode sombre de Vector 2022 a été corrigé. [https://phabricator.wikimedia.org/T402285] '''Actualités pour la contribution technique''' * L’extension CampaignEvents sera déployé sur tous les wikis restants durant la semaine du 17 novembre 2025. Elle inclut trois fonctionnalités : le système d’inscription aux évènements, la liste de collaboration et la liste d’invitation. Pour ce déploiement, la liste d’invitation ne sera pas activée sur les Wikifonctions et MediaWiki sauf demande contraire de ces communautés. Consultez [[m:Special:MyLanguage/CampaignEvents/Deployment status|la page de déploiement pour en savoir plus]]. * L’expérience de bac à sable REST basée sur SwaggerUI est désormais en ligne sur tous les projets wiki. Le bac à sable est accessible sur la page [[{{#special:RestSandbox}}]]. N’hésitez pas à signaler tout problème sur le tableau de bord de l’équipe des Interfaces de MediaWiki, et à participer aux discussions sur la [[mw:Special:MyLanguage/MediaWiki Interfaces Team/Feature Feedback/REST Sandbox|page de lancement du projet]]. [https://phabricator.wikimedia.org/project/board/6931/] * Les points de terminaison de transformation avec une barre oblique finale (/) dans l’API REST de MediaWiki sont désormais dépréciés. Ils continueront de fonctionner pour le moment, mais devraient être supprimés d’ici à la fin janvier 206. Tous les utilisateurs et utilisatrices de l’API qui les appellent sont encouragés à transitionner vers les versions sans barre oblique finale. Les deux variantes de ces points de terminaison peuvent être trouvés et testés à l’aide du [https://test.wikipedia.org/w/index.php?api=mw-extra&title=Special%3ARestSandbox bac à sable REST]. Consultez la page [[mw:API/Deprecation|Dépréciation de l’API REST de MediaWiki]] pour plus de détails sur les règles et procédures de dépréciation dans l’API. * Un [[mw:API:REST API/Changelog|journal des changements existe désormais pour l’API REST de MediaWiki]]. Il fournit un aperçu des changements, facilitant le suivi des améliorations et versions par les développeurs et développeuses. Les annonces continueront sur les canaux classiques de communication, dont les ''Actualités techniques'' et les listes de distribution, mais peuvent désormais être plus facilement référencées depuis un endroit centralisateur. Si vous avez des retours à faire sur le style, la structure ou le contenu de ce journal, vous pouvez [[mw:API talk:REST API/Changelog|rejoindre la discussion]]. * Les admins peuvent supprimer la catégorie de suivi précédemment ajoutée par l’extension JsonConfig, puisqu’elles n’est plus utilisée. Ces catégories sont liées à l’élément [[d:Q130635582#sitelinks-wikipedia|Q130 635 582]]. Il est normal qu’il reste des pages dans cette catégorie en raison du cache : elles seront automatiquement retirées lors de la prochaine modification de chaque page. [https://phabricator.wikimedia.org/T378352] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.25|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/44|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W44"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 27 octobre 2025 à 19:31 (UTC) <!-- Message envoyé par User:STei (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29513638 --> == À la recherche de bénévoles pour rejoindre plusieurs comités du mouvement == <section begin="announcement-content" /> Chaque année, généralement d’octobre à décembre, plusieurs comités du mouvement cherchent de nouveaux bénévoles. Pour en savoir plus sur les comités, consultez leurs pages Meta-wiki : * [[m:Special:MyLanguage/Affiliations Committee|Comité des affiliations (AffCom)]] * [[m:Special:MyLanguage/Ombuds commission|Commission de médiation (OC)]] * [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Comité d'examen des cas (CRC)]] Les candidatures aux comités sont ouvertes à partir du 30 octobre 2025. Les candidatures au Comité des affiliations sont closes le 11 décembre 2025, et les candidatures à la commission de médiation et au Comité d'examen des cas sont closes le 11 décembre 2025. Pour savoir comment postuler, [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Committee appointments|consultez la page de nomination sur Meta-wiki]]. Publiez sur la page de discussion ou envoyez un e-mail à cst[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org pour toute question que vous pourriez avoir. Pour l'équipe de soutien du comité, <section end="announcement-content" /> -[[m:User:MKaur (WMF)| MKaur (WMF)]] 30 octobre 2025 à 14:13 (UTC) <!-- Message envoyé par User:MKaur (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29517125 --> tsrf9ewyg58ykb5rxexsrz38tdz3gt1 Wikiversité:La salle café/septembre 2025 4 86062 981588 974766 2026-04-13T14:36:00Z Uzume 6220 gitiles 981588 wikitext text/x-wiki __EXPECTED_UNCONNECTED_PAGE__ <noinclude>{{SC|2025|09}}{{Clr}}</noinclude> == Actualités techniques n° 2025-36 == <section begin="technews-2025-W36"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/36|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * L'équipe de rédaction souhaite compiler une liste de modèles, de termes techniques et de politiques utilisés dans les résumés de modification lors de la suppression d'une violation de droits d'auteur. Cela les aidera à identifier le nombre de modifications annulées en raison de problèmes de droits d'auteur. Nous invitons les membres de la communauté des wikis suivants à lister ces termes dans [[Phab:T402601|T402601]], ou à partager leur liste avec [[User:Trizek (WMF)|Trizek_(WMF)]] : {{int:project-localized-name-arwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-cswiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-dewiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-enwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-eswiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-fawiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-frwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-hewiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-idwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-itwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-jawiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-kowiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-nlwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-plwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-ptwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-trwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-ukwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-viwiki/fr}}{{int:comma-separator/fr}}{{int:project-localized-name-zhwiki/fr}}. Ce projet est ouvert jusqu'au 9 septembre 2025. '''Actualités pour la contribution''' * L'[[mw:Special:MyLanguage/Help:Extension:CampaignEvents|extension CampaignEvents]] a été activée pour toutes les Wikisources. L'extension facilite l'organisation et la participation à des activités collaboratives, comme les edit-a-thons et les WikiProjects, sur les wikis. L'extension dispose de trois fonctionnalités : [[m:Special:MyLanguage/Event Center/Registration|Inscription à l'événement]], [[m:Special:MyLanguage/CampaignEvents/Collaboration list|Liste de Collaboration]], et [[m:Special:MyLanguage/Connection Team/Invitation list|Liste d'invitation]]. Pour demander l'extension pour votre wiki, visitez la page d'information sur le déploiement. [https://meta.wikimedia.org/wiki/CampaignEvents/Deployment_status#How_to_Request_the_CampaignEvents_Extension_for_your_wiki] * Les listes dans le pied de page de l'interface d'édition, telles que des « Modèles utilisés sur cette page », seront désormais organisées en colonnes lorsqu'il y a suffisamment d'espace. Cette amélioration minimise le défilement lors de la modification d'articles longs sur Wikipédia. [https://phabricator.wikimedia.org/T401066] * Le 3 septembre 2025, nous augmenterons les pourcentages d'échantillonnage de notre [[mw:Special:MyLanguage/Moderator Tools/Watchlist/Experiment#Scope of the experiment|expérience de groupe par bascule]] des pages <code>Special:RecentChanges</code>, <code>Special:Watchlist</code> et <code>Special:RelatedChanges</code> sur les Wikipédias chinoise, française et portugaise à 100 %, permettant à davantage d'éditeurs de participer à cette expérience. Cet ajustement vise à garantir que nous disposons de données suffisantes pour prendre des décisions éclairées lors de l'évaluation des résultats de l'expérience. [https://phabricator.wikimedia.org/T402958][https://phabricator.wikimedia.org/T396789] * En cliquant sur une barre de recherche vide, les utilisateurs déconnectés verront des suggestions d'articles à lire sur Wikipedia en anglais à partir de la semaine du 22 septembre. La fonctionnalité sera disponible sur ordinateur et mobile. Tous les wikis non anglophones ont reçu ce changement en juin et juillet. L'objectif est de faciliter la recherche d'articles pour les utilisateurs. [[mw:Special:MyLanguage/Reading/Web/Content Discovery Experiments/Search Suggestions|En savoir plus]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:37|la tâche soumise|les {{formatnum:37}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:37||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.17|MediaWiki]] '''En détails''' * Wikifunctions a désormais une nouvelle capacité appelée « types d'énumération légers », un type d'énumération est simplement un ensemble fixe de valeurs qui se trouve dans la définition du type. Cette capacité permet de définir rapidement et facilement un tel type, et permet la réutilisation de valeurs déjà présentes dans Wikidata. Voici [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-07-19|une infolettre]] pour en savoir plus. * Le dernier [[mw:Special:MyLanguage/Readers/Newsletter updates#August 2025: Newsletter #1|Bulletin des lecteurs]] est désormais disponible. Cette édition comprend : la création de deux nouvelles équipes — Croissance des Lecteurs et Expérience des Lecteurs ; des aperçus sur la baisse des pages vues et des créations de comptes ; des points forts du panel de Wikimania Nairobi sur l'amélioration de l'expérience de lecture ; des expériences à venir pour engager de nouveaux lecteurs et les lecteurs existants ; et plus encore. '''Rencontres et évènements''' * Résumé de certaines sessions de Wikimania 2025 : ** Identifier le texte généré par l'IA en recherchant des ISBN dont les sommes de contrôle échouent : Mathias Schindler de WMDE [https://www.youtube.com/watch?v=Dw9o8Lsl974&t=15910s a partagé des outils pour aider les communautés à les rechercher]. ** [https://wikimedia.eventyay.com/talk/wikimania2025/talk/TCHZKH/ La durabilité du mouvement Wikimedia face aux défis actuels et futurs] : Cette session a exploré comment Wikimedia peut rester une source de connaissances fiable à l'ère de l'IA générative, de la surcharge d'information et de la désinformation. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/36|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W36"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 1 septembre 2025 à 20:50 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29196010 --> == Actualités techniques n° 2025-37 == <section begin="technews-2025-W37"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/37|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * L'équipe Édition travaille sur une nouvelle vérification : la [[mw:Special:MyLanguage/Paste check|vérification de copier-coller]]. Cette vérification informe les nouveaux venus qui copient du texte dans Wikipédia que le contenu est susceptible d'être refusé. Elle vise à s'assurer que le contenu ajouter à Wikipédia est en accord avec l'engagement du mouvement pour offrir une information sous licence libre. Cette vérification sera prochainement à l'essai sur quelques wikis. Si votre communauté est intéressée par cet essai, merci de nous en informer dans [[phab:T403680|cette tâche]] ou de [[mw:Talk:Edit check|contacter l'équipe]]. '''Actualités pour la contribution''' * [[File:Octicons-tools.svg|12px|link=|class=skin-invert|Sujet technique]] Plus tard cette semaine, les utilisateurs et utilisatrices de la [[Special:Preferences#mw-prefsection-betafeatures|fonctionnalité beta]] « {{int:codemirror-beta-feature-title}} » recevront des [[w:fr:Lint (logiciel)|outils de lint]] permettant de détecter les erreurs et autres problèmes potentiels dans le wikicode en temps réel. Voir la [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|page d'aide]] pour plus d'informations. [https://phabricator.wikimedia.org/T381577] * [[File:Octicons-tools.svg|12px|link=|class=skin-invert|Sujet technique]] En naviguant sur un wiki (par exemple, <code dir=ltr>en.wikipedia.org</code>), le logiciel répond de deux manières : avec une page bureau ou une redirection vers une version mobile au nom de domaine en « m » (comme <code dir=ltr>en.m.wikipedia.org</code>). Durant les trois prochaines semaines, MediaWiki commencera à afficher la version mobile aux appareils mobiles directement sur le domaine standard, sans la redirection. Ce changement n'affecte pas les URLs en m. existantes, ni les personnes ayant choisi d'utiliser la « version de bureau » sur mobile. [[mw:Requests for comment/Mobile domain sunsetting/2025 Announcement|En savoir plus]]. [https://phabricator.wikimedia.org/T214998] * Le nombre d'éléments d'une catégorie est désormais mis à jour de manière asynchrone lorsque la modification d'une page entraîne un changement de ses catégories. Cela améliore la vitesse d'enregistrement des modifications, en particulier lorsque vous déplacez de nombreuses pages vers ou depuis une même catégorie, et réduit le risque de panne de site, mais cela signifie que le nombre d'éléments affiché d'une catégorie peut être incorrect pendant quelques minutes. [https://phabricator.wikimedia.org/T365303] * Sur Wikidata, les modifications aux qualificatifs (propriétés et valeurs) et aux références dans une déclaration d'élément Wikidata n'ajouteront temporairement plus d'entrées aux pages « Modifications récentes » et « Liste de suivi » sur tous les autres wikis. Il s'agit d'un changement temporaire afin d'améliorer les performances en attendant que d'autres solutions soient créées. Les pages dans Wikidata resteront inchangées. [[m:Wikidata For Wikimedia Projects/Reduce change propagation noise#Phase 1: Turn off (temporarily) Qualifiers and References Wikidata edits to the Recent Changes tables|En savoir plus]]. [https://phabricator.wikimedia.org/T401286][https://phabricator.wikimedia.org/T400698] * Les wikis en langue japonaise ont reçu une amélioration majeure dans la manière dont la recherche fonctionne. La nouvelle recherche devrait généralement donner des résultats de recherche plus pertinents et plus précis. [https://phabricator.wikimedia.org/T318269] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:31|la tâche soumise|les {{formatnum:31}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:31||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.18|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/37|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W37"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 9 septembre 2025 à 01:14 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29238161 --> == Actualités techniques n° 2025-38 == <section begin="technews-2025-W38"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/38|D’autres traductions]] sont disponibles. '''Actualités pour la contribution''' * Les listes de références qui sont faites en utilisant le [[mw:Special:MyLanguage/Help:Cite#references-tag|tag]] <code dir=ltr><nowiki><references/></nowiki></code> seront maintenant affichées automatiquement avec colonnes en Vector 2022 si les lecteurs utilisent les réglages par défaut pour la taille du texte et la largeur de la page. [https://phabricator.wikimedia.org/T334941] * À partir de la semaine du 6 octobre, sur les [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/small.dblist|petits wikis]] et [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/medium.dblist|wikis de taille moyenne]] qui ont [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|l'extension CampaignEvents]] activée, tous les utilisateurs autoconfirmés pourront utiliser [[m:Special:MyLanguage/Event Center/Registration|l'inscription aux événements]] en tant qu'organisateur. Aucun changement ne sera fait pour les [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/large.dblist|grands wikis]] sauf demande sur Phabricator. Ce changement est fait pour rendre l'utilisation de l'inscription aux événements plus facile pour plus de personnes, surtout sur des wikis qui n'ont probablement pas de règles en rapport au droit d'organisateur d'évènements. [[m:Special:MyLanguage/CampaignEvents/Proposal to grant autoconfirmed users on small and medium wikis the organizer access to the event registration tool|Plus d'informations]]. * Les utilisateurs qui recherchent en utilisant des expressions rationnelles (''regex'') peuvent désormais utiliser des fonctionnalités supplémentaires, notamment : ** pour le mot-clé <code dir=ltr>intitle:</code> : des [[mw:Special:MyLanguage/Help:CirrusSearch#Metacharacters|métacaractères]] pour le début de ligne (<code dir=ltr>^</code>) et la fin de ligne (<code dir=ltr>$</code>) [https://phabricator.wikimedia.org/T317599] ** pour les mots-clés <code dir=ltr>intitle:</code> et <code dir=ltr>insource:</code> : des raccourcis pour les [[mw:Special:MyLanguage/Help:CirrusSearch#Character_Classes|classes de caractères]] des numéros (<code dir=ltr>\d</code>), des caractères vides (<code dir=ltr>\s</code>) ou de mots (<code dir=ltr>\w</code>) et des [[mw:Special:MyLanguage/Help:CirrusSearch#Escape codes|séquence d'échappement]] pour le retour chariot (<code dir=ltr>\r</code>), nouvelle ligne (<code dir=ltr>\n</code>), tabulation (<code dir=ltr>\t</code>) et les caractères Unicode (<code dir=ltr>\uHHHH</code>). [https://phabricator.wikimedia.org/T403212] * Lorsque vous recherchez un texte qui ressemble à une adresse IP, le système affiche maintenant les résultats de recherche. Par le passé, vous étiez automatiquement redirigé vers les contributions de cette adresse IP. [https://phabricator.wikimedia.org/T306325] * [[m:Special:MyLanguage/Tech/Server switch|Tous les wikis seront mis en lecture seule]] pendant quelques minutes le 24 septembre, à [https://zonestamp.toolforge.org/1758726000 15:00 UTC]. Ceci est dû aux tests de changement de serveur de centre de données qui ont lieu deux fois par an. Vous pouvez [[diffblog:2025/03/12/hear-that-the-wikis-go-silent-twice-a-year/|en apprendre plus sur le pourquoi et les détails de ce processus sur le blog Diff]]. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:24|la tâche soumise|les {{formatnum:24}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:24||s}} la semaine dernière]]. Par exemple, un bug a été corrigé qui affectait les utilisateurs qui utilisent les onglets de page pour passer de la modification du wikitexte d'une section vers l'éditeur visuel. [https://phabricator.wikimedia.org/T401043] '''Actualités pour la contribution technique''' * L'équipe de l'interface Mediawiki est en train de remanier le bac à sable de l'API REST Wikimedia avec Codex. Si vous avez des retours sur des améliorations pour la documentation de l'API ou ce qui rend les expériences de développeurs faciles (ou difficiles), vous êtes invités à [https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ2aZzbXeQvjOF7gB1fJXiwAYemQjKf4sXNaRODPA7_obFyNBwkzNkoVCoTF-aeov89kIjXHbCQm rejoindre une future interview de découverte], ou [[mw:MediaWiki Interfaces Team/Developer Feedback/Wikimedia Web APIs|laisser ce retour sur le wiki]]. [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/C4FBAOA57PH6G5ORVMAUF5TGYBLZDU5Q/|En apprendre plus]]. * Les modifications des alias de Wikidata (un nom alternatif pour un élément ou une propriété) seront désormais affichées moins souvent dans les entrées des changements récents et de la liste de suivi sur d'autres wikis, réduisant ainsi les notifications inutiles. Cela réduira la quantité globale d'entrées « bruyantes ». Les propres pages de Wikidata restent inchangées. [[m:Wikidata For Wikimedia Projects/Reduce change propagation noise#Phase 1: More granular Alias tracking|En savoir plus]]. [https://phabricator.wikimedia.org/T401288] * La nouvelle version [https://www.unicode.org/versions/Unicode17.0.0/ Unicode 17.0] a été publiée. Les [[:c:Category:Unicode Module Datasets|ensembles de données sur Commons]] pour le [[:d:Q39301585|Module:Unicode data]] ont été mises à jour. Les Wikipédias qui n'utilisent pas les ensembles de données Commons devraient soit mettre à jour leurs propres données, soit passer aux ensembles de données Commons. * Les utilisateurs des points de terminaison des Contenus Structurés de [[m:Special:MyLanguage/Wikimedia Enterprise|Wikimedia Enterprise]] peuvent désormais accéder aux [https://enterprise.wikimedia.com/blog/parsed-wikipedia-tables/ Tables analysées]. La nouvelle fonctionnalité des Tables analysées extrait et représente les tableaux Wikipédia en JSON structuré. Ceci améliore l'accessibilité machine dans le cadre de l'initiative [https://enterprise.wikimedia.com/api/structured-contents/ Contenus Structurés]. Les sorties des Contenus Structurés sont disponibles gratuitement via l'[https://enterprise.wikimedia.com/docs/on-demand/#article-structured-contents-beta API à la demande] ou par le biais des Services Cloud Wikimedia. * Un [https://www.kaggle.com/datasets/wikimedia-foundation/english-wikipedia-people-dataset jeu de données d'informations biographiques de Wikipédia en anglais] provenant de [[m:Special:MyLanguage/Wikimedia Enterprise|Wikimedia Enterprise]] a été publié sur Kaggle, pour évaluation et recherche. Cela fournit des données structurées issus de plus de 1,5 million de biographies, y compris les dates de naissance et de décès, l'éducation, les affiliations, les carrières, les récompenses, et plus encore (à partir d'une capture instantanée de juin 2024). * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.19|MediaWiki]] '''Rencontres et évènements''' * Les [[wmania:Special:MyLanguage/2026:Scholarships|demandes de bourse]] pour Wikimania 2026 à Paris, France, sont ouvertes jusqu'au 31 octobre. '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/38|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W38"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 septembre 2025 à 17:07 (UTC) <!-- Message envoyé par User:Quiddity (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29263921 --> == Bascule de serveur : votre wiki sera bientôt en lecture seule durant un court instant == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Lire ce message dans une autre langue]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] La [[foundation:|Fondation Wikimédia]] va basculer le trafic entre ses centres de données. Cela permettra de s’assurer que Wikipédia et les autres wikis de Wikimédia peuvent rester en ligne même après une catastrophe. Le trafic sera basculé le '''{{#time:j xg|2025-09-24|fr}}'''. La bascule débutera à '''[https://zonestamp.toolforge.org/{{#time:U|2025-09-24T15:00|en}} {{#time:H:i e|2025-09-24T15:00}}]'''. Malheureusement, en raison de certaines limites de [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], toutes les modifications de pages devront être arrêtées durant le passage d’un centre de données à l’autre. Nous nous excusons pour ce dérangement, que nous nous efforçons de réduire pour le futur. Une bannière sera affichée sur tous les wikis 30 minutes avant le début de l’opération. Cette bannière restera visible jusqu’à la fin de l’opération. Vous pouvez contribuer à la [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate traduction ou relecture] du texte de cette bannière. '''Pendant une courte période, vous pourrez lire les wikis mais pas les modifier.''' *Vous ne pourrez pas effectuer de modification pendant une durée pouvant aller jusqu’à une heure, le {{#time:l j xg Y|2025-09-24|fr}}. *Si vous essayez de faire une modification ou de sauvegarder pendant cette période, vous verrez un message d’erreur. Nous espérons qu’aucune modification ne sera perdue durant ce temps, mais nous ne pouvons le garantir. Si vous voyez un message d’erreur, merci de patienter jusqu’au retour à la normale. Vous pourrez alors enregistrer votre modification. Nous vous conseillons cependant de faire une copie de votre modification avant, au cas où. ''Autres conséquences :'' *Les tâches de fond seront ralenties et certaines pourraient être stoppées. Les liens rouges ne seront pas mis à jour aussi vite que d’habitude. Si vous créez un article qui est déjà lié depuis une autre page, le lien rouge pourrait rester rouge plus longtemps que d’habitude. Certains scripts ayant un long temps d’exécution devront être stoppés. * Le déploiement de code devrait se dérouler comme chaque semaine. Cependant, certains codes particuliers pourraient être gelés si l’opération le nécessitait. * [[mw:Special:MyLanguage/GitLab|GitLab]] sera indisponible durant environ 90 minutes. Ce projet pourra être reporté si nécessaire. Vous pouvez [[wikitech:Switch_Datacenter|consulter le calendrier sur wikitech.wikimedia.org]]. Tout changement sera annoncé dans le calendrier. '''Merci de partager ces informations avec votre communauté.'''</div><section end="server-switch"/> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int:talk}}]])</span> 18 septembre 2025 à 15:42 (UTC) <!-- Message envoyé par User:Trizek (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29170715 --> == Actualités techniques n° 2025-39 == <section begin="technews-2025-W39"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/39|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * [https://zonestamp.toolforge.org/1758726000 En date du 24 septembre à 15h00 UTC], tous les utilisateurs des sites Wikimedia seront brièvement en lecture seule en raison d'un [[m:Special:MyLanguage/Tech/Server switch|basculement du serveur du centre de données]]. L'équipe d'ingénierie de la fiabilité des sites (SRE) de la Fondation Wikimedia redirigera tout le trafic d'un serveur principal vers son serveur de secours. Vous pouvez écouter le basculement grâce à l'outil [http://listen.hatnote.com/ « Écouter Wikipédia »], où vous entendrez les modifications s'arrêter quelques minutes pendant la phase de lecture seule, puis reprendre. Ce basculement biannuel du serveur du centre de données garantit la fiabilité en testant le centre de données de secours, afin que nos sites puissent rester en ligne même en cas de panne du centre de données principal. Vous pouvez [[diffblog:2025/03/12/hear-that-the-wikis-go-silent-twice-a-year/|en savoir plus sur le processus sur le blog Diff]]. '''Actualités pour la contribution''' * Les éditeurs de [[f:Special:Mylanguage/Wikifunctions:Status updates/2025-09-12#Next round of Wiktionaries to receive embedded Wikifunctions calls|60 autres Wiktionnaires]] pourront bientôt appeler des [[f:Special:MyLanguage/Wikifunctions:Introduction|fonctions de Wikifunctions]] et les intégrer à leurs pages. Une fonction prend une ou plusieurs entrées et les transforme en une sortie souhaitée, comme additionner des nombres, convertir des milles en mètres, calculer le temps écoulé ou décliner un mot en cas. Elles rejoindront les [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-29#Wikifunctions available on 65 Wiktionaries|65 autres éditions linguistiques du Wiktionnaire]], qui ont déjà accès aux appels Wikifunctions intégrés. Plus tard cette année, il est prévu d'étendre cette fonctionnalité à d'autres Wiktionnaires et à l'Incubateur. * Une nouvelle [[mw:Special:MyLanguage/Help:Magic words#Technical metadata of another page|fonction d'analyse]] a été ajoutée : <code><nowiki>{{#contentmodel}}</nowiki></code>. Les éditeurs de modèles et les administrateurs peuvent l'utiliser pour obtenir le nom localisé ou canonique du [[mw:Special:MyLanguage/Help:ChangeContentModel|modèle de contenu]] d'une page spécifique. Cette fonction facilite la création et la modification des messages système, comme ''MediaWiki:editinginterface'', même lorsque vous changez de type de page, comme wiki, JavaScript, CSS ou JSON. [https://phabricator.wikimedia.org/T328254] * L'ajout ou la modification d'un <code>DISPLAYTITLE</code> pour un article avec l'Éditeur Visuel ne sera plus problématique. Les rédacteurs utilisant l'Éditeur Visuel pour modifier le <code><nowiki>{{DISPLAYTITLE}}</nowiki></code> ne verront plus le texte littéral « DISPLAYTITLE » ni sa variante localisée ajoutés à leurs articles. La liste des pages potentiellement affectées et nécessitant un nettoyage est documentée dans [[phab:P83438|ce ticket]]. * Les utilisateurs beta de l'application Wikipédia pour Android peuvent désormais essayer l'[[mw:Special:MyLanguage/Wikimedia Apps/Team/Android/Activity Tab Experiment|onglet Activité]] restructuré, qui remplace l'onglet Modifications. Ce nouvel onglet offre des analyses personnalisées sur les activités de lecture, de modification et de don, tout en simplifiant la navigation et en rendant l'utilisation de l'application plus agréable. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:12|la tâche soumise|les {{formatnum:12}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:12||s}} la semaine dernière]]. '''Actualités pour la contribution technique''' * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.20|MediaWiki]] '''En détails''' * Les utilisateurs de Wikifunctions peuvent désormais importer de nombreuses données essentielles concernant les [[f:Special:MyLanguage/Z6011|géo-coordonnées]], les [[f:Special:MyLanguage/Z6010|quantités]] et les [[f:Special:MyLanguage/Z6064|temps]] depuis Wikidata. Ceci est rendu possible grâce à la création de types Wikifunctions pour ces valeurs, ce qui les rend utilisables par les fonctions de Wikifunctions. Pour en savoir plus, consultez [[c:File:ImportingWikidataDatatypesIntoWikifunctions.webm|cette vidéo]] et le [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-01#News in Types I: Wikidata quantity|bulletin d'information du 1er août]] (pour les quantités) et le [[f:Special:MyLanguage/Wikifunctions:Status updates/2025-08-22#News in Types: Wikidata geo-coordinate|bulletin d'information du 22 août]] (pour les géo-coordonnées). '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/39|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W39"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 22 septembre 2025 à 22:55 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29305556 --> == Actualités techniques n° 2025-40 == <section begin="technews-2025-W40"/><div class="plainlinks"> Dernières '''[[m:Special:MyLanguage/Tech/News|actualités techniques]]''' de la communauté technique de Wikimedia. N’hésitez pas à informer les autres utilisateurs de ces changements. Certains changements ne vous concernent pas. [[m:Special:MyLanguage/Tech/News/2025/40|D’autres traductions]] sont disponibles. '''En lumière cette semaine''' * Une mise à jour majeure du logiciel a été effectuée sur [[phab:|Phabricator]]. La mise à jour introduit des améliorations de performance, un rafraichissement de l’interface de recherche, des améliorations de la recherche de tâches Maniphest, des mises à jour des pages de profil utilisateur et des tableaux de projets, de nouvelles fonctionnalités d’automatisation Herald, ainsi que des améliorations générales de saisie de texte, de l'expérience mobile et bien plus encore. [https://phabricator.wikimedia.org/phame/post/view/321/iterative_improvements_september_2025/] '''Actualités pour la contribution''' * L’équipe Technologies communautaires lancera la nouvelle extension <i lang="en">Community Wishlist</i> (les « Souhaits de la communauté ») le 1<sup>er</sup> octobre, qui améliorera la façon dont les souhaits seront soumis. La nouvelle extension permettra aux utilisateurs d’ajouter des étiquettes à leurs souhaits afin de mieux les catégoriser, et (dans une prochaine version) de les filtrer par statut, étiquette et domaines d’intérêt. Il sera également à nouveau possible de soutenir des souhaits individuellement, comme demandé par la communauté à de nombreuses reprises. L’ancien système sera retiré. Il y aura une brève période d’indisponibilité pendant le déploiement de l’extension et la migration des souhaits vers le nouveau système. Vous pouvez en savoir plus à ce sujet [[:m:Special:MyLanguage/Community Wishlist/Updates|dans la dernière note d’actualités]] ou consulter la [[:mw:Special:MyLanguage/Help:Extension:CommunityRequests|documentation actuelle sur MediaWiki.org]]. * Comme annoncé [[diffblog:2025/09/02/better-detecting-bots-and-replacing-our-captcha/|sur le blog Diff]], l’essai en production du service [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/hCaptcha|hCaptcha]] pour la détection des robots a commencé. L’essai utilise actuellement hCaptcha pour protéger la création de compte sur les Wikipédia en chinois, perse, portugais, indonésien, japonais et turc, où il remplacera notre [[mw:Special:MyLanguage/Extension:ConfirmEdit#FancyCaptcha|CAPTCHA]] existant (FancyCaptcha). L’objectif de cet essai est de mieux bloquer les robots tout en améliorant la convivialité et l’accessibilité pour les utilisateurs qui rencontrent des difficultés avec les CAPTCHA. * L’extension [[mw:Special:MyLanguage/Extension:CampaignEvents|CampaignEvents]] a [[m:Special:MyLanguage/CampaignEvents/Deployment status|été déployée]] sur Wikimedia Commons. Cette extension facilite l’organisation et la participation à des activités collaboratives, comme des contribuathons et des projets, sur les wikis. Sur Commons, n’importe quelle personne enregistrée peut l’utiliser comme participante à un événement. Pour l’utiliser pour organiser un événement, il faut [[c:Special:MyLanguage/Commons:Event organizers|demander un droit spécifique]]. * Les [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sous-références]], une nouvelle fonctionnalité permettant de réutiliser des références avec des détails différents, a été lancée sur Wikipédia en allemand. Vous pouvez [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|tester cette fonctionnalité]] sur Testwiki ou [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing sur Betawiki]. N’hésitez pas à partager vos remarques sur [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Templates used in sub-references|l’utilisation des modèles dans les sous-références]] ou [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|à vous porter volontaire pour devenir un wiki pilote]]. * Sur les wikis utilisant le système de [[mw:Special:MyLanguage/Help:Growth/Mentorship|Mentorat]], les communautés peuvent à présent exclure les personnes expérimentées du mentorat en utilisant [[{{#special:CommunityConfiguration/Mentorship}}]]. Dans cette configuration, les communautés peuvent définir des niveaux, basés sur le compteur de contributions et l’âge du compte, pour décider si une personne est considérée comme suffisamment expérimentée pour ne plus recevoir de soutien par le mentorat. [https://phabricator.wikimedia.org/T403563] * L'équipe Contribution et l’équipe Apprentissage automatique travaillent actuellement sur un nouveau contrôle destiné aux novices : [[mw:Special:MyLanguage/Edit check/Tone Check|la vérification du style]]. À l’aide d'un modèle prédictif, ce contrôle encouragera les contributeurs à améliorer la tonalité de leurs modifications grâce à l’intelligence artificielle. Nous invitons les bénévoles à examiner la première version du modèle linguistique de ton pour les langues suivantes : arabe, tchèque, allemand, hébreu, indonésien, néerlandais, polonais, russe, turc, chinois, farsi, italien, norvégien, roumain et letton. Les utilisateurs de ces wikis intéressés par l’examen de ce modèle [[mw:Special:MyLanguage/Edit_check/Tone_Check/Model_evaluation|sont invités à s’inscrire sur MediaWiki.org]]. La date limite d’inscription est fixée au 3 octobre, date à laquelle débutera le test. * La sortie des [[:mw:Special:MyLanguage/Help:Manage blocks|multiblocages]] a entrainé l’affichage inopiné de certains journais de blocage inactifs sur {{#special:Contributions}} et sur les pages utilisateur et de discussion des utilisateurs bloqués. Ce problème sera complètement résolu d’ici quelques jours. Avec ce correctif, [{{fullurl:Special:Allmessages|prefix=sp-contributions-blocked-notice}} les messages préfixées par <code>sp-contributions-blocked-notice</code>] seront retirés et remplacés par [{{fullurl:Special:Allmessages|prefix=blocked-notice-logextract}} ceux préfixés par <code>blocked-notice-logextract</code>] dans quelques semaines. Vous pouvez aider à traduire les nouveaux messages et à mettre à jour les écrasements locaux si besoin. * Il y a eu un beugue avec les liens ajoutés depuis l’éditeur visuel quand ils contenaient des caractères tel que <code dir=ltr><nowiki>[ ] |</nowiki></code> après le marqueur de fragment (<code><nowiki>#</nowiki></code>). Ils n’étaient pas encodés correctement, ce qui créait des liens erronés. Cela a été corrigé. [https://phabricator.wikimedia.org/T404823] * Un nouveau wiki a été créé : une {{int:project-localized-name-group-wikiquote/fr}} en [[d:Q9237|malais]] ([[q:ms:|<code>q:ms:</code>]]) [https://phabricator.wikimedia.org/T404698] * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Voir {{PLURAL:21|la tâche soumise|les {{formatnum:21}} tâches soumises}} par la communauté [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|résolue{{PLURAL:21||s}} la semaine dernière]]. Par exemple, la [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/User Info|fiche d’informations utilisateur]] affiche désormais les verrouillages et blocages globaux actuellement actifs. [https://phabricator.wikimedia.org/T401128] '''Actualités pour la contribution technique''' * À partir de cette semaine, les contributeurs utilisant des modules Lua pourront utiliser la fonction <code>[[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.title.newBatch|mw.title.newBatch]]</code> pour rechercher l’existence de 25 pages en une seule fois, d’une manière qui ne comptera que pour un seul appel de [[mw:Special:MyLanguage/Manual:Parser functions#Expensive parser functions|fonction couteuse]]. * Un nouveau [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|groupe de travail sur les outils non pris en charge]] s’est créé dans le cadre du travail en cours pour déterminer collectivement les priorités techniques, similaire au [[m:Special:MyLanguage/Product and Technology Advisory Council|conseil consultatif des Produits et Technologies]] (PTAC). Le groupe de travail aidera à prioriser et à examiner les demandes de maintenance pour les extensions, gadgets, robots et outils non maintenus. Pour le premier cycle, le groupe priorisera un outil non pris en charge de Wikimedia Commons. * [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Sujet récurrent]] Détail des mises-à-jour à venir cette semaine : [[mw:MediaWiki 1.45/wmf.21|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Actualités techniques]]''' préparées par les [[m:Special:MyLanguage/Tech/News/Writers|rédacteurs des actualités techniques]] et postées par [[m:Special:MyLanguage/User:MediaWiki message delivery|robot]]. [[m:Special:MyLanguage/Tech/News#contribute|Contribuer]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2025/40|Traduire]]&nbsp;• [[m:Tech|Obtenir de l’aide]]&nbsp;• [[m:Talk:Tech/News|Donner son avis]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|S’abonner ou se désabonner]].'' </div><section end="technews-2025-W40"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 29 septembre 2025 à 20:53 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29355230 --> == Upcoming Dark Mode user interface rollout for anonymous Wikimedia sites users == <div lang="en" dir="ltr"> {{int:Hello}} Wikimedians, Apologies if this message is not in your language. {{int:please-translate}}. The [[mw:Special:MyLanguage/Reading/Web|Reader Experience team]] will launch the Dark mode feature for anonymous users on all Wikimedia sites, including yours, on October 29, 2025. [[:en:Special:MyLanguage/Light-on-dark color scheme|Dark mode]] is an option that allows users to view pages in light-coloured text, and icons on a dark background. Once it is available for anonymous users, they can enable it when using various devices. More information on ways to enable it can be found on [[:en:Special:MyLanguage/Wikipedia:Dark mode#Options for anyone|this page]]. Given many pages are still not compatible with dark mode this will be an opt-in feature and not automatically apply to pages. Dark mode requires modifications to content pages and templates, and since our initial launch [https://diff.wikimedia.org/2024/07/17/dark-modes-bright-future-how-dark-mode-will-transform-wikipedias-accessibility/ in July 2024], we have been working with communities and helping them prepare for dark mode. Before the rollout, it is essential that template authors and technical contributors test dark mode and read [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|this page]] to learn how to make pages Dark mode-ready and address any compatibility issues found in templates. We will fix most color compatibility issues only on the most-viewed pages on projects with over 5 million monthly page views. Technical contributors with an account should opt into dark mode currently using preferences or settings and test pages and seek help before the release to ensure everything complies before the enablement. If you have any questions or need help, please [[mw:Special:MyLanguage/Talk:Reading/Web/Accessibility for reading#|contact the Reader Experience team]] for support. Thank you! </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 30 septembre 2025 à 02:08 (UTC) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_Dark_mode_deployment_mass_message_list_(October_2025)&oldid=29358561 --> ftp3rj4knfaw7msm9n310zpbi45l4hc