{"id":5117,"date":"2025-11-11T18:59:08","date_gmt":"2025-11-11T17:59:08","guid":{"rendered":"https:\/\/dinamobesturing.nl\/firmware\/rm-u-1-40d\/"},"modified":"2026-04-28T13:16:33","modified_gmt":"2026-04-28T11:16:33","slug":"rm-u-1-40d","status":"publish","type":"firmware","link":"https:\/\/dinamobesturing.nl\/fr\/firmware\/rm-u-1-40d\/","title":{"rendered":"RM-U 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 monocanal<\/li>\n\n\n\n<li>RM-U bicanal<\/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, le RM-x trouve bien les modules connect\u00e9s, mais ensuite les deux LED jaunes s\u2019\u00e9teignent 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, 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 optionnellement \u00eatre r\u00e9assign\u00e9 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 plus 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 du RS485 vers le TTL. Cela peut se faire sur l\u2019un des modules TTL-TM-H au moyen d\u2019une modification. Le RM-U propose les combinaisons possibles 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 avec BootROM Dual-Channel. Sinon, cette option peut \u00eatre configur\u00e9e mais ne sera pas activ\u00e9e au d\u00e9marrage. <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"Terugmelders\">D\u00e9tecteurs de r\u00e9troaction<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 2048 d\u00e9tecteurs de r\u00e9troaction par syst\u00e8me. Avec 32 modules TM-H et\/ou UCCI, le nombre total de r\u00e9troactions serait de 32*128=4096. On s\u2019attend \u00e0 ce que plus de 2048 r\u00e9troactions ne soient 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 1024 r\u00e9troactions. On peut supposer qu\u2019un TM-H dispose normalement de suffisamment d\u2019espace d\u2019adressage 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 #0 = r\u00e9troaction 0..127, base = 0<\/li>\n\n\n\n<li>Module #1 = r\u00e9troaction 128..255, base = 128<\/li>\n\n\n\n<li>&#8230;<\/li>\n\n\n\n<li>Module #15 = r\u00e9troaction 1920..2047, base = 1920<\/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 parmi les 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, TM-H et\/ou 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 plage compl\u00e8te des 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 plage compl\u00e8te des 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 attribu\u00e9s au canal 1.<br\/>Les MD 256..511 sont attribu\u00e9s au canal 0.<br\/>En configuration 32 MD par module, le syst\u00e8me adresse jusqu\u2019\u00e0 8 PM32 par canal.<br\/>En configuration 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 d\u2019adresser directement le PM32 au moyen de l\u2019\u00ab Adressage de sous-syst\u00e8me \u00bb. 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 1024 \u00ab sorties \u00bb OM32\/OC32 avec 32 \u00ab sorties \u00bb par module. Les adresses 0..511 sont destin\u00e9es aux 16 modules OM32\/OC32 sur le canal 1. Les adresses 512..1023 sont destin\u00e9es aux 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 Release 3.10A 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 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>Avec 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 de 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. La fonction a donc \u00e9t\u00e9 supprim\u00e9e du RM-U.     <\/p>\n\n<p>Pour information : cette fonction n\u2019a pas \u00e9t\u00e9 port\u00e9e sur le RM-C lors de sa sortie. 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-5117","firmware","type-firmware","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/firmware\/5117","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=5117"}],"wp:term":[{"taxonomy":"firmware-producten","embeddable":true,"href":"https:\/\/dinamobesturing.nl\/fr\/wp-json\/wp\/v2\/firmware-producten?post=5117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}