PageSourceSearch

https://advenica.github.io/assets/js/9ccc630e.f5ebc405.js

js advenica.github.io collected 2026-10-03 08:35:37 UTC 27,986 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkknowledge_base=globalThis.webpackChunkknowledge_base||[]).push([[4529],{42675(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"dd500E/administration/additional-functions","title":"Additional functions","description":"Information on additional administration functions.","source":"@site/dd500E_versioned_docs/version-2.1.0/dd500E/administration/additional-functions.md","sourceDirName":"dd500E/administration","slug":"/additional-functions","permalink":"/dd500E/additional-functions","draft":false,"unlisted":false,"tags":[],"version":"2.1.0","sidebarPosition":20,"frontMatter":{"id":"additional-functions","title":"Additional functions","sidebar_position":20,"slug":"/additional-functions","description":"Information on additional administration functions."},"sidebar":"dd500E","previous":{"title":"Configuration","permalink":"/dd500E/configuration"},"next":{"title":"Downloads","permalink":"/dd500E/downloads"}}');var o=i(74848),s=i(28453);const t={id:"additional-functions",title:"Additional functions",sidebar_position:20,slug:"/additional-functions",description:"Information on additional administration functions."},l=void 0,a={},d=[{value:"Device information",id:"device-information",level:2},{value:"Info",id:"info",level:3},{value:"Diagnostics",id:"diagnostics",level:3},{value:"Logging",id:"logging",level:2},{value:"Monitoring operational log messages",id:"monitoring-operational-log-messages",level:3},{value:"Error logs",id:"error-logs",level:3},{value:"Viewing error logs",id:"viewing-error-logs",level:4},{value:"Transferring error logs",id:"transferring-error-logs",level:4},{value:"Deleting error logs",id:"deleting-error-logs",level:4},{value:"Firmware upgrade",id:"firmware-upgrade",level:2},{value:"Switching protocols",id:"switching-protocols",level:3},{value:"Factory reset",id:"factory-reset",level:2},{value:"Power redundancy",id:"power-redundancy",level:2}];function c(e){const n={a:"a",admonition:"admonition",em:"em",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components},{Img:i,TabItem:r,Tabs:t}=n;return i||m("Img",!0),r||m("TabItem",!0),t||m("Tabs",!0),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h2,{id:"device-information",children:"Device information"}),"\n",(0,o.jsx)(n.p,{children:"Device information can be used to display device specific information for either side of the DD500E. Information is available using two separate commands:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"info"}),", see ",(0,o.jsx)(n.a,{href:"./additional-functions#info",children:"Info"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"diagnostics"}),", see ",(0,o.jsx)(n.a,{href:"./additional-functions#diagnostics",children:"Diagnostics"})]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"info",children:"Info"}),"\n",(0,o.jsx)(n.p,{children:"To display device information, as seen in the figure below, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"Device information",children:[(0,o.jsx)(r,{value:"1",label:"1 Connect cables",default:!0,children:(0,o.jsx)(n.p,{children:"Connect both configuration cables to the Configuration laptop and power on the DD500E."})}),(0,o.jsx)(r,{value:"2",label:"2 Command prompt",children:(0,o.jsxs)(n.p,{children:["Start a ",(0,o.jsx)(n.strong,{children:"Command prompt window"}),"."]})}),(0,o.jsx)(r,{value:"3",label:"3 Configuration mode",children:(0,o.jsxs)(n.p,{children:["Press the ",(0,o.jsx)(n.strong,{children:"Multi-function button"})," on the front panel of the DD500E to enter ",(0,o.jsx)(n.strong,{children:"Configuration mode"}),". Release the button after ~2 seconds."]})}),(0,o.jsxs)(r,{value:"4",label:"4 COM port info",children:[(0,o.jsxs)(n.p,{children:["Run the command ",(0,o.jsx)(n.em,{children:"dd500e_config info COMX COMY"})," in the Command prompt windows, where:"]}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," are replaced with the COM ports found in ",(0,o.jsx)(n.a,{href:"./configuration#checking-com-ports",children:"Checking COM ports"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," must be entered with a space."]}),"\n"]})]}),(0,o.jsxs)(r,{value:"5",label:"5 Displayed info",children:[(0,o.jsx)(n.p,{children:"The following information is displayed for each side of the DD500E:"}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Side"})," - Upstream or Downstream."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"MAC address"})," - address of the network interface on the connected side of the device."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Firmware version"})," - version currently running on the connected side of the device."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Network protocol"})," - protocol supported by the currently loaded firmware, UDP or M
1QTT."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Configuration"})," - summary of the current configuration running on the device."]}),"\n"]})]})]}),"\n",(0,o.jsx)(i,{img:"DD500E-Info-downstream-udp.png",percentageSize:"60",position:"center",caption:"Info command, UDP example."}),"\n",(0,o.jsx)(n.h3,{id:"diagnostics",children:"Diagnostics"}),"\n",(0,o.jsx)(n.p,{children:"To run device diagnostics, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"Device diagnostics",children:[(0,o.jsx)(r,{value:"1",label:"1 Connect cables",default:!0,children:(0,o.jsx)(n.p,{children:"Connect both configuration cables to the Configuration laptop and power on the DD500E."})}),(0,o.jsx)(r,{value:"2",label:"2 Command prompt",children:(0,o.jsxs)(n.p,{children:["Start a ",(0,o.jsx)(n.strong,{children:"Command prompt window"}),"."]})}),(0,o.jsx)(r,{value:"3",label:"3 Configuration mode",children:(0,o.jsxs)(n.p,{children:["Press the ",(0,o.jsx)(n.strong,{children:"Multi-function button"})," on the front panel of the DD500E to enter ",(0,o.jsx)(n.strong,{children:"Configuration mode"}),". Release the button after ~2 seconds."]})}),(0,o.jsxs)(r,{value:"4",label:"4 COM port info",children:[(0,o.jsxs)(n.p,{children:["Run the command ",(0,o.jsx)(n.em,{children:"dd500e_config diagnostics COMX COMY"})," in the Command prompt windows, where:"]}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," are replaced with the COM ports found in ",(0,o.jsx)(n.a,{href:"./configuration#checking-com-ports",children:"Checking COM ports"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," must be entered with a space."]}),"\n"]})]}),(0,o.jsxs)(r,{value:"5",label:"5 Displayed info",children:[(0,o.jsx)(n.p,{children:"The following information is displayed for each side of the DD500E:"}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Side"})," - Upstream or Downstream.","\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Number of automatic system resets"})," - how many resets that have been caused by the internal watchdog since last power cycle."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Number of manual system resets"})," - how many resets that have been executed by the Multi-function button being pressed since last power cycle."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Last network packets on Upstream"})," (since last power cycle)","\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Last network packet received from network"})," - timestamp indicating when data was last received from the upstream network."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Last network packet sent to downstream"})," - timestamp indicating when data was last sent to the downstream side of the device."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Last network packets on Downstream"})," (since last power cycle)","\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Last network packet received from upstream"})," - timestamp indicating when data was last received from the upstream side of the device."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Last network packet sent to network"})," - timestamp indicating when data was last sent to the downstream network."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})]}),"\n",(0,o.jsx)(i,{img:"DD500E-diagnostics-command.png",percentageSize:"60",position:"center",caption:"Diagnostics command, example."}),"\n",(0,o.jsx)(n.h2,{id:"logging",children:"Logging"}),"\n",(0,o.jsx)(n.p,{children:"Log messages can be managed in two ways, depending on severity:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Monitoring operational log messages (see ",(0,o.jsx)(n.a,{href:"./additional-functions#monitoring-operational-log-messages",children:"Monitoring operational log messages"}),")"]}),"\n",(0,o.jsxs)(n.li,{children:["Viewing and transferring error logs (see ",(0,o.jsx)(n.a,{href:"./additional-functions#error-logs",children:"Error logs"}),")"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"monitoring-operational-log-messages",children:"Monitoring operational log messages"}),"\n",(0,o.jsx)(n.p,{children:"The DD500E generates operational log messages whenever needed. These messages are normally informational and do not require additional actions. If required, they can be monitored."}),"\n",(0,o.jsx)(n.p,{children:"To start monitoring operational log messages, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"Monitoring operational logs",children:[(0,o.jsx)(r,{value:"1",label:"1 Power on",default:!0,children:(0,o.jsxs)(n.p,{children:["Power on the DD500E (see ",(0,o.jsx)(n.a,{href:"./installation#power",children:"Power"}),") and make sure the ",(0,o.jsx)(n.strong,{children:"Power and status indicator"})," is constantly lit blue."]})}),(0,o.jsx)(r,{value:"2",label:"2 Connect",children:(0,o.jsxs)(n.p,{children:["Connect the device to the Configuration laptop, using the two included ",(0,o.jsx)(n.strong,{children:"USB-serial cables"})," (see ",(0,o.jsx)(n.a,{href:"./installation#connecting-cables-for-configuration",children:"Connecting cables for configuration"}),")."]})}),(0,o.jsx)(r,{value:"3",label:"3 Command prompts",children:(0,o.jsxs)(n.p,{children:["Start two separate ",(0,o.jsx)(n.strong,{children:"Command prompt windows"})," on the Configuration laptop and change directory to where the ",(0,o.jsx)(n.em,{children:"dd500e_config.exe"})," file is located."]})}),(0,o.jsxs)(r,{value:"4",label:"4 COM port info",children:[(0,o.jsxs)(n.p,{children:["Run the command ",(0,o.jsx)(n.em,{children:"dd500_config read COMX"})," in either of the Command prompt windows, where:"]}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX"})," is replaced with the COM port found in ",(0,o.jsx)(n.a,{href:"./configuration#checking-com-ports",children:"Checking COM ports"})]}),"\n"]})]}),(0,o.jsx)(r,{value:"5",label:"5 COM port info 2",children:(0,o.jsxs)(n.p,{children:["Run the command in ",(0,o.jsx)(n.em,{children:"step 4"})," again, replacing ",(0,o.jsx)(n.em,{children:"COMX"})," with ",(0,o.jsx)(n.em,{children:"COMY"}),", to display information from the other side of the device."]})}),(0,o.jsx)(r,{value:"6",label:"6 Reading",children:(0,o.jsxs)(n.p,{children:["Both Command prompt windows will show ",(0,o.jsx)(n.strong,{children:"Reading from COMX/COMY"}),", waiting for data to display."]})}
1),(0,o.jsx)(r,{value:"7",label:"7 Reset",children:(0,o.jsx)(n.p,{children:"Reset the device using the Multi-function button, leaving the Command prompt windows as they are. When the device is restarted, a complete log of the boot process will be displayed in each of the Command prompt windows. Differences\nbetween Upstream and Downstream can be noticed."})}),(0,o.jsx)(r,{value:"8",label:"8 New logs",children:(0,o.jsx)(n.p,{children:"Whenever new log messages are generated, they will be displayed in respective Command prompt window."})}),(0,o.jsx)(r,{value:"9",label:"9 COM port info 2",children:(0,o.jsxs)(n.p,{children:["Log messages can be monitored until ",(0,o.jsx)(n.strong,{children:"Ctrl+C"})," is pressed in the Command prompt window or the Command prompt window is closed. ",(0,o.jsx)(n.em,{children:(0,o.jsx)(n.strong,{children:"Note"})})," ",(0,o.jsx)(n.em,{children:"that network traffic sent over the DD500E cannot be accessed in any way."})]})})]}),"\n",(0,o.jsx)(n.h3,{id:"error-logs",children:"Error logs"}),"\n",(0,o.jsx)(n.p,{children:"The DD500E generates error logs whenever needed. These logs are indications of problems that require additional actions. Error logs can be viewed on screen or transferred to a file."}),"\n",(0,o.jsx)(n.h4,{id:"viewing-error-logs",children:"Viewing error logs"}),"\n",(0,o.jsx)(n.p,{children:"To view device error logs, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"View error logs",children:[(0,o.jsx)(r,{value:"1",label:"1 Power on",default:!0,children:(0,o.jsx)(n.p,{children:"Connect both configuration cables to the Configuration laptop and power on the DD500E."})}),(0,o.jsx)(r,{value:"2",label:"2 Command prompt",children:(0,o.jsxs)(n.p,{children:["Start a ",(0,o.jsx)(n.strong,{children:"Command prompt window"}),"."]})}),(0,o.jsx)(r,{value:"3",label:"3 Configuration mode",children:(0,o.jsxs)(n.p,{children:["Press the ",(0,o.jsx)(n.strong,{children:"Multi-function button"})," on the front panel of the DD500E to enter ",(0,o.jsx)(n.strong,{children:"Configuration mode"}),". Release the button after ~2 seconds."]})}),(0,o.jsxs)(r,{value:"4",label:"4 Error logs command",children:[(0,o.jsxs)(n.p,{children:["Run the command ",(0,o.jsx)(n.em,{children:"dd500e_config error-logs COMX COMY"})," in the Command prompt windows, where:"]}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," are replaced with the COM ports found in ",(0,o.jsx)(n.a,{href:"./configuration#checking-com-ports",children:"Checking COM ports"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," must be entered with a space."]}),"\n"]})]}),(0,o.jsxs)(r,{value:"5",label:"5 Log info",children:[(0,o.jsx)(n.p,{children:"The following information is displayed for each side of the DD500E:"}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Side"})," - Upstream or Downstream.","\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"List of error messages (if any)"})," - up to 10 messages related to device errors are listed. Time since boot-up in seconds is also displayed for each error message."]}),"\n"]}),"\n"]}),"\n"]})]}),(0,o.jsx)(r,{value:"6",label:"6 Number of messages",children:(0,o.jsx)(n.p,{children:"In the displayed information, up to 10 error messages are listed. If no error messages are listed, no messages have been generated."})}),(0,o.jsx)(r,{value:"7",label:"7 Next step",children:(0,o.jsx)(n.p,{children:"Use the information in listed error messages to correct any existing problems."})})]}),"\n",(0,o.jsx)(i,{img:"DD500E-error-logs.png",percentageSize:"60",position:"center",caption:"Error logs command, example."}),"\n",(0,o.jsx)(n.h4,{id:"transferring-error-logs",children:"Transferring error logs"}),"\n",(0,o.jsx)(n.p,{children:"To transfer error logs to file, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"Transfer error logs",children:[(0,o.jsx)(r,{value:"1",label:"1 Run error logs command",default:!0,children:(0,o.jsxs)(n.p,{children:["Run the ",(0,o.jsx)(n.em,{children:"error-logs"})," command according to ",(0,o.jsx)(n.a,{href:"./additional-functions#error-logs",children:"Error logs"}),", changing the command to ",(0,o.jsx)(n.em,{children:"dd500e_config error-logs COMX --file [file_name.txt]"}),"."]})}),(0,o.jsx)(r,{value:"2",label:"2 View transferred logs",children:(0,o.jsxs)(n.p,{children:["Any existing error logs are transferred to a file that can be viewed using a text editor, such as ",(0,o.jsx)(n.em,{children:"Windows N
1otepad"}),". ",(0,o.jsx)(n.em,{children:(0,o.jsx)(n.strong,{children:"Note"})})," ",(0,o.jsx)(n.em,{children:"that network traffic sent over the DD500E cannot be accessed in any way"}),"."]})}),(0,o.jsx)(r,{value:"3",label:"3 View transferred logs 2",children:(0,o.jsxs)(n.p,{children:["The command is completed when ",(0,o.jsx)(n.strong,{children:"Successfully wrote device info to [file_name.txt]"})," is displayed."]})}),(0,o.jsxs)(r,{value:"4",label:"4 View transferred logs 3",children:[(0,o.jsxs)(n.p,{children:["Repeat the command for ",(0,o.jsx)(n.em,{children:"COMY"}),", using a new file name."]}),(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsxs)(n.p,{children:["If both sides of the DD500E are connected, the command ",(0,o.jsx)(n.em,{children:"dd500e_config error-logs COMX COMY --file [file_name.txt]"})," will write information from both sides to the same file."]})})]}),(0,o.jsx)(r,{value:"5",label:"5 Transfer info",children:(0,o.jsx)(n.p,{children:"In the transferred information, up to 10 error messages are listed. If no error messages are listed, no messages have been generated."})}),(0,o.jsx)(r,{value:"6",label:"6 Next step",children:(0,o.jsx)(n.p,{children:"Use the information in listed error messages to correct any existing problems."})})]}),"\n",(0,o.jsx)(n.h4,{id:"deleting-error-logs",children:"Deleting error logs"}),"\n",(0,o.jsx)(n.p,{children:"To delete error logs from the device, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"Delete error logs",children:[(0,o.jsx)(r,{value:"1",label:"1 Run error logs command",default:!0,children:(0,o.jsxs)(n.p,{children:["Run the ",(0,o.jsx)(n.em,{children:"error-logs"})," command according to ",(0,o.jsx)(n.a,{href:"./additional-functions#error-logs",children:"Error logs"}),", changing the command to ",(0,o.jsx)(n.em,{children:"dd500e_config error-logs COMX --delete-logs"}),"."]})}),(0,o.jsx)(r,{value:"2",label:"2 View logs empty",children:(0,o.jsx)(n.p,{children:"Any existing error logs are deleted. The command is completed when the error log summary is displayed, showing no logs."})}),(0,o.jsxs)(r,{value:"3",label:"3 Run error logs command 2",children:[(0,o.jsxs)(n.p,{children:["Repeat the command for ",(0,o.jsx)(n.em,{children:"COMY"}),"."]}),(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsxs)(n.p,{children:["If both sides of the DD500E are connected, the command ",(0,o.jsx)(n.em,{children:"dd500e_config error-logs COMX COMY --delete-logs"})," will delete any existing error logs on both sides."]})})]})]}),"\n",(0,o.jsx)(i,{img:"DD500E-error-logs.png",percentageSize:"60",position:"center",caption:"Error logs command, example."}),"\n",(0,o.jsx)(n.h2,{id:"firmware-upgrade",children:"Firmware upgrade"}),"\n",(0,o.jsx)(n.p,{children:"The Firmware upgrade function is used to upload new firmware to the DD500E in order to correct discovered bugs, update security and to potentially add new features."}),"\n",(0,o.jsx)(n.p,{children:"The function is also used when switching between the UDP and MQTT protocols."}),"\n",(0,o.jsxs)(n.p,{children:["New firmware updates are made available on the Advenica Artifactory file share and all registered users are notified. See ",(0,o.jsx)(n.a,{href:"./downloads",children:"Downloads"})," for details."]}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsx)(n.p,{children:"Both Upstream and Downstream sides of the DD500E must be upgraded at the same time."})}),"\n",(0,o.jsx)(n.p,{children:"To upgrade firmware on the DD500E, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"Upgrade firmware",children:[(0,o.jsx)(r,{value:"1",label:"1 Connect cables",default:!0,children:(0,o.jsx)(n.p,{children:"Connect both configuration cables to the Configuration laptop and power on the DD500E."})}),(0,o.jsx)(r,{value:"2",label:"2 Command prompt",children:(0,o.jsxs)(n.p,{children:["Start a ",(0,o.jsx)(n.strong,{children:"Command prompt window"}),"."]})}),(0,o.jsx)(r,{value:"3",label:"3 Configuration mode",children:(0,o.jsxs)(n.p,{children:["Press the ",(0,o.jsx)(n.strong,{children:"Multi-function button"})," on the front panel of the DD500E to enter ",(0,o.jsx)(n.strong,{children:"Configuration mode"}),". Release the button after ~2 seconds."]})}),(0,o.jsxs)(r,{value:"4",label:"4 Run command",children:[(0,o.jsxs)(n.p,{children:["Run the command ",(0,o.jsx)(n.em,{children:"dd500e_config firmware-upgrade [f
1irmware_upgrade_file_name] COMX COMY"})," in the Command prompt window, where:"]}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"[firmware_upgrade_file_name]"})," is replaced with the name of the file downloaded from Advenica Artifactory, see ",(0,o.jsx)(n.a,{href:"./downloads",children:"Downloads"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," are replaced with the COM ports found in ",(0,o.jsx)(n.a,{href:"./configuration#checking-com-ports",children:"Checking COM ports"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," must be entered with a space."]}),"\n"]}),(0,o.jsx)("br",{}),(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Optional"}),(0,o.jsx)("br",{}),"\nIf running the ",(0,o.jsx)(n.em,{children:"firmware-upgrade"})," command with the ",(0,o.jsx)(n.em,{children:"--config"})," option, it is possible to upgrade firmware and upload a new configuration at the same time.",(0,o.jsx)("br",{}),"\nRun the command ",(0,o.jsx)(n.em,{children:"dd500e_config firmware-upgrade [firmware_upgrade_file_name] COMX COMY --config=[config_file_name.toml]"}),", where:"]}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"[config_file_name.toml]"})," is a configuration file based on a template corresponding to the protocol specific firmware being upgraded to. See ",(0,o.jsx)(n.a,{href:"/dd500E/configuration",children:"Configuration"})," for further information."]}),"\n"]})]}),(0,o.jsxs)(r,{value:"5",label:"5 Upgrade progress",children:[(0,o.jsxs)(n.p,{children:["The new firmware will be uploaded and installed on both sides of the DD500E. While the firmware upgrade is ongoing, progress is displayed in the Command prompt window. When firmware upgrade is complete, ",(0,o.jsx)(n.strong,{children:"Firmware upgrade done"})," is displayed and the device restarts."]}),(0,o.jsx)(i,{img:"DD500E-FW-upgrade-protocol-change.png",percentageSize:"60",position:"center",caption:"Firmware upgrade command, UDP example."})]}),(0,o.jsx)(r,{value:"6",label:"6 Info",children:(0,o.jsxs)(n.p,{children:["Confirm the new firmware using the info command, see ",(0,o.jsx)(n.a,{href:"./additional-functions#info",children:"Info"}),"."]})})]}),"\n",(0,o.jsx)(n.h3,{id:"switching-protocols",children:"Switching protocols"}),"\n",(0,o.jsx)(n.p,{children:"Even if both the UDP and MQTT protocols are supported by the DD500E, only one protocol can be utilized at a time. This means that the device must be updated with a protocol specific firmware whenever a protocol switch is required. The device comes preloaded with the firmware for UDP."}),"\n",(0,o.jsxs)(n.p,{children:["Download the required firmware from Advenica Artifactory, see ",(0,o.jsx)(n.a,{href:"./downloads",children:"Downloads"})," for details:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"dd500e_fw_upgrade-udp-vX.Y.Z.hex"})," if switching to UDP."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"dd500e_fw_upgrade-mqtt-vX.Y.Z.hex"})," if switching to MQTT."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["Proceed with switching protocol by following the ",(0,o.jsx)(n.a,{href:"./additional-functions#firmware-upgrade",children:"Firmware upgrade"})," instructions, using the relevant ",(0,o.jsx)(n.em,{children:".hex"})," file."]}),"\n",(0,o.jsx)(n.h2,{id:"factory-reset",children:"Factory reset"}),"\n",(0,o.jsx)(n.p,{children:"The Factory reset function will erase all user provided settings, such as network parameters and logs, and leave the DD500E without a valid configuration."}),"\n",(0,o.jsx)(n.p,{children:"The function is useful for instance when an installation should be restarted or if a device in operation should be moved to another network."}),"\n",(0,o.jsx)(n.p,{children:"To factory reset the DD500E, perform the following steps:"}),"\n",(0,o.jsxs)(t,{title:"Factory reset",children:[(0,o.jsx)(r,{value:"1",label:"1 Connect cables",default:!0,children:(0,o.jsx)(n.p,{children:"Connect both configuration cables to the Configuration laptop and power on the DD500E."})}),(0,o.jsx)(r,{value:"2",label:"2 Command prompt",children:(0,o.jsxs)(n.p,{children:["Start a ",(0,o.jsx)(n.strong,{children:"Command prompt window"}),"."]})}),(0,o.jsx)(r,{value:"3",label:"3 Configuration mode",children:(0,o.jsxs)(n.p,{children:["Press the ",(0,o.jsx)(n.strong,{children:"Multi-function button"})," on the front panel of the DD500E to enter ",(0,o.jsx)(n.strong,{children:"Configuration mode"}),". Release the button after ~2 seconds."]})}),(0,o.jsxs)(r,{value:"4",label:"4 Run command",children:[(0,o.jsxs)(n.p,{children:["Run the command ",(0,o.jsx)(n.em,{children:"dd500e_config factory-reset COMX COMY"})," in the Command prompt window, where:"]}),(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," are replaced with the COM ports found in ",(0,o.jsx)(n.a,{href:"./configuration#checking-com-ports",children:"Checking COM ports"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.em,{children:"COMX COMY"})," must be entered with a space."]}),"\n"]})]}),(0,o.jsx)(r,{value:"5",label:"5 Restart",children:(0,o.jsxs)(n.p,{children:["When factory reset has completed, the device will restart. The ",(0,o.jsx)(n.strong,{children:"Power and status indicator"})," will flash green 5 times and the device will enter Configuration mode, indicated by a solid green Power and status indicator."]})}),(0,o.jsx)(r,{value:"6",label:"6 Reconfigure",children:(0,o.jsxs)(n.p,{children:["A new configuration must be uploaded to make the device operational again, see ",(0,o.jsx)(n.a,{href:"./configuration#uploading-configuration",children:"Uploading configuration"}),"."]})})]}),"\n",(0,o.jsx)(n.h2,{id:"power-redundancy",children:"Power redundancy"}),"\n",(0,o.jsx)(n.p,{children:"DD500E is redundant power capable which can be used to lessen the risk of networking downtime. More than one power source can be connected to the device, for instance using both PoE and external power supplies. Both sides of the device should be powered."}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsxs)(n.p,{children:["In a situation where power on either side of the DD500E fail
1s, the remaining functional power source will power both sides of the device. Such a situation is intended as a backup and temporary solution and should be addressed as soon as possible, see further information in ",(0,o.jsx)(n.a,{href:"./tech-specs#temperature-ranges",children:"Temperature ranges"}),"."]})})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}function m(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},28453(e,n,i){i.d(n,{R:()=>t,x:()=>l});var r=i(96540);const o={},s=r.createContext(o);function t(e){const n=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.