{"id":5113,"date":"2025-11-11T18:58:04","date_gmt":"2025-11-11T17:58:04","guid":{"rendered":"https:\/\/dinamobesturing.nl\/firmware\/rm-c-1-40d\/"},"modified":"2026-04-28T13:16:34","modified_gmt":"2026-04-28T11:16:34","slug":"rm-c-1-40d","status":"publish","type":"firmware","link":"https:\/\/dinamobesturing.nl\/fr\/firmware\/rm-c-1-40d\/","title":{"rendered":"RM-C 1.40D"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"Compatibiliteit\">Compatibilit\u00e9<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Compatibiliteit\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>La version RM-U Rel 1.40D fonctionne sur les modules suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>RM-U P&amp;P<\/li>\n\n\n\n<li>RM-U single channel<\/li>\n\n\n\n<li>RM-U dual channel<\/li>\n<\/ul>\n\n<p>La version RM-C Rel 1.40D fonctionne sur les modules suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>RM-C\/1+<\/li>\n\n\n\n<li>RM-C\/2<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"Overzicht_wijzigingen\">Aper\u00e7u des modifications<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Overzicht_wijzigingen\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<h4 class=\"wp-block-heading\" id=\"RM-x_1\\.40\">RM-x 1.40<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#RM-x_1.40\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<ul class=\"wp-block-list\">\n<li>Prise en charge du Dual Channel sur RM-C et RM-U.<\/li>\n\n\n\n<li>Lecture de la configuration RM-U\/RM-C<\/li>\n\n\n\n<li>Suppression des Event Actions (RM-U)<\/li>\n<\/ul>\n\n<h4 class=\"wp-block-heading\" id=\"RM-x_1\\.40A_\">RM-x 1.40A <a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#RM-x_1.40A_\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<ul class=\"wp-block-list\">\n<li>Correction de bug (bugfix) commande et r\u00e9troactions PM32<\/li>\n<\/ul>\n\n<h4 class=\"wp-block-heading\" id=\"RM-x_1\\.40B_\">RM-x 1.40B <a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#RM-x_1.40B_\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<ul class=\"wp-block-list\">\n<li>Correction de bug au d\u00e9marrage<br\/>R\u00e9solu : Lors du d\u00e9marrage en mode monocanal (single-channel), le RM-x d\u00e9tecte bien les modules connect\u00e9s, mais les deux LED jaunes s\u2019\u00e9teignent ensuite et le RM-x ne communique pas avec les modules Dinamo.<\/li>\n<\/ul>\n\n<h4 class=\"wp-block-heading\" id=\"RM-x_1\\.40C\">RM-x 1.40C<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#RM-x_1.40C\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<ul class=\"wp-block-list\">\n<li>Correction de bug lecture des d\u00e9tecteurs d\u2019occupation<br\/>R\u00e9solu : Lors de la lecture des d\u00e9tecteurs d\u2019occupation sur un syst\u00e8me bicanal (dual-channel), le mauvais canal \u00e9tait lu dans certains cas.<\/li>\n<\/ul>\n\n<h4 class=\"wp-block-heading\" id=\"RM-x_1\\.40D\">RM-x 1.40D<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#RM-x_1.40D\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<ul class=\"wp-block-list\">\n<li>Correction de bug relecture des param\u00e8tres RM-x<br\/>R\u00e9solu : Tous les param\u00e8tres RM-x n\u2019\u00e9taient pas relus correctement.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"Dual_Channel\">Dual Channel<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Dual_Channel\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>\u00c0 partir de la version 1.40, le RM-U et le RM-C prennent en charge deux bus de communication vers les modules Dinamo connect\u00e9s. La taille maximale du syst\u00e8me est ainsi doubl\u00e9e sans perte de performance. <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Naamgeving_kanalen\">D\u00e9nomination des canaux<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Naamgeving_kanalen\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Le canal 1 est le premier canal, identique au canal d\u2019un syst\u00e8me simple. Le canal 0 est le second canal. Sur le RM-U, le canal 0 est le canal s\u00e9rie ascendant standard qui peut \u00eatre r\u00e9affect\u00e9 en option comme second canal descendant. Sur le RM-C\/1, le canal 0 n\u2019est pas utilis\u00e9, car le RM-C ne prend pas en charge la communication h\u00f4te s\u00e9rie.   <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Capaciteit\">Capacit\u00e9<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Capaciteit\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Chaque canal accepte 16 paires d\u2019UCCI, de TM-H ou de TM44, plus 8 modules PM32 ainsi que 16 modules OC32 et\/ou modules OM32.<\/p>\n\n<p><strong>RM-U<\/strong><br\/>Sur le RM-U, les deux canaux peuvent \u00eatre en RS485, ou le canal 1 en TTL et le canal 0 en RS485. Dans ce dernier cas, une attention particuli\u00e8re est requise pour l\u2019horloge TM-H si des modules TM-H\/TM44 sont pr\u00e9sents sur les deux bus. L\u2019horloge devra alors \u00eatre convertie de mani\u00e8re externe de RS485 vers TTL. Cela peut \u00eatre r\u00e9alis\u00e9 sur l\u2019un des modules TTL-TM-H au moyen d\u2019une modification. Le RM-U permet les combinaisons suivantes en mode Dual Channel :   <\/p>\n\n<ul class=\"wp-block-list\">\n<li>IC8 + IC10 (+IC7) = Ch1=TTL + Ch0=RS485 (+ RS232-out)<\/li>\n\n\n\n<li>C9 + IC10 (+IC7) = Ch1=RS485 + Ch0=RS485 (+ RS232-out)<\/li>\n<\/ul>\n\n<h4 class=\"wp-block-heading\" id=\"Uitsluiting\">Exclusion<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Uitsluiting\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Le canal 0 ne peut \u00eatre configur\u00e9 en mode descendant que si le module est effectivement un RM-C\/2 ou un RM-U dot\u00e9 d\u2019un BootROM Dual-Channel. Dans le cas contraire, cette option peut \u00eatre configur\u00e9e mais ne sera pas activ\u00e9e lors du d\u00e9marrage. <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Terugmelders\">R\u00e9troactions<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Terugmelders\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Il n\u2019y a \u00ab que \u00bb 2 048 r\u00e9troactions par syst\u00e8me. Avec 32 modules TM-H et\/ou UCCI, le nombre total de r\u00e9troactions serait de 32 * 128 = 4 096. On estime que plus de 2 048 r\u00e9troactions ne seront jamais n\u00e9cessaires avec la taille maximale du syst\u00e8me de 256 cantons.  <\/p>\n\n<p><strong>Rationalisation<\/strong><br\/>Le TM44 offre 16 d\u00e9tecteurs d\u2019occupation par module, donc le nombre maximum de 64 modules permet d\u2019obtenir 1 024 r\u00e9troactions. On peut supposer qu\u2019un TM-H dispose normalement d\u2019un espace d\u2019adressage suffisant avec 64 r\u00e9troactions. L\u2019UCCI pourrait avoir besoin de 128 r\u00e9troactions par module, cependant, compte tenu de l\u2019utilisation actuelle par les clients, il est tr\u00e8s peu probable que quelqu\u2019un construise un syst\u00e8me avec plus de 16 UCCI. Et si quelqu\u2019un devait construire un syst\u00e8me avec 16 UCCI, il est fortement recommand\u00e9 d\u2019en faire un \u00ab syst\u00e8me d\u00e9di\u00e9 \u00bb (uniquement des voitures, pas de m\u00e9lange trains\/voitures). Actuellement, il est souhaitable de maintenir la compatibilit\u00e9 ascendante de l\u2019adressage, afin qu\u2019une personne mettant \u00e0 niveau un syst\u00e8me simple vers un syst\u00e8me \u00e0 double bus n\u2019ait pas \u00e0 modifier toute la base de donn\u00e9es logicielle.    <\/p>\n\n<p><strong>Impl\u00e9mentation<\/strong><br\/>Les modules TMxx sur le canal 1 et le canal 0 utilisent un espace d\u2019adressage chevauchant pour les r\u00e9troactions :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Module n\u00b0 0 = r\u00e9troaction 0..127, base = 0<\/li>\n\n\n\n<li>Module n\u00b0 1 = r\u00e9troaction 128..255, base = 128<\/li>\n\n\n\n<li>&#8230;<\/li>\n\n\n\n<li>Module n\u00b0 15 = r\u00e9troaction 1 920..2 047, base = 1 920<\/li>\n<\/ul>\n\n<p>Les r\u00e9troactions sur le canal 1 sont num\u00e9rot\u00e9es comme sur un syst\u00e8me monocanal. Pour un emplacement d\u2019adresse TMxx occup\u00e9 par une paire de TM44, le module primaire utilise les adresses 0..15 et le module secondaire les adresses 64..79 des 128 adresses disponibles de l\u2019emplacement concern\u00e9. Les r\u00e9troactions sur le canal 0 sont num\u00e9rot\u00e9es comme sur le canal 1 .xor.32. Cela signifie qu\u2019au sein de chaque emplacement d\u2019adresse :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>la r\u00e9troaction 0..31 est rapport\u00e9e comme base + 32..63<\/li>\n\n\n\n<li>la r\u00e9troaction 32..63 est rapport\u00e9e comme base + 0..31<\/li>\n\n\n\n<li>la r\u00e9troaction 64..95 est rapport\u00e9e comme base + 96..127<\/li>\n\n\n\n<li>la r\u00e9troaction 96..127 est rapport\u00e9e comme base + 64..95<\/li>\n<\/ul>\n\n<p>En pratique, cela signifie : si un emplacement est occup\u00e9 par des TM44 \u00e0 la fois sur le canal 1 et le canal 0<\/p>\n\n<ul class=\"wp-block-list\">\n<li>TM44.0-Ch1 utilise la r\u00e9troaction base + 0..15<\/li>\n\n\n\n<li>TM44.0-Ch0 utilise la r\u00e9troaction base + 32..47<\/li>\n\n\n\n<li>TM44.1-Ch1 utilise la r\u00e9troaction base + 64..79<\/li>\n\n\n\n<li>TM44.1-Ch0 utilise la r\u00e9troaction base + 96..111<\/li>\n<\/ul>\n\n<p>Si un emplacement est occup\u00e9 par des TM44, des TM-H et\/ou des UCCI (dans n\u2019importe quelle combinaison) \u00e0 la fois sur le canal 1 et le canal 0, alors chaque module peut uniquement utiliser ses adresses de r\u00e9troaction 0..31 et 64..95.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>TMxx-Ch1 adresse les r\u00e9troactions 0..31 et 64..95 comme base + 0..31 et 64..95<\/li>\n\n\n\n<li>TMxx-Ch0 adresse les r\u00e9troactions 0..31 et 64..95 comme base + 32..63 et 96..127<\/li>\n<\/ul>\n\n<p>Si un emplacement TMxx n\u2019est occup\u00e9 que sur le canal 1, alors la s\u00e9rie compl\u00e8te de 128 adresses de r\u00e9troaction peut \u00eatre utilis\u00e9e par le module concern\u00e9. Si un emplacement TMxx n\u2019est occup\u00e9 que sur le canal 0, alors la s\u00e9rie compl\u00e8te de 128 adresses de r\u00e9troaction peut \u00eatre utilis\u00e9e par le module concern\u00e9, mais attention : les adresses sont invers\u00e9es par groupe de 32.<\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Blokken\">Cantons<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Blokken\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Il y a 256 cantons par syst\u00e8me.<br\/>Les cantons 0..127 se trouvent sur les modules 0..15 sur le canal 1 comme auparavant.<br\/>Les cantons 128..255 se trouvent sur les modules 0..15 sur le canal 0.<\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Magneetartikelen\">Articles \u00e9lectromagn\u00e9tiques<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Magneetartikelen\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Il y a un maximum de 512 articles \u00e9lectromagn\u00e9tiques (MD) par syst\u00e8me.<br\/>Chaque PM32 peut adresser 32 ou 64 MD par module (param\u00e8tre global RM-x).<\/p>\n\n<p><strong>Syst\u00e8me monocanal :<\/strong><br\/>Configur\u00e9 avec 32 MD par module, un maximum de 256 MD peut \u00eatre adress\u00e9, puisque 8 PM * 32 MD = 256.<br\/>Configur\u00e9 avec 64 MD par module, le nombre maximum de MD peut \u00eatre adress\u00e9 (8 PM * 64 MD = 512).<\/p>\n\n<p><strong>Syst\u00e8me bicanal<\/strong><br\/>Les MD 0..255 sont affect\u00e9s au canal 1.<br\/>Les MD 256..511 sont affect\u00e9s au canal 0.<br\/>Configur\u00e9 avec 32 MD par module, le syst\u00e8me adresse jusqu\u2019\u00e0 8 PM32 par canal.<br\/>Configur\u00e9 avec 64 MD par module, le syst\u00e8me adresse jusqu\u2019\u00e0 4 PM32 par canal.<\/p>\n\n<p><strong>Adressage direct du sous-syst\u00e8me<\/strong><br\/>Le logiciel de commande a \u00e9galement la possibilit\u00e9 de s\u2019adresser directement au PM32 au moyen de l\u2019\u00ab Adressage de sous-syst\u00e8me \u00bb (Subsystem Addressing). Dans ce cas, 8 modules PM32 sont adressables sur les deux canaux avec jusqu\u2019\u00e0 64 MD par module. <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"OM32_OC32\">OM32\/OC32<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#OM32_OC32\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Le syst\u00e8me adresse un maximum de 1 024 \u00ab sorties \u00bb OM32\/OC32 avec 32 \u00ab sorties \u00bb par module. Les adresses 0..511 sont destin\u00e9es \u00e0 16 modules OM32\/OC32 sur le canal 1. Les adresses 512..1023 sont destin\u00e9es \u00e0 16 modules OM32\/OC32 sur le canal 0. Les OM32 et OC32 peuvent \u00e9galement \u00eatre adress\u00e9s via l\u2019adressage de sous-syst\u00e8me. Pour l\u2019OC32, cela pr\u00e9sente l\u2019avantage de rendre disponibles jusqu\u2019\u00e0 128 adresses par module. Pour configurer des OC32 sur le canal 0 avec OC32Config via Dinamo Tunneling, la version 3.10A au minimum est requise. Cette version permet d\u2019adresser les modules 0..31 d\u00e8s que le Dinamo Tunneling est activ\u00e9. Les modules 0..15 se trouvent sur le canal 1, les modules 16..31 se trouvent sur le canal 0.     <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Transparent_Mode\">Mode transparent<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Transparent_Mode\" target=\"_blank\" rel=\"noopener\"><\/a><\/h4>\n\n<p>Il existe d\u00e9sormais 3 possibilit\u00e9s pour cela :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Mode transparent Canal 1 : permet ensuite de configurer les OC32 sur le canal 1 via OC32Config en mode transparent.<\/li>\n\n\n\n<li>Mode transparent Canal 0 : permet ensuite de configurer les OC32 sur le canal 0 via OC32Config en mode transparent.<\/li>\n\n\n\n<li>Mode transparent Bootloader : permet ensuite de mettre \u00e0 jour les modules situ\u00e9s derri\u00e8re le RM-x au moyen du VPEB Bootloader. Cela fonctionne aussi bien pour le canal 1 que pour le canal 0. <\/li>\n<\/ul>\n\n<p>Le mode transparent, quelle que soit la variante, ne peut \u00eatre interrompu que par un red\u00e9marrage du RM-x.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Uitlezen_Configuratie\">Lecture de la configuration<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Uitlezen_Configuratie\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Il est d\u00e9sormais \u00e9galement possible de lire la configuration permanente et temporaire du RM-x.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"Event_Actions\">Event Actions<a href=\"https:\/\/dinamousers.net\/RM-x+Release+Notes+1.40D_nl#Event_Actions\" target=\"_blank\" rel=\"noopener\"><\/a><\/h2>\n\n<p>Sur le RM-U, il \u00e9tait possible de programmer des r\u00e8gles dans le syst\u00e8me permettant \u00e0 Dinamo de r\u00e9agir de mani\u00e8re plus ou moins autonome \u00e0 des \u00e9v\u00e9nements (principalement des changements d\u2019\u00e9tat des d\u00e9tecteurs d\u2019occupation). Les r\u00e8gles pouvaient \u00e9galement \u00eatre appel\u00e9es au moyen de \u00ab sorties virtuelles \u00bb. Cette fonction a \u00e9t\u00e9 utilis\u00e9e par le pass\u00e9 pour contourner les limitations des logiciels de commande. \u00c0 notre connaissance, cette fonctionnalit\u00e9 n\u2019a \u00e9t\u00e9 utilis\u00e9e par personne au cours des 5 derni\u00e8res ann\u00e9es. La fonction est consid\u00e9r\u00e9e comme obsol\u00e8te et entravait partiellement le d\u00e9veloppement du Dual Channel. C\u2019est pourquoi la fonction a \u00e9t\u00e9 supprim\u00e9e du RM-U.     <\/p>\n\n<p>Pour information : lors de la sortie du RM-C, cette fonction n\u2019a pas \u00e9t\u00e9 port\u00e9e sur le RM-C. Le RM-C n\u2019a donc jamais connu cette fonction. <\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"firmware-producten":[],"class_list":["post-5113","firmware","type-firmware","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/firmware\/5113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/firmware"}],"about":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/types\/firmware"}],"wp:attachment":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/media?parent=5113"}],"wp:term":[{"taxonomy":"firmware-producten","embeddable":true,"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/firmware-producten?post=5113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}