Display Creator
Version: 23 April 2021
New file format
  • The 6.4.0 release of Display Creator introduces a new project file format.
  • When a project created by an older version of Display Creator is opened in version 6.4.0 it will be automatically upgraded and stored in memory. The file on disk will not be modified until the project is next saved.
  • When the project is saved a message will display that indicates a file upgrade is about to take place.

    A file upgrade is an irreversible operation.

    The existing file is overwritten with the new upgraded file and older versions of Display Creator will not be able to open the upgraded file.

    A copy of the previous version of the file will be saved in the same folder with the name:


    EG: If your project is named mydisplay.dcproj then the copy will be named mydisplay.dcproj_prev

  • Added "New Alarm Messages" in "Communications" tool bar

    This automatically creates alarm CAN messages and an associated alarm in "Alarm" Tab.

  • Enforce that signal multiplier must be power of 10 and offset must be 0 for pre-compiled projects

  • 20878: Unable to import 3 axes page using import file
  • 21389: Three axes element cannot be added to switch group
  • 21403: Created DC package has offsets other than 0
  • 21585: Minimum specified screen size incorrect
  • 21801: Simulation fails due to compile warnings
  • 21802: Page and thumbnail are shown differently for channel text
  • 21867: Simulation failed to compile due to invalid integer number in offset field
  • 21868: Built-in needle border color id is not set when needle is copied
  • 21878: Compile failed due to video clip's width/height is zero
  • 21899: When a defined color is deleted, validation reports error even "fill" option is turned off
  • 21936: Unexpected speck
  • 21941: Application crash in Open Project window
  • 22028: DC Simulation is successful although there is an error in the project
  • 22040: Video clip's placement is wrong when it is partially out of page
  • 22181: Application Crash while performing undo / Redo History
  • 22212: Bar is shown when the channel value is not reached
  • 22213: Spaced segments setting is not kept when using gauge wizard
  • 22286: Borders are drawn incorrectly
  • 22306: Circular bar behaves incorrectly
  • 22396: Copy menu from another DC doesn't copy Navigator
  • 22452: Missing dial needles on 12 inch displays when set to vertical orientation
  • 22587: Bugs when copy/paste numeric editor, menu
  • 22588: Menu focus/select border color is not applied when menu item is in focus or selected
Operating System Requirements
Supported Operating Systems
Windows 7
Windows 8
Windows 8.1
Windows 8.1 with Update
Windows 10
The computer hardware must be certified for use with the selected operating system.
Certified hardware will display one of the logos shown above (or similar).

Ensure that the graphics drivers are up to date.
Minimum screen resolution 1366 x 768

Larger resolutions are recommended for ease-of-use.
Supported Hardware and required Software
Hardware Model Required software
Observe minimum version.
Enable Codes Use this software
 to do firmware upgrades.
D153 (None) (None) Display Creator
D175 (None) (None) Display Creator
C125 C125 Dash Manager
Version 1.90 or higher
'Display Creator' enable code required. Dash Manager
C185 C185 Dash Manager
Version 5.90 or higher
'Display Creator' enable code required. Dash Manager
C127 C127 Dash Manager
Version 1.90 or higher
'Display Creator' enable code required. Dash Manager
C187 C187 Dash Manager
Version 5.90 or higher
'Display Creator' enable code required. Dash Manager
C1212 C1212 Dash Manager
Version 1.90 or higher
'Display Creator' enable code required. Dash Manager
C1812 C1812 Dash Manager
Version 5.90 or higher
'Display Creator' enable code required. Dash Manager
Additional Software
Display Creator Feature Extra Software Description
'Connect to i2' in Simulate i2 Standard
i2 Pro

Version or higher
This feature is optional.
You can use the Simulate feature without using the 'Connect to i2' feature.

To use the 'Connect to i2' feature in Simulate, i2 Standard or i2 Pro must be installed.
Version: Beta 01 October 2020
  • Added upside down layout
Version: 12 August 2020
  • Targeted Projects

    A DC project may now be compiled to a configuration package that runs on a given Dash, specified by type and serial number.
    The configuration package will only be able to be loaded on the specified Dash, and can be loaded using Dash Manager or DC.
    The configuration package can be sent to the Dash without having any access to the DC project.

  • Increased DC configuration space on the Dash

    The amount of space on the dash for the DC config has been increased to 48 Megabytes.

  • Improved resource management to improve initial page switching speed

    Resource management has been improved to make sure the resources needed by pages are loaded
    before they are displayed. This makes the initial display of pages quicker, reducing any
    lag when first switching between pages.

  • 20859: Images are not aligned and warning text not shown while device orientation is changed
  • 20858: Compiler Error without any warnings when Reset condition on User Condition is invalid
  • 20769: Temporary database file is not deleted when DC is closed.
  • 20526: CAN transmitted value is incorrect if scale or offset is set
