[{"data":1,"prerenderedAt":489},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fdocs\u002Fcamera\u002Foverlay":146,"docs-\u002Fdocs\u002Fcamera\u002Foverlay-surround":484},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,80,124],{"title":10,"path":6,"stem":11},"Overview","docs\u002Findex",{"title":13,"path":14,"stem":15,"children":16},"Camera app","\u002Fdocs\u002Fcamera","docs\u002F1.camera\u002Findex",[17,18,22,26,48,52,56,60,64,68,72,76],{"title":10,"path":14,"stem":15},{"title":19,"path":20,"stem":21},"Requirements","\u002Fdocs\u002Fcamera\u002Frequirements","docs\u002F1.camera\u002F01.requirements",{"title":23,"path":24,"stem":25},"Install","\u002Fdocs\u002Fcamera\u002Finstall","docs\u002F1.camera\u002F02.install",{"title":27,"path":28,"stem":29,"children":30},"Connections","\u002Fdocs\u002Fcamera\u002Fconnections","docs\u002F1.camera\u002F03.connections\u002Findex",[31,32,36,40,44],{"title":27,"path":28,"stem":29},{"title":33,"path":34,"stem":35},"Allen-Bradley","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fallen-bradley","docs\u002F1.camera\u002F03.connections\u002F1.allen-bradley",{"title":37,"path":38,"stem":39},"ABB robot","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fabb-robot","docs\u002F1.camera\u002F03.connections\u002F2.abb-robot",{"title":41,"path":42,"stem":43},"Camera events","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fcamera-events","docs\u002F1.camera\u002F03.connections\u002F3.camera-events",{"title":45,"path":46,"stem":47},"Demo and diagnostics","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fdemo-and-diagnostics","docs\u002F1.camera\u002F03.connections\u002F4.demo-and-diagnostics",{"title":49,"path":50,"stem":51},"Tags","\u002Fdocs\u002Fcamera\u002Ftags","docs\u002F1.camera\u002F04.tags",{"title":53,"path":54,"stem":55},"Overlay","\u002Fdocs\u002Fcamera\u002Foverlay","docs\u002F1.camera\u002F05.overlay",{"title":57,"path":58,"stem":59},"History and charts","\u002Fdocs\u002Fcamera\u002Fhistory-and-charts","docs\u002F1.camera\u002F06.history-and-charts",{"title":61,"path":62,"stem":63},"DataBorder","\u002Fdocs\u002Fcamera\u002Fdataborder","docs\u002F1.camera\u002F07.databorder",{"title":65,"path":66,"stem":67},"Recording","\u002Fdocs\u002Fcamera\u002Frecording","docs\u002F1.camera\u002F08.recording",{"title":69,"path":70,"stem":71},"Performance","\u002Fdocs\u002Fcamera\u002Fperformance","docs\u002F1.camera\u002F09.performance",{"title":73,"path":74,"stem":75},"Status and troubleshooting","\u002Fdocs\u002Fcamera\u002Fstatus-and-troubleshooting","docs\u002F1.camera\u002F10.status-and-troubleshooting",{"title":77,"path":78,"stem":79},"Export and import","\u002Fdocs\u002Fcamera\u002Fexport-import","docs\u002F1.camera\u002F11.export-import",{"title":81,"path":82,"stem":83,"children":84},"Decoder","\u002Fdocs\u002Fdecoder","docs\u002F2.decoder\u002Findex",[85,86,89,93,96,100,104,108,112,116,120],{"title":10,"path":82,"stem":83},{"title":23,"path":87,"stem":88},"\u002Fdocs\u002Fdecoder\u002Finstall","docs\u002F2.decoder\u002F01.install",{"title":90,"path":91,"stem":92},"Clips","\u002Fdocs\u002Fdecoder\u002Fopen-clips","docs\u002F2.decoder\u002F02.open-clips",{"title":65,"path":94,"stem":95},"\u002Fdocs\u002Fdecoder\u002Frecord","docs\u002F2.decoder\u002F03.record",{"title":97,"path":98,"stem":99},"Live","\u002Fdocs\u002Fdecoder\u002Flive","docs\u002F2.decoder\u002F04.live",{"title":101,"path":102,"stem":103},"Timeline","\u002Fdocs\u002Fdecoder\u002Ftimeline","docs\u002F2.decoder\u002F05.timeline",{"title":105,"path":106,"stem":107},"Decoded data","\u002Fdocs\u002Fdecoder\u002Fdecoded-data","docs\u002F2.decoder\u002F06.decoded-data",{"title":109,"path":110,"stem":111},"Signal view","\u002Fdocs\u002Fdecoder\u002Fsignal-view","docs\u002F2.decoder\u002F07.signal-view",{"title":113,"path":114,"stem":115},"Extracting clips","\u002Fdocs\u002Fdecoder\u002Fclips","docs\u002F2.decoder\u002F08.clips",{"title":117,"path":118,"stem":119},"Verification","\u002Fdocs\u002Fdecoder\u002Fverify","docs\u002F2.decoder\u002F09.verify",{"title":121,"path":122,"stem":123},"Troubleshooting","\u002Fdocs\u002Fdecoder\u002Ftroubleshooting","docs\u002F2.decoder\u002F10.troubleshooting",{"title":125,"path":126,"stem":127,"children":128,"page":145},"Reference","\u002Fdocs\u002Freference","docs\u002F3.reference",[129,133,137,141],{"title":130,"path":131,"stem":132},"Configuration settings","\u002Fdocs\u002Freference\u002Fconfiguration","docs\u002F3.reference\u002F1.configuration",{"title":134,"path":135,"stem":136},"Compatibility","\u002Fdocs\u002Freference\u002Fcompatibility","docs\u002F3.reference\u002F2.compatibility",{"title":138,"path":139,"stem":140},"Release notes","\u002Fdocs\u002Freference\u002Frelease-notes","docs\u002F3.reference\u002F3.release-notes",{"title":142,"path":143,"stem":144},"Glossary","\u002Fdocs\u002Freference\u002Fglossary","docs\u002F3.reference\u002F4.glossary",false,{"id":147,"title":53,"body":148,"description":477,"extension":478,"meta":479,"navigation":480,"path":54,"seo":481,"source":482,"stem":55,"__hash__":483},"docs\u002Fdocs\u002F1.camera\u002F05.overlay.md",{"type":149,"value":150,"toc":467},"minimark",[151,155,158,164,169,177,182,234,239,275,281,341,351,379,393,397,424,427,431,437,444,448,455,459],[152,153,154],"p",{},"The overlay editor is the main page of the RAVidEn interface. It shows a snapshot from the camera with your elements drawn on top. The editor uses the same font and the same measurements as the camera, so text and boxes land in the video where they appear in the editor. Placement in the video can still differ slightly from the preview, so check the stream after you change a layout.",[152,156,157],{},"The snapshot is a still image. It does not play video.",[159,160],"shot",{"alt":161,"caption":162,"name":163},"The overlay editor: the camera snapshot with elements placed on it, and the element properties beside it.","The overlay editor.","camera-overlay-editor",[165,166,168],"h2",{"id":167},"elements","Elements",[152,170,171,172,176],{},"Choose ",[173,174,175],"strong",{},"Add"," and pick an element. The elements come in four groups.",[152,178,179],{},[173,180,181],{},"Text and values",[183,184,185,198],"table",{},[186,187,188],"thead",{},[189,190,191,195],"tr",{},[192,193,194],"th",{},"Element",[192,196,197],{},"Description",[199,200,201,210,218,226],"tbody",{},[189,202,203,207],{},[204,205,206],"td",{},"Static text",[204,208,209],{},"Displays a fixed label.",[189,211,212,215],{},[204,213,214],{},"Tag value",[204,216,217],{},"Displays one tag's current value, with an optional prefix and suffix. Color rules can change the text color depending on the value, and a state tag is shown in its state color.",[189,219,220,223],{},[204,221,222],{},"Indicator",[204,224,225],{},"Displays a colored lamp driven by rules on a tag, for example green above a value and red below it.",[189,227,228,231],{},[204,229,230],{},"Tag table",[204,232,233],{},"Displays a list of up to 20 tags with their values, one per row.",[152,235,236],{},[173,237,238],{},"Charts of measurements",[183,240,241,249],{},[186,242,243],{},[189,244,245,247],{},[192,246,194],{},[192,248,197],{},[199,250,251,259,267],{},[189,252,253,256],{},[204,254,255],{},"Tick chart",[204,257,258],{},"Draws the value over a window of time as a line, with an optional time axis.",[189,260,261,264],{},[204,262,263],{},"Gauge",[204,265,266],{},"Shows the current value against a range, as a horizontal bar, a vertical bar or an arc.",[189,268,269,272],{},[204,270,271],{},"Metric tile",[204,273,274],{},"Shows the current value, the change over the window, and a sparkline.",[152,276,277,280],{},[173,278,279],{},"State charts",", for state tags",[183,282,283,291],{},[186,284,285],{},[189,286,287,289],{},[192,288,194],{},[192,290,197],{},[199,292,293,301,309,317,325,333],{},[189,294,295,298],{},[204,296,297],{},"Current state",[204,299,300],{},"Shows the state's label and color in large type.",[189,302,303,306],{},[204,304,305],{},"State strip",[204,307,308],{},"Shows the sequence of states over the window as a colored strip, horizontal or vertical.",[189,310,311,314],{},[204,312,313],{},"Donut",[204,315,316],{},"Shows the share of the window spent in each state, with the productive share in the middle.",[189,318,319,322],{},[204,320,321],{},"State table",[204,323,324],{},"Lists the time, share, count and average dwell for each state over the window.",[189,326,327,330],{},[204,328,329],{},"Hourly bars",[204,331,332],{},"Draws one bar per hour, split by state.",[189,334,335,338],{},[204,336,337],{},"Availability",[204,339,340],{},"An arc gauge preset that shows the productive share of the window.",[152,342,343,346,347,350],{},[173,344,345],{},"Robots",", for ABB connections. These elements need no tags. See ",[348,349,37],"a",{"href":38},".",[183,352,353,361],{},[186,354,355],{},[189,356,357,359],{},[192,358,194],{},[192,360,197],{},[199,362,363,371],{},[189,364,365,368],{},[204,366,367],{},"Robot panel",[204,369,370],{},"Shows the robot's state, operating mode and speed as chips. The full version adds the running routine, the tool, and the latest alarm.",[189,372,373,376],{},[204,374,375],{},"Pose figure",[204,377,378],{},"Draws a schematic of the arm, posed from the live joint positions.",[152,380,381,382,385,386,389,390,392],{},"Chart and state elements draw over a ",[173,383,384],{},"window",". A rolling window covers the last 15 minutes, hour, 8 hours, day or week. An anchored window covers this hour, this shift or today, and fills in as the period goes on. Shift start times are set under ",[173,387,388],{},"Settings",". See ",[348,391,57],{"href":58}," for what the camera keeps.",[165,394,396],{"id":395},"placing-and-sizing","Placing and sizing",[398,399,400,408,411,414],"ul",{},[401,402,403,404,407],"li",{},"Drag an element to move it. Turn on ",[173,405,406],{},"Snap to grid"," to align elements to a 10-pixel grid. Guide lines appear when an edge or a center lines up with another element.",[401,409,410],{},"Drag the handle on charts and tables to resize them. Tables and robot panels set their own height from their rows, so you only set their width.",[401,412,413],{},"The arrow keys nudge the selected element by one pixel, or by ten pixels with Shift held. Delete removes the element. Ctrl+D or Cmd+D duplicates it.",[401,415,416,419,420,423],{},[173,417,418],{},"Send back"," and ",[173,421,422],{},"Bring forward"," change the drawing order where elements overlap. A layout reads better when they do not, so use these to fix an overlap rather than to design around one.",[152,425,426],{},"Positions are stored relative to the frame, so one layout serves every stream resolution. Font sizes are given for 1080p and scale with the stream.",[165,428,430],{"id":429},"appearance","Appearance",[152,432,433,436],{},[173,434,435],{},"Settings → Theme"," sets the defaults for every element's box: the background color and its transparency, the text color, the corner radius, and the border. Any element can override its radius and border, or turn its box off entirely.",[152,438,439,440,443],{},"A RAVidEn watermark is drawn in one corner by default. ",[173,441,442],{},"Settings → Overlay"," chooses the corner, the size and the opacity, or turns the watermark off.",[165,445,447],{"id":446},"showing-an-element-only-sometimes","Showing an element only sometimes",[152,449,450,451,454],{},"Every element can have a ",[173,452,453],{},"visibility rule",", which shows the element only while a tag compares in a certain way with a value. This is useful for an alarm banner that appears only while an alarm bit is set, or for a different layout for each operating mode. In the editor, elements hidden by their rule are drawn dimmed so that you can still select them.",[165,456,458],{"id":457},"streams","Streams",[152,460,461,462,464,465,350],{},"The overlay is drawn on every H.264 and H.265 stream the camera produces, at every resolution. JPEG snapshots and MJPEG streams are left without it. The redraw rate is limited to five frames per second by default and can be changed under ",[173,463,388],{},". A lower rate saves camera CPU. See ",[348,466,69],{"href":70},{"title":468,"searchDepth":469,"depth":469,"links":470},"",3,[471,473,474,475,476],{"id":167,"depth":472,"text":168},2,{"id":395,"depth":472,"text":396},{"id":429,"depth":472,"text":430},{"id":446,"depth":472,"text":447},{"id":457,"depth":472,"text":458},"Placing values, indicators, tables and charts on the stream.","md",{},true,{"title":53,"description":477},null,"4QASNllY8ByzcJEfX-7Rw_2qxhz2a0dt_35DRnyR1Qg",[485,487],{"title":49,"path":50,"stem":51,"description":486,"children":-1},"Choosing and configuring tag data.",{"title":57,"path":58,"stem":59,"description":488,"children":-1},"Automatic tag history and charting.",1788953751378]