{"id":4663,"date":"2025-11-08T22:07:22","date_gmt":"2025-11-08T21:07:22","guid":{"rendered":"https:\/\/dinamobesturing.nl\/software\/oc32-version-3-00\/"},"modified":"2026-04-21T20:22:28","modified_gmt":"2026-04-21T18:22:28","slug":"oc32-version-3-00","status":"publish","type":"software","link":"https:\/\/dinamobesturing.nl\/fr\/software\/oc32-version-3-00\/","title":{"rendered":"OC32 Version 3.00"},"content":{"rendered":"\n<p><\/p>\n\n<p>Vous trouverez ci-dessous les diff\u00e9rences de la <strong>version 3.00 par rapport \u00e0 la version 0.0.2.3<\/strong><br\/>Un nouveau manuel est \u00e9galement disponible pour la version 3.00<\/p>\n\n<p>Les versions OC32 0.0.3.x sont des versions temporaires\/b\u00eata qui sont devenues caduques \u00e0 partir de la version 3.00 et ne sont plus prises en charge. La version 3.00 est donc plus r\u00e9cente que la version 0.0.3.x <\/p>\n\n<p><strong>Attention : Le micrologiciel OC32 ainsi que l\u2019OC32Config ont \u00e9t\u00e9 consid\u00e9rablement modifi\u00e9s :<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>La compatibilit\u00e9 ascendante est en principe fonctionnellement bonne, \u00e0 l\u2019exception de quelques fonctions supprim\u00e9es (fortement obsol\u00e8tes) (ainsi, un OC32 que vous mettez \u00e0 jour de la version 0.0.2.x vers la version 3.00 devrait fonctionner comme auparavant)<\/li>\n\n\n\n<li>La compatibilit\u00e9 mutuelle de l\u2019OC32 3.00 avec l\u2019OC32Config 0.0.2.x et vice versa est mauvaise. Utilisez donc l\u2019OC32Config 3.00 uniquement en combinaison avec l\u2019OC32 3.00 et l\u2019OC32Config 0.0.2.x uniquement en combinaison avec la version 0.0.2.x  <\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"Device_Configuration\">Configuration du dispositif<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Device_Configuration\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>La configuration du dispositif OC32 a \u00e9t\u00e9 consid\u00e9rablement remani\u00e9e. Auparavant, une d\u00e9finition de dispositif pouvait \u00eatre charg\u00e9e, mais cette d\u00e9finition devenait ensuite un ensemble de broches individuelles dans l\u2019OC32Config et l\u2019OC32.<br\/>\u00c0 partir de la version 3.00, l\u2019OC32Config et l\u2019OC32 reconnaissent la coh\u00e9rence des broches en tant que \u00ab dispositif \u00bb. Cela permet \u00e0 l\u2019OC32Config d\u2019\u00e9crire toutes les d\u00e9finitions appartenant \u00e0 ce dispositif vers l\u2019OC32 et de les relire depuis l\u2019OC32 en un seul clic. Le nombre de boutons dans l\u2019OC32Config sous \u00ab Configuration du dispositif \u00bb pour \u00e9crire et lire les d\u00e9finitions vers\/depuis l\u2019OC32 a donc \u00e9t\u00e9 fortement r\u00e9duit, ce qui, nous l\u2019esp\u00e9rons, rendra l\u2019utilisation beaucoup plus claire pour les \u00ab utilisateurs normaux \u00bb. Les anciens boutons existent toujours, mais ils sont cach\u00e9s derri\u00e8re un \u00ab mode expert \u00bb.    <\/p>\n\n<p>Dans l\u2019OC32Config, la possibilit\u00e9 a \u00e9t\u00e9 ajout\u00e9e d\u2019enregistrer un dispositif cr\u00e9\u00e9 ou modifi\u00e9 en tant que DeviceDefinition sur le syst\u00e8me de fichiers de votre PC<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"OC32_eXtended_Addressing_uitgebreide_addressering_\">Adressage \u00e9tendu OC32 (eXtended Addressing)<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#OC32_eXtended_Addressing_uitgebreide_addressering_\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Vous pouvez attribuer \u00e0 un OC32 une \u00ab adresse \u00e9tendue \u00bb (eXtended Address) de 0 \u00e0 95. L\u2019adresse de module normale devient alors une adresse de canal (Channel Address). L\u2019adresse \u00e9tendue forme, avec l\u2019adresse de canal, une adresse unique. De cette mani\u00e8re, 16 * 96 = 1 536 adresses de modules sont disponibles.<br\/>En pratique, vous n\u2019utiliserez jamais toutes ces adresses. L\u2019id\u00e9e est d\u2019utiliser soit l\u2019adressage normal, soit l\u2019adressage \u00e9tendu sur un seul canal. Sinon, cela devient tr\u00e8s confus. Vous pouvez toutefois utiliser judicieusement les num\u00e9ros de canaux : utilisez par exemple le canal 1 pour la commande normale (op\u00e9rationnelle). Si vous avez d\u00e9j\u00e0 un certain nombre de modules OC32 actifs (sur le canal 1) et que vous souhaitez ajouter un module suppl\u00e9mentaire, vous r\u00e9glez ce module sur le canal 0. Vous pouvez alors configurer ce module, lui attribuer l\u2019adresse \u00e9tendue souhait\u00e9e, etc. Une fois termin\u00e9, vous r\u00e9glez le module sur le canal 1 et il peut rejoindre les autres.         <\/p>\n\n<p>L\u2019attribution d\u2019une adresse \u00e9tendue \u00e0 un module se fait avec l\u2019OC32Config dans l\u2019onglet \u00ab G\u00e9n\u00e9ral \u00bb. Il est pr\u00e9f\u00e9rable de le faire alors que vous n\u2019utilisez pas l\u2019adressage \u00e9tendu pour ce module sp\u00e9cifique. En effet, si vous voulez attribuer une adresse \u00e0 un module qui n\u2019a pas encore d\u2019adresse \u00e9tendue connue, ce module ne saura pas \u00e0 quelle adresse \u00e9tendue il doit r\u00e9pondre. C\u2019est pourquoi il est \u00e9galement pratique de r\u00e9server un canal s\u00e9par\u00e9 \u00e0 cet effet.   <\/p>\n\n<p>Le choix de l\u2019adresse \u00e9tendue du module avec lequel vous souhaitez r\u00e9ellement communiquer s\u2019effectue en haut de la fen\u00eatre de l\u2019OC32Config.<\/p>\n\n<p>En plus d\u2019une adresse \u00e9tendue, il existe \u00e9galement un masque de groupe \u00e9tendu (eXtended Group Mask). Il sera <strong>bient\u00f4t<\/strong> possible de commander certaines fonctions de l\u2019OC32 par groupe de modules. Vous enverrez alors une telle commande \u00e0 un groupe au sein d\u2019un canal. Chaque OC32 peut \u00eatre membre d\u2019aucun, d\u2019un ou de plusieurs groupes. 16 groupes sont d\u00e9finis.    <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"OM32_Flexible_Addressing\">Adressage flexible OM32<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#OM32_Flexible_Addressing\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>De nombreux syst\u00e8mes num\u00e9riques ne seront pas encore capables de commander l\u2019OC32 au moyen de l\u2019adressage \u00e9tendu. Au moment d\u2019\u00e9crire ces lignes, aucun syst\u00e8me n\u2019en est capable, pas m\u00eame Dinamo. Certains syst\u00e8mes ne le pourront probablement jamais, car ils ne sont plus d\u00e9velopp\u00e9s, comme par exemple Koploper.  <\/p>\n\n<p>Vous pouvez communiquer avec l\u2019OC32 via 2 protocoles. Bien que ces protocoles puissent \u00eatre utilis\u00e9s simultan\u00e9ment, ils sont fondamentalement diff\u00e9rents. Pour la configuration et les tests de l\u2019OC32, l\u2019OC32Config utilise le protocole OC32. Les logiciels de commande op\u00e9rationnelle peuvent \u00e9galement utiliser ce protocole OC32. Le protocole OC32 est bidirectionnel et permet d\u00e9sormais (voir ci-dessus) l\u2019adressage \u00e9tendu, afin que vous disposiez de suffisamment d\u2019adresses pour tout commander.<br\/>De plus, l\u2019OC32 comprend l\u2019\u00ab ancien \u00bb protocole OM32. Le protocole OM32 ne conna\u00eet pas l\u2019adressage \u00e9tendu et est limit\u00e9 \u00e0 16 modules * 32 broches, soit 512 \u00ab sorties \u00bb.     <\/p>\n\n<p>Avec l\u2019adressage flexible OM32, nous utilisons l\u2019espace d\u2019adressage des 512 adresses comme un espace d\u2019adressage lin\u00e9aire. Les adresses ne sont donc plus r\u00e9parties sur 16 modules, mais vous pouvez r\u00e9partir ces adresses arbitrairement sur autant de modules que vous utilisez, \u00e0 condition que le nombre total d\u2019adresses n\u00e9cessaires ne d\u00e9passe pas 512. En pratique, cela permet souvent une utilisation nettement plus efficace des adresses. En effet, un signal n\u00e9erlandais \u00e0 3 feux occupe 3 broches, mais peut \u00eatre command\u00e9 via 1 adresse. Un signal de sortie allemand avec signal avanc\u00e9 occupe 9 broches, mais peut \u00eatre command\u00e9 avec 1 adresse. En d\u2019autres termes : presque chaque \u00ab dispositif \u00bb occupe plusieurs broches et donc, dans l\u2019\u00ab ancienne \u00bb situation, plusieurs adresses, mais peut \u00eatre command\u00e9 via 1 seule adresse.     <\/p>\n\n<p>Vous pouvez d\u00e9sormais attribuer de 0 \u00e0 6 adresses OM32 \u00e0 chaque broche. Vous donnez 1 adresse \u00e0 la premi\u00e8re broche du dispositif, et 0 adresse aux broches suivantes. Vous indiquez au module OC32 la premi\u00e8re adresse OM32 \u00e0 laquelle il doit r\u00e9pondre. L\u2019OC32 calcule ensuite lui-m\u00eame l\u2019adresse OM32 avec laquelle le dispositif concern\u00e9 peut \u00eatre command\u00e9.<br\/>Vous pouvez calculer cette adresse, mais elle est \u00e9galement affich\u00e9e dans l\u2019onglet de configuration de l\u2019OC32Config \u00e0 c\u00f4t\u00e9 du num\u00e9ro de broche. La condition est toutefois que vous ayez rempli ET activ\u00e9 l\u2019adresse de d\u00e9part flexible OM32 (OM32 Flex Start-Address) dans l\u2019onglet \u00ab G\u00e9n\u00e9ral \u00bb. Si l\u2019adresse de d\u00e9part flexible OM32 n\u2019est pas activ\u00e9e, l\u2019OC32 fonctionne \u00e0 l\u2019ancienne avec les adresses OM32, quel que soit le nombre d\u2019adresses que vous avez attribu\u00e9es \u00e0 chaque broche !     <\/p>\n\n<p>L\u2019adressage flexible OM32 fonctionne \u00e9galement dans l\u2019autre sens. Parfois, un dispositif n\u2019utilise qu\u2019une seule broche, mais vous avez besoin de plusieurs adresses pour commander les fonctions. Par exemple, un Wissel MCC \u00e0 3 voies, command\u00e9 par un servo. Si vous voulez le commander depuis Koploper, vous avez besoin d\u2019au moins 2 adresses. Vous pouvez r\u00e9soudre cela dans l\u2019OC32 en effectuant une redirection depuis une autre broche inutilis\u00e9e, mais c\u2019est parfois peu pratique ou m\u00eame impossible, par exemple si vous avez beaucoup de dispositifs de ce type sur un seul OC32. Vous avez alors en fait besoin de plus que les 32 adresses disponibles par OC32. Avec l\u2019adressage flexible OM32, cela est possible en attribuant plusieurs adresses \u00e0 une broche.      <\/p>\n\n<p>Il existe une restriction importante avec l\u2019adressage flexible OM32. Si cette fonction est activ\u00e9e, une seule commande OM32 fonctionne encore : \u00ab Set Aspect \u00bb. <\/p>\n\n<p>Pour la premi\u00e8re adresse attribu\u00e9e \u00e0 une broche, les Aspects sont li\u00e9s un \u00e0 un, donc l\u2019Aspect 0 commande la position 0, l\u2019Aspect 1 commande la position 1, etc. Pour l\u2019adresse suivante, l\u2019Aspect 0 commande la position 2, l\u2019Aspect 1 commande la position 3, etc. Pour une \u00e9ventuelle adresse suivante, l\u2019Aspect 0 commande la position 4, l\u2019Aspect 1 la position 5, etc.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Flexible_DCC_Addressing\">Adressage DCC flexible<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Flexible_DCC_Addressing\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>L\u2019adressage DCC flexible fonctionne de la m\u00eame mani\u00e8re que l\u2019adressage flexible OM32 d\u00e9crit ci-dessus. Vous pouviez\/deviez d\u00e9j\u00e0 r\u00e9gler l\u2019adresse de d\u00e9part DCC, donc rien n\u2019a chang\u00e9 \u00e0 ce niveau. Ce qui a \u00e9t\u00e9 ajout\u00e9 est la possibilit\u00e9 d\u2019attribuer de 0 \u00e0 6 adresses DCC \u00e0 chaque broche. Ainsi, vous pouvez \u00e9conomiser des adresses DCC ou, inversement, attribuer plusieurs adresses DCC \u00e0 un dispositif sans avoir \u00e0 utiliser de redirections. En DCC, c\u2019est encore plus important qu\u2019avec l\u2019adressage s\u00e9rie, car malheureusement presque aucun syst\u00e8me DCC ne peut g\u00e9n\u00e9rer des paquets \u00ab Extended Accessory Decoder Packets \u00bb, qui permettent de mettre 1 adresse DCC dans 32 positions. Vous \u00eates donc contraint, dans presque tous les cas, de vous rabattre sur les positions \u00ab voie directe \u00bb et \u00ab d\u00e9vi\u00e9e \u00bb, soit seulement 2 par adresse DCC.      <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Extended_DCC_addressering\">Adressage DCC \u00e9tendu<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Extended_DCC_addressering\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>\u00c9tant donn\u00e9 qu\u2019iTrain prend d\u00e9sormais en charge les paquets DCC Accessory \u00e9tendus en combinaison avec certaines centrales, les possibilit\u00e9s de l\u2019OC32 ont \u00e9t\u00e9 optimis\u00e9es \u00e0 cet effet.<br\/>Vous avez maintenant la possibilit\u00e9 d\u2019attribuer s\u00e9par\u00e9ment des adresses DCC de base (Basic) et des adresses DCC \u00e9tendues (Extended). L\u2019OC32 dispose donc d\u00e9sormais non seulement d\u2019une adresse de d\u00e9part DCC, mais aussi d\u2019une adresse de d\u00e9part XDCC. Basic et Extended sont donc 2 espaces d\u2019adressage diff\u00e9rents que vous pouvez utiliser tous les deux, si vous le souhaitez, de mani\u00e8re mixte.<br\/>\u00c0 chaque broche OC32, vous pouvez d\u00e9sormais attribuer, en plus d\u2019un maximum de 6 adresses DCC, au maximum 1 adresse XDCC.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Nummering_van_DCC_adressen\">Num\u00e9rotation des adresses DCC<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Nummering_van_DCC_adressen\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>En ce qui concerne le comptage, la sp\u00e9cification DCC est extr\u00eamement peu claire, surtout concernant le d\u00e9marrage \u00e0 l\u2019adresse 0 ou 1. Cela devient encore plus complexe car un d\u00e9codeur d\u2019accessoires DCC de base poss\u00e8de en fait 4 adresses avec chacune 2 sorties ayant chacune 2 \u00e9tats. Il n\u2019est donc pas clair si le d\u00e9codeur 1 commence \u00e0 l\u2019adresse 0, 1, 4 ou 5. Apr\u00e8s consultation avec, entre autres, iTrain, l\u2019impl\u00e9mentation suivante a \u00e9t\u00e9 choisie pour l\u2019OC32 :   <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Si vous indiquez dans l\u2019OC32Config que le d\u00e9codeur 0 n\u2019est PAS utilis\u00e9, alors le d\u00e9codeur de base 1 correspond aux adresses 1..4 et le d\u00e9codeur \u00e9tendu 1 \u00e0 l\u2019adresse 1. <strong>C\u2019est l\u2019ancien r\u00e9glage<\/strong>.<\/li>\n\n\n\n<li>Si vous indiquez dans l\u2019OC32Config que le d\u00e9codeur 0 EST utilis\u00e9 et que vous choisissez de num\u00e9roter vos adresses \u00e0 partir de 0 dans l\u2019OC32Config, alors le d\u00e9codeur de base 0 correspond aux adresses 0..3 et le d\u00e9codeur \u00e9tendu 0 \u00e0 l\u2019adresse 0.<\/li>\n\n\n\n<li>Si vous indiquez dans l\u2019OC32Config que le d\u00e9codeur 0 EST utilis\u00e9 et que vous choisissez de num\u00e9roter vos adresses \u00e0 partir de 1 dans l\u2019OC32Config, alors le d\u00e9codeur de base 0 correspond aux adresses 1..4 et le d\u00e9codeur \u00e9tendu 0 \u00e0 l\u2019adresse 1.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"Combineren_van_Fexible_OM32_en_DCC_Addressing\\.\">Combinaison de l\u2019adressage flexible OM32 et DCC.<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Combineren_van_Fexible_OM32_en_DCC_Addressing.\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Si vous utilisez vos OC32 aussi bien pour des accessoires ferroviaires que pour des accessoires routiers ou pour l\u2019\u00e9clairage jour\/nuit, cette combinaison permet une \u00e9conomie encore plus importante. Supposons que vous commandiez vos accessoires de train avec le DCC, vos accessoires de voiture avec le RS485 et la simulation jour\/nuit de mani\u00e8re autonome ou via les entr\u00e9es ETI. Dans ce cas, il vous suffit d\u00e9sormais d\u2019attribuer des adresses DCC aux dispositifs qui doivent pouvoir \u00eatre command\u00e9s via le DCC et des adresses OM32 Flex aux dispositifs command\u00e9s via le RS485.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Event_Control\">Contr\u00f4le d\u2019\u00e9v\u00e9nements (Event Control)<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Event_Control\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Il \u00e9tait d\u00e9j\u00e0 possible d\u2019activer les \u00e9v\u00e9nements (Events) d\u00e9finis pour les entr\u00e9es de d\u00e9clenchement (Trigger Inputs) par logiciel (depuis une d\u00e9finition d\u2019Aspect) au moyen d\u2019une instruction \u00ab soft-event \u00bb. Les possibilit\u00e9s d\u2019utilisation des entr\u00e9es de d\u00e9clenchement d\u2019\u00e9v\u00e9nements (Event Trigger Inputs) ont \u00e9t\u00e9 consid\u00e9rablement \u00e9largies : <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Des actions peuvent d\u00e9sormais \u00e9galement \u00eatre li\u00e9es au passage \u00e0 l\u2019\u00e9tat INactif d\u2019une ETI. Une seule entr\u00e9e conna\u00eet donc d\u00e9sormais non pas un, mais deux \u00e9v\u00e9nements. <\/li>\n\n\n\n<li>Il est possible de masquer les \u00e9v\u00e9nements externes (physiques). De cette mani\u00e8re, vous pouvez d\u00e9sactiver et activer temporairement la r\u00e9action \u00e0 un \u00e9v\u00e9nement externe. Vous pouvez masquer (d\u00e9sactiver) les \u00e9v\u00e9nements ON et OFF de toutes les entr\u00e9es ETI s\u00e9par\u00e9ment au moyen d\u2019une instruction de configuration d\u2019\u00e9v\u00e9nement. Pour plus de clart\u00e9 : les masques ne fonctionnent que sur les <strong>vraies<\/strong> entr\u00e9es d\u2019\u00e9v\u00e9nements. Ils ne masquent donc pas les \u00e9ventuels Soft-Events g\u00e9n\u00e9r\u00e9s \u00e0 partir des d\u00e9finitions d\u2019Aspect.    <\/li>\n\n\n\n<li>Vous pouvez d\u00e9finir quels \u00e9v\u00e9nements (entr\u00e9es ETI) doivent \u00eatre activ\u00e9s (\u00ab enabled \u00bb) au d\u00e9marrage et lesquels ne le doivent pas (onglet Event Control de l\u2019OC32Config). Attention : une modification ne s\u2019applique qu\u2019au masque d\u2019activation <strong>initial<\/strong>, elle n\u2019est donc charg\u00e9e qu\u2019au d\u00e9marrage de l\u2019OC32. <\/li>\n<\/ul>\n\n<p>En raison de l\u2019extension des possibilit\u00e9s, l\u2019onglet \u00ab Configuration d\u2019\u00e9v\u00e9nement \u00bb de l\u2019OC32Config a \u00e9t\u00e9 consid\u00e9rablement simplifi\u00e9. Cela semble contradictoire, mais avec toutes les nouvelles options, cela ne tenait tout simplement plus dans la fen\u00eatre. Vous devez maintenant configurer les param\u00e8tres broche par broche. Cela pr\u00e9sente des avantages et des inconv\u00e9nients.   <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Pinnen_gebruiken_als_ingang\">Utilisation des broches comme entr\u00e9es<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Pinnen_gebruiken_als_ingang\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Il est d\u00e9sormais possible de configurer une broche (donc une ou plusieurs des 32) comme entr\u00e9e. Cela permet notamment d\u2019utiliser l\u2019OC32 comme unit\u00e9 de commande autonome pour les r\u00e9seaux miniatures analogiques sans commande par PC. Bien entendu, vous avez besoin d\u2019un PC pour configurer l\u2019OC32, mais une fois cela fait, vous pouvez commander les fonctions de l\u2019OC32 via des boutons-poussoirs, des contacts reed, des interrupteurs ou d\u2019autres signaux externes connect\u00e9s \u00e0 un certain nombre de broches de l\u2019OC32. C\u2019est en quelque sorte une extension des entr\u00e9es d\u2019\u00e9v\u00e9nements que les OC32\/FULL et OC32\/ETI poss\u00e9daient d\u00e9j\u00e0, seule la fonction est l\u00e9g\u00e8rement diff\u00e9rente.<br\/>Pour pouvoir utiliser une broche comme entr\u00e9e, un r\u00e9seau de r\u00e9sistances doit \u00eatre plac\u00e9 dans le groupe de broches concern\u00e9 et cela doit \u00e9galement \u00eatre configur\u00e9 ainsi dans la configuration mat\u00e9rielle (onglet G\u00e9n\u00e9ral).   <br\/><strong>ATTENTION : La tension d\u2019entr\u00e9e sur une broche ne doit jamais d\u00e9passer +5 V ou \u00eatre inf\u00e9rieure \u00e0 0 V, sinon cela peut endommager le processeur de mani\u00e8re irr\u00e9parable !<\/strong> Pour minimiser le risque de dommage, il est pr\u00e9f\u00e9rable de choisir un r\u00e9seau de r\u00e9sistances avec une valeur de r\u00e9sistance un peu plus \u00e9lev\u00e9e, par exemple 470 ohms ou 1 k, \u00e0 condition bien s\u00fbr que cela soit possible pour l\u2019utilisation des autres broches du groupe.<\/p>\n\n<p>Une entr\u00e9e est Active (1) ou Inactive (0). La broche peut \u00eatre active \u00e0 l\u2019\u00e9tat haut (normale) ou active \u00e0 l\u2019\u00e9tat bas (invers\u00e9e). Active \u00e0 l\u2019\u00e9tat haut signifie que la broche est consid\u00e9r\u00e9e comme Active si le signal d\u2019entr\u00e9e est sup\u00e9rieur \u00e0 4 V. La broche est consid\u00e9r\u00e9e comme Inactive si le signal d\u2019entr\u00e9e est inf\u00e9rieur \u00e0 1 V. Active \u00e0 l\u2019\u00e9tat bas est l\u2019inverse. Avec le r\u00e9glage actif \u00e0 l\u2019\u00e9tat bas (invers\u00e9), l\u2019OC32 g\u00e9n\u00e8re un \u00ab Pull-Up \u00bb. Cela signifie que la broche est \u00ab haute \u00bb (donc Inactive) si rien n\u2019est connect\u00e9. Dans ce cas, vous pouvez simplement connecter un interrupteur ou un bouton-poussoir entre la broche et la masse (GND). Interrupteur\/bouton ferm\u00e9 est alors Actif, interrupteur\/bouton ouvert est Inactif. Avec le r\u00e9glage non invers\u00e9, l\u2019\u00e9tat est ind\u00e9fini si rien n\u2019est connect\u00e9 \u00e0 la broche.         <\/p>\n\n<p>Un interrupteur m\u00e9canique \u00ab rebondit \u00bb (presque) toujours lors de la commutation. C\u2019est pourquoi l\u2019OC32 int\u00e8gre une fonction anti-rebond (\u00ab debounce \u00bb). L\u2019OC32 v\u00e9rifie alors plusieurs fois de suite si l\u2019entr\u00e9e est r\u00e9ellement Active ou Inactive avant de tirer cette conclusion. Ce d\u00e9lai est appel\u00e9 ON-delay et OFF-delay et peut \u00eatre r\u00e9gl\u00e9 par broche via l\u2019OC32Config. Par d\u00e9faut, le d\u00e9lai est de 4, soit environ 100 ms. Si vous avez des probl\u00e8mes d\u2019entr\u00e9es qui rebondissent, vous pouvez augmenter ces valeurs. G\u00e9n\u00e9ralement, si cela est n\u00e9cessaire, seule l\u2019augmentation du OFF-delay suffit. Si vous voulez que l\u2019OC32 r\u00e9agisse \u00e0 des impulsions tr\u00e8s courtes, vous devrez diminuer (l\u2019une de) ces valeurs.       <\/p>\n\n<p>L\u2019activation d\u2019une broche d\u00e9clenche l\u2019Aspect 1 de la broche concern\u00e9e. La d\u00e9sactivation d\u00e9clenche l\u2019Aspect 0 de la broche concern\u00e9e. Via la configuration d\u2019Aspect, vous pouvez donc d\u00e9finir vous-m\u00eame enti\u00e8rement ce qui doit se passer lorsque l\u2019entr\u00e9e devient Active ou Inactive.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Feedbacks\">Retours d\u2019informations (Feedbacks)<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Feedbacks\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Auparavant, l\u2019OC32 ne pouvait que recevoir des commandes d\u2019un syst\u00e8me num\u00e9rique ou d\u2019un PC. D\u00e9sormais, l\u2019OC32 peut \u00e9galement signaler des \u00e9v\u00e9nements au PC. La condition est que la connexion avec l\u2019OC32 soit en RS485.<br\/>Le signalement d\u2019un \u00e9v\u00e9nement n\u2019est rien de plus ou de moins qu\u2019une instruction dans une d\u00e9finition d\u2019Aspect. Ainsi, un signalement peut \u00eatre activ\u00e9 par exemple par un changement d\u2019\u00e9tat d\u2019une broche configur\u00e9e en entr\u00e9e, mais aussi \u00e0 certains moments lors du d\u00e9roulement d\u2019une s\u00e9quence.   <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Wissel-Multiplexer\">Multiplexeur de Wissel<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Wissel-Multiplexer\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Avec le PM32, vous pouvez commander 64 Wissels (128 bobines) avec 24 fils.<br\/>La m\u00eame technique est d\u00e9sormais int\u00e9gr\u00e9e \u00e0 l\u2019OC32. L\u2019OC32 dispose maintenant d\u2019une instruction permettant de commander les Wissels de mani\u00e8re s\u00e9quentielle par multiplexage. Pour pouvoir l\u2019utiliser, un certain nombre de broches doivent \u00eatre \u00e9quip\u00e9es de pilotes de source (source drivers) et d\u2019autres de pilotes de dissipation (sink drivers). Dans la plupart des cas, vous devrez amplifier les sorties avec des transistors sur un DS32. Le nombre de broches que vous utilisez est flexible, par exemple :    <\/p>\n\n<ul class=\"wp-block-list\">\n<li>2 x source + 1 x sink = 1 Wissel avec 3 broches (perte d\u2019une broche)<\/li>\n\n\n\n<li>2 x source + 2 x sink = 2 Wissels avec 4 broches<\/li>\n\n\n\n<li>4 x source + 4 x sink = 8 Wissels avec 8 broches (gain de 8 broches)<\/li>\n\n\n\n<li>8 x source + 4 x sink = 16 Wissels avec 12 broches (gain de 20 broches)<\/li>\n\n\n\n<li>8 x source + 8 x sink = 32 Wissels avec 16 broches (gain de 48 broches)<\/li>\n<\/ul>\n\n<p>Les deux premi\u00e8res options sont \u00e9videmment sans int\u00e9r\u00eat, mais une d\u00e9finition de dispositif sera cr\u00e9\u00e9e pour les 3 derni\u00e8res options.<br\/>Les broches qui ne sont pas utilis\u00e9es pour le multiplexage peuvent bien entendu \u00eatre utilis\u00e9es pour d\u2019autres fonctions.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"SendSerial\">SendSerial<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#SendSerial\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>L\u2019OC32 poss\u00e8de 2 ports s\u00e9rie : RS485 et RS232\/TTL. Ce dernier ne pouvait que recevoir. Bien entendu, ce port poss\u00e8de une capacit\u00e9 d\u2019\u00e9mission, mais elle n\u2019\u00e9tait pas exploit\u00e9e par l\u2019OC32. Avec \u00ab SendSerial \u00bb, ce port peut envoyer des donn\u00e9es \u00e0 des appareils externes, tels que des lecteurs MP3 et toutes sortes d\u2019autres choses que vous pouvez commander avec des commandes s\u00e9rie simples.<br\/>Si vous utilisez la fonction SendSerial, vous ne pouvez plus utiliser le port RS232 de l\u2019OC32 pour commander votre OC32 lui-m\u00eame. Cela signifie que la commande doit alors se faire via RS485 ou DCC (ou les deux). Le port RS232 continue de fonctionner, mais il commencera \u00e0 perdre des paquets pendant l\u2019\u00e9mission avec \u00ab SendSerial \u00bb     <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Verwijderde_functies\">Fonctions supprim\u00e9es<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Verwijderde_functies\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Les instructions suivantes avaient d\u00e9j\u00e0 \u00e9t\u00e9 d\u00e9clar\u00e9es \u00ab obsol\u00e8tes \u00bb et sont un h\u00e9ritage de l\u2019\u00e9poque de l\u2019OM32. Ces instructions sont d\u00e9sormais d\u00e9finitivement supprim\u00e9es : <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Level Log<\/li>\n\n\n\n<li>Level Lin<\/li>\n\n\n\n<li>Level-Pulse Log<\/li>\n\n\n\n<li>Level-Pulse Lin<\/li>\n<\/ul>\n\n<p>Ce que ces fonctions faisaient peut aujourd\u2019hui \u00eatre r\u00e9alis\u00e9 de mani\u00e8re plus efficace et plus flexible avec des instructions de s\u00e9quence.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"enkele_Overige_wijzigingen\">(quelques) Autres modifications<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#enkele_Overige_wijzigingen\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"OC32Config\">OC32Config<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#OC32Config\" target=\"_blank\" rel=\"noopener\"><\/a><\/h3>\n\n<ul class=\"wp-block-list\">\n<li>L\u2019option \u00ab force OC32 messages \u00bb a \u00e9t\u00e9 supprim\u00e9e. Tous les messages sont d\u00e9sormais envoy\u00e9s au format OC32, sauf si vous y d\u00e9rogez tr\u00e8s explicitement. Ce choix a \u00e9t\u00e9 fait pour \u00e9viter toute confusion au cas o\u00f9 vous auriez activ\u00e9 l\u2019adressage flexible OM32 sur le module concern\u00e9.  <\/li>\n\n\n\n<li>L\u2019option permettant de r\u00e9gler le d\u00e9bit binaire (bitrate) du port COM a \u00e9t\u00e9 supprim\u00e9e, ou plut\u00f4t, masqu\u00e9e. Avec un UCCI(\/E) ou un RM-U comme interface USB, le r\u00e9glage du d\u00e9bit binaire n\u2019a absolument aucun effet et avec l\u2019U485, cela fait tr\u00e8s peu de diff\u00e9rence en pratique. Vous pouvez appeler l\u2019option si vous le souhaitez en double-cliquant sur le texte \u00ab Port \u00bb en haut \u00e0 gauche.  <\/li>\n\n\n\n<li>Un bouton \u00ab Refresh \u00bb a \u00e9t\u00e9 ajout\u00e9 pour actualiser la liste des ports COM lorsque vous ajoutez ou retirez un p\u00e9riph\u00e9rique USB pendant que l\u2019OC32Config est actif.<\/li>\n\n\n\n<li>Un bouton \u00ab global \u00bb Read-All et Write-All a \u00e9t\u00e9 ajout\u00e9, qui (si je n\u2019ai rien oubli\u00e9) \u00e9crit r\u00e9ellement tous les param\u00e8tres de l\u2019OC32Config vers le module ou lit tous les param\u00e8tres.<\/li>\n\n\n\n<li>\u00ab Write-Differences \u00bb a \u00e9t\u00e9 supprim\u00e9. Le r\u00e9sultat final de ce bouton n\u2019\u00e9tait pas diff\u00e9rent de Write-All. La seule diff\u00e9rence \u00e9tait que Write-Differences n\u2019\u00e9crivait pas les donn\u00e9es qui n\u2019avaient pas \u00e9t\u00e9 modifi\u00e9es. Pour pouvoir faire cela, la fonction devait d\u2019abord v\u00e9rifier quelles \u00e9taient les diff\u00e9rences. Au final, Write-Differences n\u2019\u00e9tait pas plus rapide. \u00c9tant donn\u00e9 que l\u2019OC32 d\u00e9termine d\u00e9j\u00e0 lui-m\u00eame dans les versions ult\u00e9rieures que les donn\u00e9es d\u00e9j\u00e0 pr\u00e9sentes dans la m\u00e9moire flash ne sont pas r\u00e9\u00e9crites, Write-Differences ne pr\u00e9sente plus aucun avantage.     <\/li>\n\n\n\n<li>Les boutons \u00ab Fill-Idle \u00bb et \u00ab Fill-Defaults \u00bb de l\u2019onglet Event Control ont \u00e9t\u00e9 supprim\u00e9s. \u00c0 la place, vous trouverez un bouton \u00ab Copy to All \u00bb. Celui-ci vous permet de copier les param\u00e8tres de la broche affich\u00e9e \u00e0 l\u2019\u00e9cran vers toutes les broches. Vous pouvez donc obtenir le m\u00eame r\u00e9sultat, mais de mani\u00e8re plus flexible.   <\/li>\n\n\n\n<li>Correction de bug : Lors de la s\u00e9lection de plusieurs fichiers DD simultan\u00e9ment, une partie des d\u00e9finitions ne pouvait pas \u00eatre charg\u00e9e. Cela n\u2019avait d\u2019ailleurs jamais fonctionn\u00e9, mais c\u2019est d\u00e9sormais r\u00e9solu. <\/li>\n\n\n\n<li>La valeur initiale dans la configuration Servo et PWM est d\u00e9sormais un champ s\u00e9par\u00e9 et peut \u00eatre modifi\u00e9e au moyen d\u2019un \u00e9l\u00e9ment de contr\u00f4le haut\/bas. La valeur initiale dans la configuration Servo et PWM peut \u00eatre r\u00e9gl\u00e9e sur la position actuelle du curseur en double-cliquant sur le champ de saisie de la valeur initiale. <\/li>\n\n\n\n<li>Le r\u00e9glage du point milieu (Midpoint) dans la configuration Servo a \u00e9t\u00e9 plac\u00e9 dans le cadre du r\u00e9glage de la plage (Range) pour rendre visuellement clair que les deux r\u00e9glages ont une relation directe.<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\" id=\"Algemeen\">G\u00e9n\u00e9ral<a href=\"https:\/\/dinamousers.net\/OC32+Release+Notes+3.00_nl#Algemeen\" target=\"_blank\" rel=\"noopener\"><\/a><\/h3>\n\n<ul class=\"wp-block-list\">\n<li>Ajout de la possibilit\u00e9 d\u2019effacer la m\u00e9moire de configuration de l\u2019OC32<\/li>\n\n\n\n<li>Possibilit\u00e9 d\u2019interrompre de force le d\u00e9marrage des positions initiales des dispositifs si des erreurs se trouvent dans les d\u00e9finitions d\u2019aspect et provoquent le blocage de l\u2019OC32<\/li>\n<\/ul>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"software-product":[280],"class_list":["post-4663","software","type-software","status-publish","hentry","software-product-legacy-oc32"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/software\/4663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/software"}],"about":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/types\/software"}],"wp:attachment":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/media?parent=4663"}],"wp:term":[{"taxonomy":"software-product","embeddable":true,"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/software-product?post=4663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}