Version: 24 October 2019
  • Frame Grab from simulation

    A button has been added to the simulation screen to allow screen shots of the simulation to be stored as image files.

  • Record a video of a simulation

    A button has been added to the simulation screen to allow parts (or all) of a simulation to be captured to a video file.

  • New Three Axes Element

    The Three Axes Element is a rectangle whose extents can be configured, and which displays a configured image at a point defined by two channels and which is optionally rotated by a third channel.
    The size of the image is configurable, as is the behaviour if axes values go out of range.

  • Background Pages

    Background pages can now be added to a project, which will be drawn behind everything else on a page. The background pages can have conditions, so they can be shown and hidden as needed.

  • Multiple Overlay Pages

    It is now possible to add multiple overlay pages. As with the background pages, these have conditions and so can be hidden. The overlay pages are drawn on top of the elements in the page.
    For both Overlay and Background, the Z order is defined by their position in the pages list. The further to the left, the more to the front they are. So elements on the first (leftmost) overlay will be on top of items in the second overlay page, and so on.

  • Preview Values showing on a live display

    The preview values that can be set on channels can now be set to carry through to the live display. If the check-box, "override live channel value", is set to on the channel, no test will be made to see if the channel is being set, and anything using the channel will use the preview value.

  • 20363 Product icons is not render correctly
  • 20355 7 inch dash thumbnail has no shift lights
  • 20352 Simulate Build Error by "inf" values
  • 20337 pop up window is covered by taskbar
  • 20334 global condition shows error when multiple channels is used in condition
  • 20278 image resource generation optimisation is not enabled
  • 20273 Adding compressed video to a DC project re-compresses
  • 20229 border of rectangle doesn't render correctly when the fill colour is not full opacity
  • 20152 Image sequence starts with 2nd frame
  • 20114 Needle gauge offset doesn't work
  • 20080 set focus based on output value doesn't work
  • 19581 Image in image sequence cannot have its own opacity
  • 15947 Improved config size estimation when sending
Version: 08 May 2019
  • Block Edit in Numeric Edit

    Numeric Edits now have another entry in the "Mode" drop down in their properties. The values are:
    • Digit Editing is done one digit at a time
    • Block For values that have blocks in them, like time (with the hours, minutes and seconds as separate blocks), the block is edited as a single number
    • Whole The entire number is changed at once

  • Filters

    A filter creates a channel whose value is a "filtered" version of another channel. The types of filter available are:
    • Exponential Smoothing A filter which reduces the effect of transients. Used to reduce the jerkiness of data. This is the same as the "Filter" option on gauges in Dash Manager
    • Delay Sets the output channel to be equal to the value of the input channel a set time (in ms) ago.
    • Channel Value Change Sets the output channel to the change in the input channel over a given time (in ms)
    • Gauge Physics A filter which smooths the input value in the same way as the dial gauges. This gives the impression of inertia in the dial element, as you would get in a physical dial
    The Value and Display Unit of the output channel can be set, and can be different to the input channel.

  • Circular Bar and Dial are now combined

    Circular Bar and Dial are now created from a single element. This means a circular gauge can now have both needles and bars on it, or a combination of the two.

  • Needles on Horizontal and Vertical Gauges

    Horizontal and Vertical Gauges can now have a needle as well as a bar. These can be used independently, or together (to give a leading edge, for instance).

  • Peak Hold

    On all gauges, a needle may be marked as a "Peak hold indicator". if it is, it will remain at the maximum point when the input channel drops. If the channel rises above the current point again, the needle will move to match it. It can be configured with:
    • Hold Time How long the needle will stay at the maximum point before dropping back to the current value.
    • Hysteresis How far below the maximum the channel has to drop before the Hold Time begins to count. If the channel stays within the Hysteresis value, but doesn't exceed the current peak, the peak hold will not move.

  • Physics on Gauges may be removed

    The physics which gives the needle or bar in gauges the feeling of inertia can be turned off. The "Do not apply physics" check-box on the gauges properties is checked to turn off physics.

  • Hide on completion for Animations

    On the animations properties window there is a drop-down list for "On animation completion". This specifies what should happen when the animation has run to its end. The options are:
    • Stop The animation stops and stays visible, with the last frame shown
    • Repeat Return to the start and play again
    • Hide The animation is no longer shown

  • Maths Expressions

    Simple maths expression can be created. Channels names need to surrounded by single quotes ('). The expressions are of the form:
    'channel one' + 'channel two'
    'channel one' > 'channel two' && 'channel one' < 10
    Supported operators are:
    Arithmetic Operators
    • -    : Unary minus
    • +    : Addition
    • -    : Subtraction
    • *    : Multiplication
    • /    : Division
    Relational Operators
    • <, LT, lt    : Less than
    • <=, LTE, lte    : Less than or equal to
    • >, GT, gt    : Greater than
    • >=, GTE, gte    : Greater than or equal to
    • ==, EQ, eq    : Equal to
    • !=, NEQ, neq    : Not equal to
    Boolean Operators
    • !    : Boolean not
    • &&, AND, and    : Boolean and
    • ||, OR, or    : Boolean or
  • Push button in simulate

    When simulating, boolean channels can be momentarily switched to true with a button. This makes it easier to simulate momentary inputs.
  • Portrait mode

    The project can now have a portrait orientation, as well as the usual landscape. The pages screen will show the new dash orientation and this is how the dash will operate when the DC project is sent to it.
    The orientation can be selected when creating a new file, and from the Settings tab, under the "Change" button.
  • 13788 Needle aspect ratio
  • 13909 When simulating, the condition is evaluated as true even the input value shall make the condition as false
  • 16571 Colour is not selected in colour picker when Opacity <255
  • 17882 Add push button to simulate
  • 18617 Thumbnails no longer the same
  • 18618 Needle width not consistent
  • 18629 Image needle with transparency behaving badly
  • 18682 Allow matching of output channel value setting and current channel value when entering a menu
  • 18709 changing enum channel in a condition does not change the choice of enum values
  • 18716 Auto-fixing of numeric edit not working
  • 18719 No negative sign on time for numeric edit
  • 18762 Dial Gauge needle jumps from one value to another
  • 18776 DC crashes when drag menu onto a menu item in this menu
  • 18781 Cannot reach Min/Max limits if values set are between 1 to 10 in Digit mode
  • 18790 Allow any character in Enumeration value
  • 18792 Incorrect copy/paste behaviour
  • 18794 Auto generated bar segments has value
  • 18804 Drag and drop DC configs to an open DC window
  • 18808 Allow user to drag/drop project to Display Creator
  • 18809 Sorting should be case insensitive
  • 18822 Needle in the dial gauge never appears
  • 18823 Add Search function to Simulate Page
  • 18834 DC gives you an error when using CAN address 0x000
  • 18856 'Fix' does not fix the quantity unit mismatch
  • 18875 Local Time not applying timezone properly
  • 18895 Minor tick marks strangeness
  • 18928 Deleting page failing
  • 18945 Associations for menu and animation not working
  • 18960 Copy menu doesn't copy Navigator
  • 18980 Dash "Flashes" when DC Project starts with a low brightness
  • 19001 Add "Update DBC File(s)" menu item to "File"
Version Release 14 August 2018

  • New Menu Navigator Object

    A navigation object encapsulates the elements of navigation. It has a Select condition and an Edit condition. It also has a counter used to track the position of the navigation input.

  • Updated Menu Element

    Menu Elements now have select formatting, as well as the existing focus formatting. An output channel can also be specified, whose value is set when menu items are selected. A Menu may now be the child of a Menu Item, chaining menus together.

  • Updated Menu Item

    Menu Items can now set the value of the Output Channel on selection. They may also be designated as exit items, so the sub menu it belongs to will be exited when they are selected.

  • Updated Numeric Edit

    A numeric edit is a child of a Menu Item. It is used to modify the value of a channel. The channel is shown by a Channel Value which is a child of the numeric edit. A numeric edit element has an edit channel, which is the channel the changes will be applied to. It can be the same channel as the one referenced by the child Channel Value, or it can be different. When the Numeric Edit is active, the digits of the child Channel Value are focused. On select, the digit may be edited, and are now drawn with the numeric edits "edit" formatting. The digit is edited using the the up and down of the navigator to increase and decrease the value. The actual change of value is applied to the edit channel. To put in an "exit" button, a Menu Item can be added to the Numeric Edit. This works like any other menu edit and is activated before or after the numeric edit, depending on where in the tree it is put. Putting it before activates it before the high digit is focused, after activates it after the lowest digit is focused. To use it as an exit item, the “Exit” attribute is checked on.

  • Transmit CAN messages

    A CAN message may be designated as a "Transmit" message. All signals of the message will now be transmitted at the frequency designated in the message.

  • New Local Time Element

    A Local Time object shows the associated channel, assuming it represents the number of seconds since 1970. This may be formatted using the Time Format string.

  • New Timezone Control

    Sets the timezone for display. Local Time elements will be adjusted by this amount when displayed.

  • "Follow" added to Counters

    When a "Follow Channel" is set, the counter "follows" the designated channel. The reset, min and max are still valid, but the Up and Down are ignored. When the Follow Channel increases, the counter increases. When the Follow Channel decreases, the counter decreases.
    Following can be offset. e.g. if the input channel is on 10, and the reset is triggered, the counter will revert to the minimum. For example, 1. Now when the input channel goes to 11, the counter will show 2.
Fixed in this version
  • 16447 Grouping element collapses all other groups in tree
  • 16582 Editing 2nd colour doesn't always work when colour name = RGBA format
  • 16833 Page condition persists even when page is deleted
  • 17113 If project is opened as 'Read-only' DC doesn't prompt to save after Check and Send
  • 17298 Multiple overlay pages allowed and these cannot be deleted
  • 17405 Groups should stay open when new elements are added
  • 17417 Display Creator Not Showing Dash Halt Alarms
  • 17599 Rotary dial calibration not numerically ordered
  • 17674 12 Inch Backlight Derating Failing When Running Display Creator Project
  • 17759 Can't copy timers
  • 17819 Configure device window unstable - discovery caching issue
  • 17834 Block sending incompatible device config or auto-convert upon send
  • 17835 If no devices are found DC reports incompatible device selected
  • 17836 Re-word information text in Configure Device dialog
  • 17849 Project cannot be compiled when opened and saved As from email
  • 17850 DC crash when stopping and starting simulate during Build
  • 17851 Build error: Cannot clear temporary folder
  • 17855 Menu Item add goes in the wrong order
  • 17856 In a counter, if follow is off and the channel is empty, there is an exclamation
  • 17865 Strangeness with read-only projects and sending
  • 17887 Projects created from template cannot be saved to disk
  • 17944 Images in bar graph stretching instead of panning in Simulate
  • 17988 Changing tab when editing calibration field causes crash
  • 18031 Radial recolour style broken for Images
  • 18131 Copy failing when channel is used in a condition and copied
  • 18568 Property value is overwritten
  • 18624 Prevent Dash flashing the default splash page at start-up, when it is meant to be at 0 brightness
  • i2 integration updated
Version: Release 15 December 2017

  • 17851 Build error: Cannot clear temporary folder
Version: Release 14 September 2017

  • New Menu Element

    New Element for creating menus on the display. Allows control of the formatting of menu items when they are highlighted. Also allows the showing and hiding of menu elements.

  • Minimum number of digits in Channel Value

    The minimum number of digits displayed for a channel value may be specified. The number will be padded with zeroes if it is smaller than the configured size.

  • Minimum hold time on Rotary Dial configuration

    This is the minimum time a voltage must be in a range to register a value. This makes it easier to ignore spikes in rotary dial voltages.

  • Symbol insert in Text fields

    A symbol can be used in text fields. This makes using the MoTeC Symbol fonts much easier.

  • Assigning a channel to a Switch

    A channel may be assigned to a switch which can then be selected in switch groups. This makes it much easier to copy/paste/edit switch group constructs where there is a similar behaviour, but for a different channel.

  • Formatting of Text element case

    The case of text elements may be set to as-is, lowercase, uppercase and title- case (first letter of each word uppercase, the rest lowercase).

  • Pulse Object

    The Pulse Object allows a simple on off timer, with configurable on and off times. Makes things like flashing and blinking elements easier to implement.
  • 17571 Channel validation doesn't pick up missing channel in Counter reset value
  • 17561 Application crash when importing *.wmv video file
  • 17551 Project fails to build without warning when Gauge segment colours have 0 opacity
  • 17539 Tabbing through elements on page goes backward
  • 17538 Element icons get re-arranged after opening certain projects
  • 17407 Gauge fill breaks when gauge size exceeds certain dimensions
  • 17315 Clicking the "Display Name" column heading on the channels tab hangs
  • 17292 Copy/Paste not copying switch channel properly
  • 17281 Adding a condition to multiple switch elements causes a crash
  • 17190 Edit multiple channels in Pages view allows editing of every individual component in right pane
  • 17126 Cannot close colour dropdowns
  • 17107 Channel display name is not changed in connect wizard dialog
  • 17068 Error calculating device configuration
  • 17067 Images with 100% opacity cannot be used in Image Sequence and produce invisible build error
  • 16937 Group Channel not seeing Switch Channel if it is the only one
  • 16885 Not all parent elements selected when clicking an element in graphic edit
  • 16875 Closing project with messages window and reopening causes preview pane to grow
  • 16716 Language pack causing all elements to appear off screen
  • 17811 Send config not finding matching hardware
Version: Release 30 January 2017

  • Bitmap Re-colouring

    A bitmap may be re-coloured, which uses the luminosity of the bitmap and applies a new colour to it.

  • Colour Palettes

    Colours are stored in a palette. Changing the entries in the palette changes anywhere the colour is used. Palettes may be saved and loaded, allowing an easy complete colour scheme change. The example projects all use the colour palettes.

  • Font Palettes

    Font styles may be stored in a palette. This allows fonts to be changed easily throughout the project.

  • Page Number Channel

    A system channel called "Page Number" is available for conditions. This is set to the number of the page the condition is on. The Page thumbnail shows the page number.

  • Image Library Tab

    A tab showing the image library is now available on the main screen.

  • Channel Wizard

    Allows all the channels in a group to be set to the same channel in one go.

  • Imported Project

    A project can now be imported into the current project.
    • Any pages in the imported project will be inserted
    • Any new channels and communications objects will be inserted
    • Any new colour and font palettes will be inserted

  • Static text can use the Channel Name

    Static text can now be configured to use the channel name. Changing the channel name then changes the text. Channels also now have a "Display Name" which overrides the channel name if it is used in static text.

  • New Diagnostics Object

    The diagnostics object can be used to monitor the busyness of the device. It consists three channels:
    • CPU Usage: current CPU usage
    • Frame Rate: current frame render rate
    • CPU Load: combination of CPU usage and frame rate.
  • 12568 Validator doesn't catch the error that the input doesn't have resource assigned.
  • 13668 Dial Angles not allowing growing angles.
  • 13731 Used By function not showing used in conditions
  • 14774 Copy page doesn't copy page condition.
  • 15073 Check-box in tree looks "odd".
  • 15174 Cannot change page position.
  • 15175 Channel text is not blended correctly
  • 15238 Changing minor tick mark colour on bar graphs doesn't work.
  • 15239 Text style drop-down needs to show name.
  • 15241 Fonts with Transparent Colour Rendering Strangely.
  • 15255 Group node associations not working
  • 15281 Custom fonts not displaying channel values properly.
  • 15305 Alarm icon image id is not reset to 0 when image is deleted.
  • 15307 Copy/Paste failing on some instances.
  • 15309 "Used By" status icon in channel view shows warning even if that the channel is used.
  • 15336 Copy/Paste moving elements.
  • 15434 incorrect error state shown along with page.
  • 15461 Frame number in image sequence is incorrect.
  • 15479 Drag Drop Switch groups not going where the line says it will.
  • 15597 Group name property title is shown as 'Page'.
  • 15599 Wrong validation : unused tick mark text.
  • 15601 False warning : channel is not assigned.
  • 15606 Update DBC file for unlinked channel creates a new, unique channel.
  • 15625 In simulation changing one channel value can change the value of another.
Version: Release 17 June 2016

  • Added support for new hardware models:

    • C1212
    • C1812

  • Video Clip

    In the Pages tab click the 'New Video Clips' icon in the toolbar to insert a video clip.
    • Video clip supports MPEG4, AVI, WMV. The playback frame rate may be selected in fractions of 20Hz (the device's native frame rate).
    • The video clip can be resized.
    • Start and stop conditions can be optionally supplied to control when the video clip is played.
    • Whether to restart a video clip when it finishes can be controlled.

  • Video Camera

    If the target device supports video camera input, the Pages tab will have a 'New Video Camera' icon in the toolbar to insert a video camera display.
    • The video camera renders a video stream from the device. This will always be rendered on top of all other elements in a page.
    • The video camera can be resized, rotated and flipped.
    • Different camera can be selected according to the selected hardware model. The following table indicates the number of cameras for each hardware model:
      Hardware Model Number of cameras
      D153 Not Support
      D175 Not Support
      C125 1
      C185 3
      C127 1
      C187 3
      C1212 1
      C1812 3

  • Image Sequences

    Animations has been renamed to Image Sequences. The image sequence can be rendered at fractions of 20hz (the device's native frame rate).

  • Supports the API in i2 1.1.2, allowing simulation from i2 Standard and i2 Pro, without an activation.

  • Double clicking on error or warning message in summary pane of 'Project Validation Messages' tab displays error or warning message details and its location in the project.

  • Expand and collapse in tree views, now expands and collapses all selected items at the same level.

  • "Ctrl+a" selects all items in the DBC import dialog.

  • When a DBC file is updated, the check state of signals is kept, even if the signal is moved to different message.

  • Display unit can be configured in 'Connect to Signal' dialog.

  • Fixed issues when circular bar graph segment is an image.
    • Fixed segment is a pie instead of a ring.
    • Fixed inner radius doesn't work.
  • Fixed dial pointer not pointing to the start value in the page edit view when first value is bigger than last value.
  • Fixed the display unit of a channel not correctly being set when the channel is auto created from a signal during DBC import.
  • Fixed tick mark size not being kept when the skin of a tick mark is changed.
  • Removed 'Text' from Data Type list in Compound Message property view.
Version: Release 21 December 2015

  • Circular Bar Graphs

    In the Pages tab click the 'New Circular Bar Graph' icon in the toolbar to insert a circular bar graph.
    • The radius, angle, value, colour, text, etc. for each tick is configurable.
    • The bar's fill settings can be changed, alternatively the default appearance of the bar can be replaced with an image.
    • Colour Bands can be added to indicate value ranges with different colours.

  • Segmented Bar Graphs and Circular Bar Graphs

    • Bar graphs and circular bar graphs can have one or more segments, with no limit on the number of segments.
    • Each segment can be configured individually with:
      • Start & End value. Inverse start & end values to fill in the opposite direction.
      • Fill Style. Fill proportionally based on channel value, or only fill entire segment when the channel reaches the end value for that segment. Handy for building a segmented bar graph.
      • Each segment can be configured individually, or use the 'Configure Gauge' dialog in the Properties tab for the gauge.
        The dialog now has two tabs: 'Ticks' and 'Segments'.

  • Conditions on bar graph segments and circular bar graph segments

    If a condition is specified the segment will only be visible while the condition is true.
    This is handy for creating a bar that changes colour when a certain value is reached.

  • Conditions on dial needles

    Dial gauges can have one or more dial needles.
    If a condition is specified for a dial needle, the dial needle will only be visible while the condition is true.
    This is handy for creating a needle that changes colour when a certain value is reached.

  • Animations

    Animations allow a set of animation frames to be supplied as multiple individual image files (PNG, JPG, BMP, DIB files).
    The animation will render at the device's native frame rate of 20Hz.
    Start and stop conditions can be optionally supplied to control when the animation runs.

  • Get Project

    There is now the option to store a copy of the project on the device.
    The project can be retrieved from the device at a later time.

    When sending the configuration to the device check the "Store a copy of the project on the device" checkbox.

    To retrieve: Open the 'Device|Configure Device..." dialog and click the 'Get Project...' button.

  • Custom Logo

    A custom logo can be configured to display when the device is powered-on.
    In the 'Settings' tab select a logo file and configure it's placement.

    NOTE: The screen space for the logo is smaller than the entire screen, to allow the device space to display firmware version information.

    NOTE: Custom logos can only be configured on 5" and 7" display models.

  • New 'Connect to Signal' dialog.
    • In the Channels & Functions tab select a channel.
    • In the property editor click the 'Connect to Signal' button.
    • Use the 'Connect to Signal' dialog to quickly configure a channel with the correct name, data type, and quantity for the selected signal.

  • New 'Channel Merge' dialog.
    • In the Channels & Functions tab use shift+click or ctrl+click to select two or more channels.
    • Right-click and select 'Merge...'.
    • Select the channel you want to keep, and press 'OK'.
      All other channels in the selection will be removed.
      All references to those channels will be updated to refer to the remaining channel in the selection.

  • Changes to the DBC import dialog that create a cleaner workflow.

    There is no longer the option to (auto) create channels in the DBC import dialog.
    The introduction of the new 'Connect to Signal' and 'Channel Merge' dialog replaces this feature.

  • New behaviour for the 'Channel' column in the Communications tab

    The 'Channel' column will now display an indication of which signals are in use.
    The 'Channel' column will also display an error indication for missing channels.

  • New 'Assigned By' and 'Used By' columns in the Channels & Functions tab

    For a channel, these columns will display which signal assigns to the channel, and which element(s) are using the channel.
    These columns will also display error indications if a channel is unused.

  • New 'Associations' tab

    In the bottom-right side of the screen next to the 'Properties' tab there is a new Associations tab.
    This tab shows all of the inputs and outputs for the currently selected object or element, in detail.
    Double-click on any entry in the Associations tab to shift the selection to that element or object.

  • Error and warning indicators in the element tree

    In the element tree that is displayed in the Pages tab there are now error and warning indicator icons displayed next to elements that do not have a channel selected. The icons are also displayed next to all parents of the element. These icons can be used to quickly identify serious issues in the project.

  • Ability to exclude some element types from the project

    In the element tree that is displayed in the Pages tab there are now checkboxes next to some element types. To temporarily exclude an element from a project, uncheck it's checkbox. The element and all children will be excluded.

    This is handy for temporarily removing elements that are not complete, or are not working correctly, or are not currently required.

    IMPORTANT: These elements will not be visible on the device .

  • Navigation in the 'Project Validation Messages' tab

    The tab is now split into two panes.
    Select an error message in the left pane, to view the details for that error in the right pane.
    Click on the 'Location' link to display the location of the error in the project.

  • Groups behave like normal elements

    You can create a group in the element tree view, using the 'Insert...' context menu and then add elements to the group using the 'Insert...' context menu, or drag-drop, or copy & paste.

  • New element resizing options: "Maintain Aspect" and "Maintain Origin"

    In the Pages tab, when resizing an element using the mouse:
    • Hold down 'Shift' to preserve the original aspect (proportions) of the element.
    • Hold down 'Ctrl' to preserve the origin of the element. IE Resize without moving the origin.
    • Hold down Shift+Ctrl to combine both behaviours.

  • Fixes for copy/paste and drag-drop that allow all element types to be copied, pasted and drag-dropped.

  • Changes to Switch geometry

    The Switch element no longer stores size or position properties.
    This means that elements can be copy/pasted or drag-dropped in and out of a switch without affecting it's location on screen.
  • Improvements to the image select dialog

    The new 'Library' tab now shows the list of all available libraries of images.
    Any image selected from the Library tab will be automatically imported into the project.

    By default the Library tab will contain all MoTeC-supplied image libraries.
    To add your own image libraries:
    • Open the 'Tools|Options...' dialog
    • Go to the Images tab
    • Add as many paths as required to the list.
      The folder name for each path will be displayed in the 'Library' dropdown in the image select dialog.
      Sub-folders found under a path will be displayed in the 'Category' dropdown in the image select dialog.

  • Thumbnail display in the property editor.

  • Projects now opened as 'read only' when opened in more than one instance of Display Creator.

    To prevent losing changes, when the same project is open in two instances of Display Creator only one instance of Display Creator will be able to edit the project. The other instance will open the project in 'read only' mode.

  • Bit Decoders

    A bit decoder can be used to extract the value of individual bit(s) from a channel.

    In the Communications tab click the 'New Bit Decode' icon in the toolbar.
    • A Bit Decoder can be used to decode one or more bits from a communications signal.
    • The Bit Decoder will decode the bit(s) it requires from the signal.

  • Unlink from DBC file

    After importing a DBC file there is now the option to 'unlink' from the file.
    This makes the contents of the DBC file editable.
    • In the 'Communications' tab, click on an existing imported DBC file.
    • In the properties panel on the right, click on 'unlink'.

  • MDD Replacement project

    An example project named "MDD-M800" is supplied with this version of Display Creator.
    This project can be used to configure a D153 as a drop-in replacement for a MoTeC MDD.

    Open the example project, and send it as-is to the D153.

    You may need to make adjustments to the selected analog input pins to match existing wiring.
    The example project is also configured with the a set of M800 channels.
    To use this project a MoTeC ADL or a 3rd party device, remove the "M800 Message Stream" Object.

    The currently displayed page is controlled by a single button.
    In the example project this button is connected to Analog Voltage Input 1.

    Click the button to change the currently displayed page.
    Press and hold the button for 1.5 seconds to switch between 'User' and 'Tune' modes.
    Press and hold the button for 5 seconds to switch between 'Day' and 'Night' display colours.

  • Analog Input

    An Analog Input is used to sample an analog voltage from one of the device's input pins.
    An analog input can be calibrated to read a two-position switch or a multi-position rotary switch.

    Select a Resource to configure which external pin the voltage is sampled from.
    Select a calibration, then click on the 'Calibration' object underneath the Analog Input to configure the calibration.
    Select an output channel to store the calibrated value.

  • Digital Switch Input

    A Digital Input is used to read a digital (switch) input value from one of the device's input pins.
    The device pulls the external pins high and the external switch grounds them.

    Select a Resource to configure which external pin the value is sampled from.
    Select an output (Boolean) channel to store the switch value.
    A channel value of "True" represents a pin shorted to ground by a closed switch.

  • BR2 Beacon Receiver

    A BR2 Beacon Receiver is used to receive and decode beacon signals.

    To use the beacon receiver to count and time laps add one or more
    Lap Counter(s) and/or Lap Timer(s) in the Channels & Functions tab.

  • M800 Message Stream

    Receive a message stream from a MoTeC M800 ECU.

    Select from the list of available data sets.
    Corresponding channels and enumeration values will be automatically created and added to the configuration.

  • Counter

    The counter will increment/decrement the 'Value' channel whenever the Trigger Condition becomes true.
    A counter must have a trigger condition.

    The counter will start a the minimum value (increment) or maximum value (decrement).
    Various options to configure the counter's minimum and maximum value and rollover behaviour can be configured.

    If a reset condition is set, the counter will be reset to the appropriate minimum/maximum value when the reset condition becomes true.

  • Timer

    A timer can be used to count elapsed or remaining time.

    The timer will start a the minimum value (increment) or maximum value (decrement).
    Various options to configure the timer's minimum and maximum value and rollover behaviour can be configured.

    If a start condition is set the timer will begin when the start condition becomes True.
    If no start condition is set the timer will begin when the device powers on.

    If a stop condition is set the timer will stop when the stop condition becomes True.
    If no stop condition is set the timer will run forever.

  • Condition

    A condition will evaluate the result of one or more condition(s) and store the result in a channel.
    The result can operate in one of 3 ways:

    • Momentary - The result channel will be set to True while the 'Set' condition result is True.
    • Toggle - The result channel will be toggled whenever the 'Set' condition result becomes True.
    • Activate/Deactivate
      The result channel will be set to True when the 'Set' condition becomes True.
      The result channel will be set to False when the 'Reset' condition becomes True.

  • Lap Counter

    Count laps using the signal from a BR2 beacon receiver.

    The lap counter can be configured with an initial value, and can count up or down.
    If the reset condition is configured, the lap counter will be reset when the condition becomes True.

  • Lap Timer

    Measure lap times using the signal from a BR2 Beacon Receiver.
    The lap timer will start automatically when a beacon signal is received.

    If the reset condition is configured, the lap timer will be reset to 00:00:00 when the condition becomes True.
    The lap timer will not begin again until the next beacon signal is received.

  • Timed condition clauses

    Each individual clause in a condition (EG the condition on a Page) can now have a 'Result Delay' configured.
    It is now possible to write a condition that does not evaluate to true until the clause has remained true for a period of time.

    For example:
    A page with a warning message & image could be created, and it's display condition could be configured to only show the page when the engine has  been hot for a period of time:

    = (Engine Temperature > 120 for 10 seconds)

  • User-interface Improvements to make Condition editing easier.

  • The Backlight Brightness object is now optional.

    If there is no Backlight Brightness object in a project the display brightness will be fixed at 100%.

  • Sorting on columns in views

    All views are now sorted by the selected column.
    Click the column heading to sort on that column.
    Click again to toggle between ascending and descending sort.

  • New Tools|Options dialog

    Use this dialog to configure Hardware Accelerated rendering.

    Hardware Accelerated rendering is switched on by default.
    If you experience compatibility problems with video drivers or hardware, use the Tools|Options dialog to switch Hardware Accelerated rendering off.

  • Help|Check for updates.

    Automatically download an install product updates.
  • Fixed enum handling in Simulate
  • Fix for DBC file loading issues in international locales
  • When using M800 Message Stream channels in the simulator:

    Channels received via an M800 Message Stream will not operate correctly in the simulator when negative values are entered.
    This will be addressed in a future release.
Version: Release 12 November 2014

  • Simulate

    Open a project, and click on the 'Simulate' tab.
    Click on the Play button at the top of the screen.

    A simulator will be built for the project, if there are no validation errors, it will run.
    The simulator does not require a connection to a device to operate.

    While the simulator is running adjust the value of a channel by selecting the channel in the list on the right-side of the display. Enter a new value using the controls located above the list.  The simulator will respond to the new channel value, in the same way the device would when that value is received on the CAN bus.

    Only channels that are configured to be received using CAN communications in the project can be adjusted.

    An optional feature is to connect to i2 and display the channel values at the current cursor position from i2, in the simulator.

    Click the 'Connect' button in the 'Connect to i2' panel on the right-side of the display.  The simulator will automatically start i2 and connect to it.  You can now manually place the cursor, or use log file playback, or a T2 connection etc. to feed the channel values at the cursor position into the simulator.

    NOTE: The i2 connection feature requires a minimum i2 version and an i2 API license. See the 'Additional Software' section above.

  • 'Check' configuration

    Open the 'Configure Device' dialog.
    Click the 'Check' button.

    The configuration will be built and a report of the device memory that is used by the configuration will be displayed.

    You do not need to be connected to a device to use the 'Check' feature.

  • DBC Files - The name of the imported DBC file group now automatically tracks the filename of the DBC file.

  • Fix for apparent screen 'freezes' on the device.
    This was caused by the case where none of the page conditions were evaluating to 'True'.

    As of this release, the first page in a project is the 'default' page, this page will always display if none of the other page conditions are 'True'. This page cannot have a condition configured.

  • Improvements to the layout of the User Interface aimed at improving productivity and ease-of-use.

  • The File|New and File|Open dialogs now show thumbnails for each project to make projects easier to locate and select.

  • Drag-drop can be used to add and remove elements in a group, in the element navigator tree.

  • Added the ability to create a screenshot .png file from the currently displayed page in the page editor.

    Select Tools | Create Screenshot

  • .dcproj files will open in Display Creator when they are double-clicked in Windows Explorer.
  • External changes to DBC files that are in use in a project are now automatically detected.

  • Added support for new hardware models:

    • C127
    • C187
  • Speed improvements made to the rendering code for rendering pages on the device.

  • Improved on-screen CAN error messages, on the device.
    These messages are displayed when there are no CAN comms, or the logger configuration is invalid.

  • Allow discovery and connection to C185 and C125 devices via UTC.

  • Allow discovery and connection to devices via WiFi.
  • Fix for the problem where the backlight brightness was not displaying correctly, and could not be clicked.

  • Fix for crash when pasting a page that contains one or more Switch elements.

  • Fix for failed temporary folder creation when configuring the device.
  • Fix dial pointer offsetting
    • Offset now configurable for dial pointers configured with an Image as their appearance.
    • Offset now correct for dial pointers with non-default width.

  • Fix for backlight brightness channel scaling.
    To use a channel for the backlight brightness configure it in one of the following ways:
    • Use a 'float' channel. The channel must have a Quantity of 'unitless' or 'ratio'.
      For 'unitless', the channel value must be in the range 0.0...100.0
      For 'ratio' the channel value must be in the range 0.0...1.0
    • Use an Integer or Unsigned Integer channel.
      The channel value must be in the range 0...100
    • Use a 'bool' channel.
      When the channel is 'True' the backlight will be on (100%)
      When the channel is 'False' the backlight will be off (0%)
    • Use an enumerated channel.
      The value of each enumeration must be in the range 0...100

  • Fix for unwanted on-screen CAN error messages on the device, on startup.

  • Fix edit surface placement on displays with high-resolution and/or large fonts configured in the Pages tab.

  • Fix for various click-drag issues in the Pages tab.

  • Fix for various undo/redo issues.

  • Firmware version now shown in the send config dialog for combined logger models.

  • Fix for various Project Validation issues.
    The validation checks that are performed before sending a configuration to the device are now more thorough.

  • Fix for the issue where 'Paste' was not working in some cases, in the Alarms tab.

  • Fix for the case where bar graphs and dial gauges do not display when used inside a Switch.

  • Fix sorting, ranking, matching for auto-complete behaviour in combo boxes.

  • Fix for the case where some property editor values were not being saved when the 'save' toolbar button is used.

  • Fix for crash when sending a configuration to the device

  • Fix for enumerated channels in Simulate. Enumerated channels now work correctly.
Version: Release 30 June 2014

  • Initial release