DASHFORGE DESIGNER GUIDE For the DashForge Designer at dashdesigner.appforged.cc · AppForged · support@appforged.cc Updated 2026-10-23. Written to go with the DashForge user guide for DashForge v3.99.101. ================================================================================================== HOW TO USE THIS GUIDE ================================================================================================== The DashForge Designer is a web page for designing your own dashboards for the DashForge app. This guide goes from a blank page to your dashboard on the car's screen. Read sections 1 to 4 first, then look up the rest as you need it. Each feature has its own block, with the same headings as the DashForge user guide: Where: where it is on the designer's screen. "Canvas ▸ Wallpaper" means: in the left column, find the "Canvas" section, then its "Wallpaper" row. Needs: what it needs to show in the DashForge app. The designer itself is free. The tiers have the same names as in the app: Free works for everyone (DashForge, the free app). DashForge Pro needs the one-time Pro unlock. DashForge Track needs the DashForge Track subscription. "DashForge Pro or DashForge Track" means either one unlocks it. Notes: limits, and what you see when something is missing. Button and field names are in quotes, exactly as the designer shows them in English. A path that starts with "☰ Menu" is in the DashForge app. "App guide 4.3" means section 4.3 of the DashForge user guide, which you'll find next to this guide. ================================================================================================== CONTENTS ================================================================================================== 1. Welcome and what you need 2. The designer's screen 3. Starting a design 4. Placing and arranging elements 5. The elements 6. Colours, day and night 7. Canvas, screen shapes and layouts 8. Moving backgrounds 9. Mood figures 10. Warning banners 11. Previewing with simulated data 12. Exporting, importing and keeping your work 13. Getting your dashboard into DashForge 14. Troubleshooting 15. Getting help ##### 1. WELCOME AND WHAT YOU NEED ##### ================================================================================================== 1.1 What the designer does ================================================================================================== Where: A website: dashdesigner.appforged.cc. In the app, ☰ Menu ▸ Diagnostics & app ▸ About… names it too. Needs: Free · internet to open the page · showing the result in DashForge: DashForge Pro (Imported dashboards), see 1.3 What it does You build a dashboard on a canvas the shape of your screen: gauges, dials, tiles, bars, readouts, shift lights, lamps, notifications, a live map, the next turn, quick-tune buttons, pictures and a mood figure. You choose what each one shows and how it looks, add warning banners and a moving background, and watch it all move with made-up data. The result is a .msdash file that the DashForge app imports. Start to finish 1. Start from a blank canvas, an example or one of the app's own dashboards (3). 2. Add elements and arrange them (4, 5). 3. Set the colours, the background and the screen shapes (6, 7). 4. Check it with simulated data or "▶ Demo" (11). 5. Click "Export .msdash" (12.1). 6. Copy the file to the car's device and import it in DashForge (13). Notes - Your design stays in your browser. Nothing is uploaded: the file is made on your own computer and downloaded from there. - The designer doesn't save as you go. Export your design to keep it (12.3). - If the site offers other languages, a "Language" list shows at the right end of the top bar, and this browser remembers your choice. It changes the designer's own text only: the labels you type into your dashboard stay as you wrote them. ================================================================================================== 1.2 What you need ================================================================================================== - A web browser on a computer, a tablet or the car's device. The page has three columns side by side (tools on the left, the canvas in the middle, settings on the right), so a wide screen gives you the most room. - A mouse or a touch screen. A keyboard adds a few shortcuts (2.5). - A way to copy the file to the device that runs DashForge (13.1). - DashForge Pro in the app, to show your dashboard there (1.3). ================================================================================================== 1.3 What your design needs in the app ================================================================================================== The designer and the files it makes are free. Showing a dashboard you made in DashForge needs DashForge Pro ("Imported dashboards"). That includes a built-in dashboard you restyled here: once exported and imported, it's an imported dashboard. The dashboard design DashForge Track emails each month loads with Track alone; any other imported dashboard needs DashForge Pro (app guide 1.5 and 4.1). Some elements need more than that: Element Also needs, in the app "Map" Dashboard maps (DashForge Pro or DashForge Track) · GPS · a map source: your own Geoapify key or DashForge Track · internet for the map (app guide 3.6.4) "Direction" Shows only while Navigation is guiding you along a route (Navigation needs DashForge Pro or DashForge Track) "Quick-tune" DashForge Pro (Tuning) to load a tune (a revert needs no unlock) · a verified ECU, connected · engine at 1500 rpm or less · at least one tune in the Tune library (app guide 7.9) "Mood figure" and moving Nothing more. They don't move on a HUD display device or with backgrounds HUD projection on (app guide 3.6.5 and 3.6.6) GPS Speed, the g readings The sensor each one uses (app guide 3.6.7 and 16) App guide 1.5 lists everything each tier unlocks. ##### 2. THE DESIGNER'S SCREEN ##### ================================================================================================== 2.1 The top bar ================================================================================================== Where: Along the top of the page. From left to right: - "DashForge Designer .msdash · offline": the page's name. - The name box ("My Dash" at the start): your dashboard's name. DashForge lists the dashboard under this name, and the exported file is named after it. - "Day" / "Night": previews the day or the night colours (6.3). - "New": clears the canvas for a new design (3.1). - "Integrated" and "Sample": load an example design (3.2). - "Built-ins…": opens one of the app's own dashboards to restyle (3.3). - "▶ Demo": moves the gauges with made-up driving data. It turns into "■ Stop" (11.3). - "Import…": opens a .msdash file (12.2). - "Export .msdash": saves your design as a file (12.1). - "Language": shows only when other languages are on offer (1.1). ================================================================================================== 2.2 The left column ================================================================================================== Where: The left side of the page. Scroll it to see every section. - "Add element": one button for each kind of element (5). Click one to add it. - "Layers": every element in the layout you're editing, with buttons to hide, lock, copy, reorder and delete it (4.3). "Top of list = drawn on top." - "Canvas": the screen shape, layouts, background colour, wallpaper, screen fit, font, preview density and the snap settings (4.2, 7). - "Moving background": an animated effect behind the whole dashboard (8). - "Warning banners": full-screen alerts that come with the dashboard (10). ================================================================================================== 2.3 The canvas and the status bar ================================================================================================== Where: The middle of the page. - "☀ Day" / "🌙 Night" above the canvas does the same as "Day" / "Night" in the top bar. - The canvas is your dashboard as it will look, in the shape of the layout you're editing (7.3). Click an element to select it: a dashed blue box with eight square handles shows around it. - The status bar under the canvas shows "Sel:" (the kind of element selected, or "none") and "Rect:" (its position and size as x, y, width, height, each a fraction of the canvas). At its right is a reminder of the shortcuts (2.5). ================================================================================================== 2.4 The right column ================================================================================================== Where: The right side of the page. - "Properties": every setting of the selected element. The heading shows its kind, for example "(gauge)". With nothing selected it reads "Select an element, or add one from the palette." - "Simulated data": a slider for each channel your design uses, and the units the preview shows (11). - "Theme palette (day / night)": the colours the preview uses for the theme roles (6.4). ================================================================================================== 2.5 Keyboard and mouse shortcuts ================================================================================================== - Drag an element to move it. Drag a handle (a corner or an edge) to resize it. - Hold Alt (Option on a Mac) while you drag to place an element freely, with no snapping. - Where elements overlap, a click picks the top one. Hold Alt and click again to pick the one under it, and so on down. - Click an empty part of the canvas to select nothing. - With an element selected (and the cursor not in a text box): - Delete or Backspace: removes it. There's no undo. - Ctrl+D (⌘+D on a Mac): makes a copy of it. - ↑ / ↓: moves it up or down the layer list, so it draws over or under its neighbours. ##### 3. STARTING A DESIGN ##### ================================================================================================== 3.1 A blank design ("New") ================================================================================================== Where: Top bar ▸ "New" What it does Clears every element and leaves one 16:9 layout (the shape of most head units). The page also opens this way. How to use it 1. Click "New". 2. If the canvas has anything on it, it asks "Clear all elements?" ("Clear all elements and layouts?" when you have more than one layout). Click OK. 3. Type a name in the name box. Notes - "New" starts a new dashboard of its own: exporting it never replaces an earlier dashboard in the app (12.2). - The Canvas settings (background, wallpaper, screen fit, font), the moving background and the warning banners stay as they were. Change or remove them for the new design. ================================================================================================== 3.2 The examples ("Sample" and "Integrated") ================================================================================================== Where: Top bar ▸ "Sample" or "Integrated" What it does - "Sample" ("Load the simple analog example"): an RPM gauge, a boost gauge, a MAP tile, a coolant bar and a "MY CAR" text. - "Integrated" ("Load the Integrated twin-dial + map style"): two big fill dials (RPM and MPH) with small water and fuel dials inside them, either side of a live map. Notes - Both replace the design on screen straight away, without asking. Export first if you want to keep what you have. - Each click starts a new dashboard of its own. ================================================================================================== 3.3 Restyle one of the app's dashboards ("Built-ins…") ================================================================================================== Where: Top bar ▸ "Built-ins…" What it does Opens one of the app's own dashboards so you can change its look (face, needle, colours, layout) and export it as your own: "Analog — Single", "Analog — Two", "Analog — Three", "Analog — Hero + 2", "Analog — Grid of 4", "Analog — Hero + 3", "Analog — 3 + 2", "Analog — Grid of 6", "Digital — tach bar + 6 tiles", "Digital — 9 tiles", "Speed" and "Studio tach". How to use it 1. Pick one in the "Built-ins…" list. 2. If the canvas has anything on it, it asks "Replace the current design with “”?". Click OK. 3. The name box now reads " (custom)". Change it if you like. Notes - Most built-ins come with two layouts, landscape (16:9) and portrait (9:16). Pick one in "Canvas ▸ Layout" to edit it (7.3). "Speed" and "Studio tach" have the landscape one only. - The copy remembers which built-in it came from. When you import it, DashForge keeps the channel choices you made for that built-in in Assign channels (app guide 4.2). - The "Speed" built-in is the only way to get the Speed dial, with its eight readout cells (5.13). ##### 4. PLACING AND ARRANGING ELEMENTS ##### ================================================================================================== 4.1 Add, select, move and resize ================================================================================================== Where: Left column ▸ "Add element", and the canvas How to use it 1. Click a button under "Add element", for example "Gauge". The element appears at a starting spot on the canvas, already selected. 2. Drag it where you want it. Drag a handle to resize it. 3. Change what it shows and how it looks under "Properties" (5). 4. For an exact position, type it under "Rect (fractions of canvas, 0..1)": "x" and "y" are the top-left corner, "w" and "h" the width and height, each a fraction of the canvas. Notes - An element can't be dragged off the canvas. - Text and readouts can be clicked anywhere on their text, even where it spills out of their box. ================================================================================================== 4.2 Snapping and guides ================================================================================================== Where: Canvas ▸ "Snap grid" and "Snap edges" Settings - "Snap grid": "on" makes moved and resized elements snap to a grid. The number box sets how many columns it has ("divs", 2 to 128, 32 at the start); the rows are worked out so the cells are square. "show" draws the grid all the time; it always shows while you drag. When moving, the element's centre snaps first, so an element can sit dead centre on the grid (inside another one, for example). - "Snap edges" ("tile-to-tile + honeycomb"): while you move an element, its edges and centre pull to the edges and centres of the other elements and of the canvas. A pink dashed line shows each line it lines up with. Hexagon and parallelogram tiles lock together like floor tiles when you bring one next to another of the same shape. Notes - Hold Alt (Option on a Mac) while you drag to switch all snapping off for that move. ================================================================================================== 4.3 Layers ================================================================================================== Where: Left column ▸ "Layers" What it does Lists every element of the layout you're editing, with the count in the heading. The top of the list is drawn on top. Each row shows the kind of element and its channel (or its text). Click a row to select that element. The buttons on each row: - ◉ / ◌ ("show/hide"): hides the element. A hidden element isn't drawn here or in the app. - 🔓 / 🔒 ("lock/unlock"): locks it, so clicks on the canvas go through it. Select a locked element from its row. - ⧉ ("clone"): makes a copy, just above the original in the list and nudged slightly. - ▲ ("up") / ▼ ("down"): moves it up or down the list. - ✕ ("delete"): removes it. There's no undo. Notes - To sit a "Map" inside a dial, put it below the dial in the list: the dial draws over it (5.10). ================================================================================================== 4.4 Settings every element has ================================================================================================== Where: Properties, at the top - "Colours edit the DAY ☀ preview — flip Day/Night up top to set the other value." (or the NIGHT version): a reminder of which colour set you're editing (6.3). - "Rect (fractions of canvas, 0..1)": "x", "y", "w", "h" (4.1). - "Opacity": how see-through the whole element is, from 0 % to 100 %. - "Hidden" and "Locked": the same as the eye and lock buttons in Layers (4.3). - "Mirror H" and "Mirror V": flips the element left to right or top to bottom. Its numbers and words stay readable. - "Realistic shading" (gauges, tiles, bars, readouts): adds highlights and shadows. - "Clone element" and "Delete element". - "Mirror ⇋" ("Clone a mirrored twin on the opposite side") and "Mirror ⇅" ("Clone a mirrored twin, flipped top↔bottom"): make a flipped copy in the matching place on the other side of the canvas. Handy for a pair of matching dials. ##### 5. THE ELEMENTS ##### ================================================================================================== 5.1 Choosing a channel ================================================================================================== Where: Properties ▸ "Channel" (most elements) Needs: In the app, a channel the ECU doesn't send reads "--" until you assign another one What it does The channel is the reading an element shows. The list shows each one as " — ", for example "rpm — RPM". Engine channels (from the ECU): rpm — RPM map — MAP coolant — Coolant mat — IAT tps — TPS batteryVoltage — Battery afr1 — AFR advance — Timing pulseWidth1 — PW dwell — Dwell veCurr1 — VE barometer — Baro egoV — O2 (V) accelEnrich — Accel fuelload — Fuel load afrtgt1 — AFR target gammaEnrich — Enrich fuelflow — Fuel flow vss — Speed (VSS) boost — Vac/Boost fuelpress — Fuel Pressure oilpress — Oil Pressure Readings DashForge works out itself (app guide 3.6.7): mpg — MPG mpgavg — Avg MPG fuelrange — Range fuellevel — Fuel gpsspeed — GPS Speed devbatt — Device batt clock — Clock longg — Long g latg — Lateral g combg — Combined g laptime — Lap time lapdelta — Lap delta lappred — Predicted lap laplast — Last lap lapbest — Best lap lapnum — Lap Any other channel your firmware sends: pick "custom ch:…" at the end of the list and type the firmware's own output-channel name ("Raw output-channel name (stored as ch:)"). How to use it 1. Select the element and pick a channel in "Channel". 2. On a gauge, a tile, a bar or an "Int. dial", picking a channel also fills in that channel's usual "Min", "Max", "Decimals" and "Label", plus a gauge's bands and the "Redline" of a bar or an "Int. dial". Change them afterwards if you like. Notes - In the app, Assign channels… can point any element at another channel; "Default" there means the channel you picked here (app guide 4.3). - A custom channel can't be simulated, so it reads "--" in the designer. In the app it's checked once the ECU has been connected. - "Min" and "Max", and the thresholds of warning banners, notifications and mood figures, are typed in the units set under "Simulated data" (11.2), for example mph or °F. The file stores them in the channel's own units, and the app shows them in yours. - Some boxes take the channel's own units directly: the four band boxes under "Bands (canonical units, empty = none)", "Redline" on a bar or an "Int. dial", and a lamp's "Threshold". Those units are: temperatures °F; MAP, Baro, Fuel Pressure and Oil Pressure kPa; Vac/Boost kPa above air pressure (below 0 = vacuum); Speed (VSS) metres per second; Fuel litres; Range km; MPG mpg; GPS Speed mph. The others are in the units the list shows. - When an element is in more than one layout (7.3), changing its channel asks whether to change it in the other layouts too. OK keeps one element with one channel choice in the app; Cancel makes this layout's copy a separate element. ================================================================================================== 5.2 "Gauge" and "Fill dial" ================================================================================================== Where: Add element ▸ "Gauge" (a needle dial) or "Fill dial" (a dial whose arc fills up) What it does A round dial like the app's analog dashboards. "Fill dial" is the same element set up with a coloured arc instead of a needle, and no ticks or numbers. Settings - "Channel", "Min", "Max", "Decimals", "Label". - "Rotation & direction": "Dead-zone °" (where the gap in the dial sits: 0 = top, 180 = bottom), "Span °" (how far the scale sweeps) and "CCW sweep" (anticlockwise). - "Indicator": "Fill mode" ("needle" or "colour-fill arc", with "Fill colour" and "Fill width"); "Needle" ("Unity", "OEM" or "none") with "Tail length". - "Center hub": "Hub" ("small", "large", "none"), "Hub size", "Style" ("flat", "domed"), "Hub colour". - "Dial chrome": "Face" ("NB-Unity", "NA-OEM", "Proton-Waja"), "Face fill", "Face opacity" (below 1 lets the wallpaper show through the face), "3D bezel", "Ticks", "Numerals", "Label", "Readout" (where the number sits: "auto", "top", "bottom", "center", "classic", "none"). - "Readout shows": a different channel for the number in the middle, for example a fuel gauge that shows Range. - "2nd needle": a split face, top half this channel and bottom half the second, with "Top tag" and "Bottom tag". - "Clock face" ("digital time" or "analog hands"), when the channel is Clock. - "Show bands" and "Bands lit" ("always" or "only while the needle is in them"), then the bands themselves: "Danger lo", "Warn lo", "Warn hi", "Danger hi" (empty = none; see 5.1 for their units). - "Moving background inside this dial" (8.2). ================================================================================================== 5.3 "Int. dial" ================================================================================================== Where: Add element ▸ "Int. dial" What it does The "Integrated" fill dial: a horseshoe whose fill runs from a low colour through a mid colour to a redline colour, with a thin needle mark at the fill's leading edge. Put a smaller one on top of a big one for a sub-gauge. Settings - "Channel", "Min", "Max", "Redline", "Decimals", "Label", "Numeral ÷" (divides the numbers on the scale, for example 1000 for an RPM x1000 scale), "Show value". - "Geometry": "Opening °", "Dead-zone °", "CCW sweep", "Fill thickness", "Ticks", "Numerals", "Gloss", "Drop shadow". - "Fill gradient": "Low", "Mid", "Redline". - "Chrome": "Bezel", "Face", "Face opacity", "Track", "Numerals", "Ticks", "Readout", "Needle mark". Leave "Needle mark" on its default and it picks a colour that stands out from the fill. - "Moving background inside this dial" (8.2). ================================================================================================== 5.4 "Dial studio" ================================================================================================== Where: Add element ▸ "Dial studio" What it does A dial you build part by part: face, bezel, bands, ticks, fill, needle, hub, glow and readout. The app's "Studio tach" is one of these. How to use it 1. Pick a starting point in "Preset": "Classic chrome", "Modern glow", "Minimal ticks" or "Hot-rod". A preset only sets the parts; change anything afterwards. 2. Set "Channel", "Min", "Max", "Decimals" and "Label". 3. Work down the sections. Settings - "Sweep": "Dead-zone °", "Span °", "CCW sweep". - "Dead-zone cutout": "Cut the dead zone" cuts a V out of the dial's gap, with "Apex position", "Reach" ("stop at bezel (notch)" or "through bezel (reshape)"), "Cut border", "Border width" and "Border colour". - "Face / background": "Face" ("solid", "radial gradient", "linear gradient", "custom image" or "none (transparent)"), its colours, "Face angle °", "Face opacity". A custom image is a PNG, JPEG or WebP picture; "Clear image" removes it. - "Bezel": "Bezel on", "Width", "Lighting" ("radial", "linear", "flat"), "Light angle °", "Bezel colour", "Outer highlight", "Bezel opacity". - "Outer band": "Band" ("none", "solid track", "decorative rings"), with its colour, width and opacity. - "Concentric bands": "+ Add band" stacks rings, each with "Radius", "Width", "Colour", "3D shaded" and "Full circle". ✕ removes one. - "Ticks & numerals": "Ticks", "Major count", "Minor / major", lengths, widths, "Tick inset", "Tick colour", "Numerals", "Numeral size", "Numeral colour", "Ticks opacity". - "Level fill (optional)": "Fill" ("none", "colour arc", "segmented (LED ring)"), "Fill low", "Fill high", "Fill width", "Fill opacity", and for segments "Fill segments" and "Segment gap °". - "Needle": "full", "outer only", "contrasting mark" or "none", with its colour, "Length", widths, "Tip shape", "Tail length", "Tail shape", "Drop shadow" and "Needle opacity". - "Center hub": "Hub", "Hub size", "Style", "Hub colour", "Hub opacity". - "Ambient light": "Glow" ("none" or "inner sheen"), "Glow colour", "Direction °", "Intensity". - "Center readout": "Readout" ("none", "center", "low"), "Readout size", "Move X", "Move Y", "Readout colour", "Label colour". - "Moving background inside this dial" (8.2). ================================================================================================== 5.5 "Tile" ================================================================================================== Where: Add element ▸ "Tile" What it does A box with a value, its unit and a label, like the app's digital dashboards. Settings - "Channel", "Label", "Show unit", "Show value", "Decimals". - "Mini-bar": a small level bar in the tile, with "Bar orientation", "Bar thickness", "Bar corners", and the bar's range in "Min (bar)" and "Max (bar)". - "Shape" ▸ "Tile shape": "rectangle", "parallelogram" ("Skew"), "trapezoid" ("Taper"), "chamfered" ("Corner cut"), "hexagon ↔" or "hexagon ↕". - "Readout layout": "H align", "V align", "Value size", "Label size" (fractions of the tile's height; leave them blank to fit automatically). - "Wrap" ▸ "Wrap around gauge": curves the tile's inner edge to hug the nearest gauge or dial, with "Wrap gap". - "3D bevel border". - "Colours": "Box bg", "Value", "Label", "Bar", "3D border". ================================================================================================== 5.6 "Bar" ================================================================================================== Where: Add element ▸ "Bar" What it does A level bar. "Shape" picks one of three kinds: - "segmented": a row of blocks, like the bar tach on the app's digital dashboard. - "arc (segmented)": blocks along an arc. - "ribbon (taper/arc)": a smooth bar you can taper, bend into an arc or an S, route around a gauge or turn corners with. Settings for every bar - "Channel", "Orientation" ("horizontal" or "vertical (ascending)"), "Min", "Max", "Decimals", "Redline", "Label". - "Colours": "Value", "Label", "Fill", "Red zone". Segmented and arc bars - "Arc geometry" (arc only): "Arc span °", "Arc centre °" (270 = top), "Arc thickness". - "Segments": "Segment count", "Segment gap". Straight bars also have "3D isometric" ("3D depth") and "Stepped (staircase)". - "Colour zones": "Zones" ("off (single fill + redline)" or "3 colour zones", with "Low zone", "Mid zone", "High zone", "Mid starts at" and "High starts at" as fractions of the bar). - "Scale (ticks & numerals)", "Label & value position" (move and size the label and value). - "Endpoint labels (replace numeric scale)": letters at the ends instead of numbers, for example E and F on a fuel bar, C and H on a coolant bar. Ribbon bars - Drag the green dot (start) and the orange dot (end) on the canvas to place each end anywhere, or type "Start X", "Start Y", "End X", "End Y". - "Path bends (turns)": "+ Add bend point" adds a turn; drag its cyan diamond on the canvas. "✕ remove bend 1" takes it out again. - "Shape — thickness, taper & arc": "Thickness", "Start taper", "End taper", "Arc bow — start", "Arc bow — end" (the same sign on both makes an arc; opposite signs make an S). - "Wrap a gauge / tile → custom shape": "Wrap nearest guide" bends the bar around the gauges and tiles it crosses. "Wrap style" is "route (keep your ends)" (goes around them; "Flip side" picks which way) or "ring (hug gauge)" (an arc around one round gauge). Dropping a gauge, dial or tile onto a ribbon bar (or the bar onto one) turns the wrap on by itself. - "Bake shape (lock)" freezes the bar's current shape, so you can delete the gauge it wrapped around. "Clear baked shape" goes back to an unbaked bar. - "Realism — shading & translucency", "Fill" ("solid gradient" or "tick marks"), "Track (background)", "Scale — interval readings" and "Value readout". ================================================================================================== 5.7 "Readout" and "Text" ================================================================================================== Where: Add element ▸ "Readout" or "Text" - "Readout": a value with its own label, sized and placed freely. "Channel", "Decimals", "Label", "Value size", "Label size", "Label position" ("below", "above", "prefix (before)", "suffix (after)"), "Show unit", "Show label", "Show value", "Align", "Bold", and the "Value" and "Label" colours. - "Text": words on the dash. "Text", "Size (0..1)" (a fraction of the canvas height), "Align", "Bold", "Colour". Pick a "Channel" to show its live value instead ("(static text)" keeps the words). ================================================================================================== 5.8 "Shift" and "Lamp" ================================================================================================== Where: Add element ▸ "Shift" or "Lamp" - "Shift": a stack of shift lights. "Channel" (RPM at the start), "Count (1-5)", "Red lamps" (how many of the top lamps are red), "Lamp size", "Thresholds" (the RPM for each lamp, separated by commas), "Orientation", and the "Amber" and "Red" colours. Under "Flash": "Flash when lit", "Flash lamps" (how many of the top lit lamps flash), "Flash period s" and "Urgency ramp" (the last lamp flashes fastest). "Wrap around arc" curves the stack along the nearest gauge or dial. - "Lamp": a warning light. "Channel", "Compare" ("above" or "below"), "Threshold" (in the channel's own units, see 5.1), "Label", "Accent", and "Style": "tile (always on)" shows the label and value all the time, edged in the accent colour when lit; "pill (alert only)" shows a pill only while lit. ================================================================================================== 5.9 "Notify" ================================================================================================== Where: Add element ▸ "Notify" Needs: DashForge Pro (Imported dashboards) What it does A notification that shows when a channel crosses a limit. On the car the app checks the channel all the time. Settings - "Channel", "Trigger" ("above threshold", "below threshold", or "on / nonzero (a flag)"), "Threshold" (in your display units), "Label". - "Style": "pill (shows while ON)", "tile (live value, lit while ON)", or "toast (one-shot pop, not placed)". A toast pops up once in the app instead of sitting in a place, so the canvas shows it only as a dashed "toast: