Contents Ecumaster ADU........................4 Characteristics........................5 Technical drawing......................6 Device description ......................8 Connector..........................9 Connector - description....................11 Installation..........................13 CAN bus...........................14 Connecting to ECU......................16 Connecting to CAN bus....................16 Connecting using RS232 serial communication..............18 OBD 2..........................19 GPS module........................20 Ecumaster PMU.......................22 Digital inputs........................23 Analogue inputs.......................24 USB Flash drive (pen drive).....................25 Low side outputs......................25...
Page 3
Low side output........................83 Analogue output ......................83 User lights........................85 User tracks........................87 Fuel level filter........................89 OBD 2..........................90 Outputs..........................91 Working with CAN buses in ADU..................92 Using pre-defined streams from CANX files..............92 Custom CAN streams - CANbus Message Object ............92 Custom Can streams - CANbus Message Input.............95 Custom CAN streams - saving to a .CANX file...............97 Sending frames by means of the CAN bus (CANbus export).........97 Processing information in the ADU ................99...
ECUMASTER ADU (Advanced Display Unit) is a universal display designed for motorsports. Unlike similar devices on the market, the Ecumaster ADU offers a high degree of configurability of the displayed information and remarkable flexibility for configuring inputs. Equipped with two CAN buses, the display can easily communicate with other devices (e.g.
Anodized aluminium, CNC-machined IP code IP 60 Connector 1 x 35 position, AMP automotive Communication with PC CAN bus Ecumaster interface, Peak or Kvaser Display type TFT 800x600 Brightness of display 5” - 600 cd/m , 7” - 1000 cd/m...
Device description Front view Position Description Connection status LED indicating communication with PC. Flashes green when online Light sensor Light sensor is used for automatic control of the display and light-emitting diodes' brightness User led #1- #6 RGB LEDs that can be controlled by user functions (e.g. Alarms, indicators, etc.) Shift light Gear change indicator (user configurable)
Connector A single 35 position AMPSEAL connector on the rear of the display is used to connect the power supply, CAN buses and additional sensors or buttons. A connector and terminals are included with the device. In order to crimp the terminals, use an appropriate crimping tool.
Page 10
Insert the terminal until you hear a click. Take care to only insert the terminal far enough to click. If the terminal is inserted too far (until it touches the front of the red terminal lock) the lock will be unable to return to its locked position.
Connector - description Terminal Description 1. USB.GND Ground for the USB port 2. USB.VBUS VBUS signal for the USB port 3. CAN1.H CAN H signal for CAN BUS 1 4. CAN1.L CAN L signal for CAN BUS 1 5. CAN2.H CAN H signal for CAN BUS 2 6.
Page 12
12. Battery 12V Power supply and backup for the real-time clock when the device is turned off (when no +12V signal at terminal 11). In the case that there is no 12V battery power, the real-time clock is powered by an internal battery. 13.
The above figure shows the minimum connections required to power the device and enable communication with a PC. The ADU is programmed through a USB to CAN adapter. Any of these three devices may be used to enable communication between PC and ADU: Ecumaster USBtoCAN (www.ecumaster.com) – Peak Systems PCAN USB (www.peak-system.com) –...
It is recommended to use an interface with galvanic isolation. The CAN bus is a differential signal bus and in most cases there is no need to connect the interface ground to the vehicle/ADU ground. If you want to connect an interface ground, measure the potential difference of the interface and the vehicle.
Page 15
For a speed of 500kbps: the length of the connection cable between the bus and the node must not exceed 30 cm. – the maximum bus length is 100m – the maximum number of nodes is 30 – Regardless of the speed, the CAN bus must have 120 Ohm termination resistors at both ends. Additionally, all connections within the bus must be made using twisted pair wires.
This is the case for the EMU, EMU CLASSIC, or Hondata. ADU supports the following serial formats: AIM, Ecumaster serial protocol, Autronic SM4 and Hondata serial protocol. For additional information, go to the Serial communication section.
Page 17
CAN2 bus. Detailed information on connecting specific ECU brands to ADU can be found in the application notes at www.ecumaster.com. Information about the channel configuration with CAN stream data can be found in the CAN inputs section.
Detailed information on connecting specific ECU brands to ADU can be found in the application notes at www.ecumaster.com. www.ecumaster.com. To configure the serial protocol (which depends on the ECU connected), select the appropriate protocol in the CAN Bus/Serial window (Ecumaster serial protocol, AIM, Hondata, Autronic SM4). Page 18/137...
OBD 2 The following diagram shows the connection of the CAN2 bus to the OBD2 bus of the vehicle. Set the correct CAN bus speed in the CAN Bus/Serial set-up window (it will usually be 500 Kbps). Then, select the desired channels in the OBD 2 window. The channels are divided into two groups: quick (green) and slow (orange).
GPS module The ADU display allows you to use the Ecumaster GPS module to measure lap times on track and allows data analysis based on the vehicle’s position on the track. To measure current position of the vehicle, the module uses information from GPS/Glonass satellites and a built-in accelerometer and gyroscope.
Page 21
GPS channel list: Channel Description gps.latitude Latitude gps.longitude Longitude gps.height Height above sea level gps.status 0 Disconnected no GPS module data (no connection) 1 No fix unable to fix position 2 IMU position is fixed using the built-in accelerometer and gyroscope 3 GPS 2d position is fixed in 2D space using GPS/Glonass...
Ecumaster PMU If connecting the ADU to a system that includes a PMU, it is recommended to connect CAN1 of the PMU with the CAN1 bus of the ADu. This allows for easy communication with a PC and between the devices.
Digital inputs Digital inputs are used to process frequency signals (e.g. engine speed sensors, turbocharger speed sensors, Flex Fuel sensors) and beacons, as well as switches. It is possible to read signals from inductive sensors (VR sensors), Hall effect sensors or optical sensors.
Analogue inputs Analogue inputs are designed to measure signals from 0-5V (voltages above 5V are read as 5V) at a frequency of 500Hz. The primary use for these inputs is to display and log signals from analogue sensors such as pressure sensors (oil, fuel, water, etc.) or thermistors (e.g.
USB Flash drive (pen drive) The ADU features the ability to log data to a commonly available USB flash drive. The built-in real time clock (battery powered) is used for recording the date and time to each file. The supported file system is FAT32.
Windows software Configuring the display requires the Windows based software available at www.ecumaster.com. Hardware requirements to run the software: Windows XP, VISTA, 7, 8 and 10 (32 or 64 bit) – Minimum screen resolution of 1366x768 – Open GL-supporting graphics card –...
Page 27
CAN Bus message object – a CAN message, where individual CAN frames will be – located. A CAN message object contains enough data for several individual messages. CAN Bus input – An input message used to receive and format data via CAN –...
Page 28
Example project shown below The page preview screen (2) allows you to preview and edit the currently selected page. If your PC is connected to the ADU, all changes to a page are sent to the device in real time. Page 28/137...
Page 29
Specifies, whether a device is connected. CAN interface Shows the CAN to USB interface type. The following interface types are supported: - USBtoCAN - an interface by ECUMASTER - PCAN-USB - a interface by Peak System - Kvaser - an interface by Kvaser...
Page 30
If the Can bus (1 or 2) status differs from OK, it means there are errors along the bus. The most frequent problems include: 1) A device on the CAN bus is the wrong speed 2) The device is not connected to the CAN bus 3) CANL and CANH are connected incorrectly 4) Incorrect or missing network termination 5) Bus damage (short circuit between CANL and CANH, or a short circuit along a GND or...
Page 31
Panes are an important element of the interface, containing all of the data and parameters you will be working with. All device configuration will be done in panes. Press F9 (or click the + icon on the toolbar) to add a new pane with parameters. A dialog box with all available panes will appear. At this point you may manually locate the pane you want to add, or you can start typing in the search prompt at the top of the dialog box(1).
Page 32
Another pane type is the Graph log. The Graph log displays values over time. The following menu appears after right clicking on the log area: Here you can add a new log channel (Add), remove an existing log channel (Remove Graph), change a log channel (Change), or relocate a channel (Move Up, Move Down).
Page 33
On the Graph Log toolbar there are icons that allow you to save or open a log file from your computer, save the displayed channels as a cvs file, save the currently displayed log as a png file, change the scale, and stop/resume a log. Keyboard shortcuts allow you to navigate the Graph Log pane without a mouse.
Page 34
the application (CTRL + F) Upgrade firmware... Update the internal software of the device Restore to defaults Restore a device to the default settings Deletes all settings Make permanent Saves changes to the Flash memory of a device Additionally, a file containing current settings...
Page 35
currently connected device is shown in bold type. (CTRL+SHIFT+1 do 5) Set device name This function allows to give a name to a connected ADU device. Reboot device Reboots a connected device (CTRL + SHIFT +R) Reconnect Reconnects a device (CTRL + SHIFT + B) Receive log file Read logs from USB memory connected to the PC (SHIFT+F4) Set real time clock...
Pages Pages represent what will be displayed on the ADU screen. The ADU software allows you to create multiple pages (the number allowed depends on their complexity and memory usage). You can switch between pages by means of an external button or a function (e.g. a different page is displayed when the car is stationary than when it is moving).
Page 37
Attribute Description Name Page name in the Project view Type Page type: - Page - a standard page - Overlay – a page than can be overlaid on another page - Overlay with background – a page similar to the Overlay page, but with a non-transparent background Activation channel Name of the channel or function that can automatically activate the page Solid color –...
Page elements Element Description Preview Gauge A round gauge displaying a numerical value, visualized with a circular segment. Classic gauge A classic gauge resembling a car gauge. Visualized with a numerical value and a pointer with hashmarks. Bar graph A numerical value visualized using a moving bar (horizontal or vertical).
Page 39
G-Force The g-force indicator uses the internal accelerometer of the device. Predictive A graph displaying the current difference time graph between a lap time and the best time. Green indicates a faster time, while red indicates slower. Tire Displays tire temperature from thermal...
Adding page elements We will now create an example page. Let’s start with placing a Rect item on it. You may position the item by left clicking and dragging it. If you are connected to your ADU device, the item will also move on the display.
Page 41
It is possible to duplicate items on the page. To do this, select an item in the Page editor and press CTRL+D. In this example we will duplicate the Current lap and the Lap time item to show the last lap time next to it. To accurately set an item's position on the page, you can enter values into the Position X and Position Y fields.
Page 42
The next item we will add is an engine speed indicator. To do this, an RPM Bar item should be added to the page. When a page object displays a changing value, you must define the channel that drives the displayed value. This may be information from the CAN bus, a function, an analogue or digital input value, or a fixed value.
Page 43
To test the operation of the indicator you can enter a numerical value (only integer values) in the Channel field. In the example below, we typed 6500 in the channelRPM field and the engine speed indicator appears. Next we will add a horizontal coolant temperature indicator to our page using a Bar graph indicator.
Page 44
You may display an icon to identify a Bar graph indicator field. To apply an icon, select the Use icon option and select the desired icon from the Icon texture field (by left-clicking the ‘...’ icon). A graphics selection pane will pop up. Select or load your own icon (you will find more information on icons further in the manual).
Page 45
You may also add a background texture. For our example we will create a carbon fibre-style background. To do this, use the Image item and choose carbon.png. To cover the entire screen background, select Repeat mode Tile X, Y option and set Scale to 900%. Note that our texture is displayed “over”...
Page 46
To insert an indicator for the current gear use Gear indicator. You should select a channel (ecu.gear in our case) and a font size. The indicator for the currently selected gear has a special font allowing to display large digits. Under the gear indicator we will now display a numerical value representing the speed of the vehicle.
Page 47
Next we will add a G-force indicator (G-Force). This shows the current G-force acting on the vehicle. The ADU has a built-in accelerometer which may require calibration after the device is installed (setting the 0g point). You will find more information about the accelerometer later in the manual.
Page 48
Enter f_isGPSValid in the ColorChannel field of our satellite icon. We can also test the colour change by manually entering 0 (basic colour) or 1 (alternative colour) in that field. We will place two text fields over and under the icon. The upper field will indicate the number of satellites (gps.numSatelites channel), while the lower field will display the current GPS module status.
The last element to be added to the page will be the company logo. In this example we will use the logo of Ecumaster embedded in the device. However, you can add your own graphics and display the logo of your own company. You will find more information about this later in the manual. In order to add graphics, select the Image indicator and then the desired logo (in the Texture field).
Analogue inputs). The value of the button should equal 0 when not pressed and 1 when pressed. Before a defined button can be used, it must be assigned in the Buttons panel for switching from one page to the next (Next page - channel). It should be noted that after pressing the button the last page switches to the first one.
Page 51
Color The colour of the displayed texture Background color The colour of the background Page 51/137...
Objects Gauge Gauge objects display data by means of a circular segment. You may further modify a gauge with a numerical value, a description, an icon and a unit in which the value is expressed. Background color Object Unit description Gauge Value Color...
Page 53
the Unit field. Custom unit This field is used for entering a user-defined measurement unit. To use it, select User in the Unit field. Text Defines the text displayed below the Value parameter. Use icon This parameter allows you to display an icon instead of text. Icon texture Allows you to select an icon from the texture menu.
Classic gauge A Classic gauge allows you to display a numerical value similar to classic car gauges. A numerical value is displayed in the center, along with a hand on the dial. Object Background color description Classic gauge Unit Redline Value Indicator Text...
Page 55
Text Defines the text displayed below the Value parameter. Use icon This parameter allows to display an icon instead of a text. Icon texture Allows to select an icon from a texture menu. You can add a custom icon (more information about managing textures is provided further in the manual) Icon scale The icon size is automatically adapted to the indicator size.
Page 56
Never - never display in the “redline” mode, When value above – display the bar in Redline color when the Value parameter is greater than the Redline start value, When value below – display the bar in Redline color when the Value parameter is lower than the Redline start value Redline start This parameter defines the value for a condition defined by the Redline...
Bar graph This indicator allows to display values in the form of a moving bar (horizontal or vertical). It is also possible to display an icon symbolising the measured value. Object Value description Icon/text Unit Bar graph Border Tick Legend Background Parameter Description...
Page 58
Icon texture Allows to select an icon from a texture menu. You can add a custom icon (more information about managing textures is provided further in the manual) Icon scale The icon size is automatically adapted to the indicator size. It is possible to change its size by means of the Icon Scale parameter.
Page 59
parameter is greater than the Redline start value, When value below – displays the bar in Redline color when the Value parameter is lower than Redline start Redline start This parameter defines the value for a condition defined by the Redline when parameter Page 59/137...
Simple indicator This indicator shows the current state of the assigned function (e.g. ALS). You may show two different texts in two different background colours depending on the state of the function assigned in the Channel active field Object Active description Border Simple indicator...
Text This indicator allows you to display text with data from a log channel or function, along with a measurement unit. The user can also hide the object using a function or a log channel. Object description Text Value Inactive Unit Text Parameter...
Page 62
gauge. Value source Determines the value that is to be displayed for the selected channel: Current – the current channel value Min value- the minimum registered value Max value- the maximum registered value Decimal places The number of decimal places displayed for the Value parameter Value width The width of the area of the displayed value used by the Value align function.
Time This indicator allows you to display the built-in timers of the device, such as Real Time, Lap Time, Best lap time etc. Parameter Description Position X,Y Object position on the page The reference point is the upper-left corner of a rectangle around the object Color The text colour displayed Font...
Image This object allows you to display a texture (image) or an icon on the screen. You may scale it, choose the colour, mirror and tile. In addition to the textures contained in the device memory, you can upload your own textures / icons. Parameter Description Position X,Y...
RPM Bar This object allows you to display the engine speed in the form of a horizontal bar or a round indicator. Object description RPM indicator RPM bar Ticks Inactive Legend Parameter Description Position X,Y Object position on the page The reference point is the upper-left corner of a rectangle around the object.
Gear indicator This object displays the currently selected gear. This indicator is unique in that it has a specially prepared, bigger font containing numbers and R marks (Reverse) and N marks (Neutral). The value of a displayed gear is -1 for the reverse gear, 0 for the neutral gear, 1 for the first gear, etc., respectively.
G-Force The G-Force object indicates the current G-force acting on the vehicle by means accelerometer built into the display The accelerometer requires calibration after installing the device. Longitudinal-g Object description G-Force G-Force indicator Lateral-g Parameter Description Position X,Y Object position on the page The reference point is the upper-left corner of a rectangle around the object.
Predictive time graph The Predictive time graph object indicates the time difference between the best reference lap and the current position on the track. This object requires a GPS module and a correct configuration of the racing track. Object description Predictive Loss time graph...
Tire temperature graph The Tire temperature graph object displays the tire temperature gradient from thermal imaging cameras. The tire temperature can be presented as gradients or tires. Configuration of the measurement range of the cameras can be found in: ADU/Configuration/Tire temperature cameras Object description Tire temperature...
Tire temperature gradient The Tire temperature gradient displays the temperature gradient and the temperature values assigned to a given colour. Configuration of the measurement range of the cameras is in the ADU/Configuration/Tire temperature cameras panel. Object description Tire temperature gradient Legend Temp.
Track record table The Track record table object allows to display the 8 best times for a given racing track. A track is recognized by means of GPS position. You will find more information regarding GPS further in the manual. Object description Track record table...
Rectangle The Rectangle object allows you to draw a rectangle on the page. You may define the width of the frame line and the fill colour. Object description Rectangle Fill Border Parameter Description Position X,Y Object position on the page. The reference point is the upper-left corner.
Line The Line object allows you to draw lines on the page. Object description Line Width Parameter Description Position X,Y Object position on the page The reference point is the upper-left corner of a rectangle around the object. Color The line colour Width The line width (the distance between the beginning and the end of the line along the X axis)
Circle The Circle object allows you to draw a circle on the page. You may define the circle diameter, border width, and fill colour. Object description Circle Fill Border Parameter Description Position X,Y Object position on the page The reference point is the upper-left corner of an rectangle around the object.
Textures Textures are bitmaps (images) that can be used as Image objects. The ADU device has built-in textures dedicated for displaying as icons or backgrounds. The user is also able to add their own textures (e.g. background, icon, etc.). The textures are managed by means of the Texture Manager (Menu/Tools/Texture manager dialogue).
Page 76
Format Description Preview 1-bit format. A pixel of the texture can assume only 2 (256x256) 8kB values. It takes up less memory 2-bit format. A pixel of the texture can assume 4 values. (256x256) 16kB 4-bit format. A pixel of the texture can assume 16 values. (256x256) This format is recommended for icons.
Inputs As we explained at the beginning of the manual, the ADU device is equipped with 8 analogue and 8 digital inputs. Analogue inputs The analogue inputs are used for measuring sensor voltages (e.g. oil pressure sensor) or can be used as inputs for buttons or switches.
Page 78
1 if voltage > [V] Defines the voltage representing the value 1 for the Switch type. In order for this condition to be fulfilled, the voltage needs to be greater than that defined by the time from the field for [s] 0 if voltage <...
Page 79
Configuration for measuring a voltage of 0-5V for a signal connected to analogue input 3. The value a_voltmeter will assume values ranging from 0.00V to 5.00V. When using non-linear temperature sensors, the simplest method of calibration is to use the Wizard.
Page 80
If you want to create a calibration map manually, you can input the values in the particular cells. To change the table size, right click on it and select one of the Modify bins options. You can preview the analogue input values in the Analog monitor panel showing a channel value, voltage and information about the pullup resistor connected.
Digital inputs Digital inputs are used for reading digital signals such as signals from crankshaft position sensors, wheel speed sensors or an ethanol sensor (FlexFuel). They can also be used as inputs for buttons connected to ground. To add an digital input, add the Digital input object in Project tree. The configuration pane is comprised of the following options: Parameter Description...
Page 82
used by the crankshaft/ camshaft position sensor. For a 60-2 toothed wheel the number will be 58, for a 12+1 wheel - 13, etc. Multiplier The value by which the input frequency (Frequency) or the engine speed (RPM) will be multiplied. This allows you to calibrate values such as turbocharger speed or vehicle speed.
Page 83
Configuration of a wheel speed read-out from an ABS sensor connected Digital Input 4. d_absFrontRSpeed variable value equals the input frequency multiplied by 10 and divided by 32 (multiplier, divider). Page 83/137...
Outputs The ADU device is equipped with two low-side outputs rated at 2A each. Additionally, an analogue output with a signal ranging from 0 to 5V is available, which can be used to send a voltage signal to another device. Low side output Configuration of low side outputs is available in the Outputs panel.
Page 85
The value of the t_conversionTable should be assigned to the AOut.channel field in the Outputs panel. Page 85/137...
User lights The User lights functions allow to control the LEDs on both sides of the device. This way they can be assigned their own functions (e.g. Indicators, alarms). Parameter Description Master brightness The LED brightness scale. Each LED can be a assigned a brightness ranging from 0-100%.
Page 87
Color 1 When using the On/Off type, it defines the colour when the variable in the Channel field assumes a value different from zero, When using the Choose and Choose + override type, it defines the colour when the variable in the Channel field equals zero Color 2 When using the Choose and Choose + override type, it defines the colour...
User tracks The ADU device has a built-in set of popular car racing tracks worldwide. This set continues to grow with each new version of the software. The currently available tracks are listed in Appendix no.1 hereto. If a track is not available or if a track configuration differs from that assumed by us, you can define a track yourself.
Fuel level filter The Fuel level filter function is used for filtering the signal from the fuel level sensor in the fuel tank. The value produced by this function is output to the ecu.fuelLevel. channel. Parameter Description Fuel level mode One fuel level sensor –...
OBD 2 The OBD 2 panel is used for configuring communication using the OBD 2 communication protocol. The read channels are divided into two groups. The fast ones (such as RPM, TPS) are marked green, while the slow ones (such as CLT and Fuel Level) are marked pink. The more channels that are used from a given group, the lower their logging frequency.
Outputs The Outputs panel is used for the configuration of controlling the ADU outputs (AUX1, AUX2, Analog out). Parameter Description Aux1.channel A channel/variable controlling the AUX 1 output. A value of 0 means an inactive output, a value of 1 means an output connected to ground Aux2.channel A channel/variable controlling the AUX 2 output.
Working with CAN buses in ADU Using pre-defined streams from CANX files. The simplest way of working with a CAN bus is to use pre-formatted templates in the ADU Client. These templates are available as files with a CANX extension. Open the Project tree / Add / Import CANX dialog and select a file with a CANX extension, then a pane with import settings will open.
Page 94
IMPORTANT! Frame CAN IDs in the ADU Client are always presented in hexadecimal notation (they usually begin with the 0x prefix, which is a symbol of hexadecimal notation). Receiving 1 frame ID 0x123 Standard Base ID: 0x123 Standard • Type: Normal •...
Page 95
Receiving 3 Compound 8 bit frames from ID 0x111 Standard. Base ID: 0x111 Standard • Type: Compound 8 bit (+0) • Size: 4 frames • When using Compound frames the Base ID address doesn't have to be divisible by the Size. This results from the fact that the communication takes place using only one CAN ID.
Custom Can streams - CANbus Message Input After a Can Message Object has been created, you can start defining CANbus Input channels. (1) For starters, decide whether you will be creating a new channel (option: Create new channel) or whether you will be overriding an existing channel (option: Override existing).
Page 97
You can also define “Extract bitfield”, i.e. take only a part of an 8- or 16-bit number. For • example, to check the setting of a bit of a 0x80 mask the following settings should be used: Bit count: 1, Bit position: 7. (4) Next scaling / moving values, decimal places.
Custom CAN streams - saving to a .CANX file A configured Message Object together with all CANbus input channels can be saved into a .CANX file using a toolbar button. Sending frames by means of the CAN bus (CANbus export) Access to the CAN bus in the ADU device is completely open, and allows sending any available channel of the device.
Page 99
Channel #4 – a constant value will be sent - 15 decimal • Below is a frame preview as seen in the ECUMASTER Light Client application. At the A1 analogue input the voltage is exactly 5V. Channel #0 - Channel #5, respectively, as in the above example: Channel #0 - value 0x0005, i.e.
Processing information in the ADU ADU has 5 information processing elements: 1. Timers - counting time 2. Tables - lookup tables 3. Switches - virtual switches, counters 4. Numbers - mathematical channels 5. Functions - logic functions These elements are processed the same way as all elements in the ADU at 500 Hz (every 2 ms). These elements are processed in the listed above order (Timers first, then Tables, and so on).
A timer can be used on a page in the Text indicator. Use the .value subchannel for this purpose. Time can be formatted using Unit e.g. using the hh:mm:ss format. You can change the accuracy by means of the Decimal places parameter. Tables - lookup tables Configuration of a table starts by defining the channels representing axes.
Page 102
A table size (number of columns and rows) can be changed any time by means of a popup menu opened by right-clicking. Description of the commands in the popup menu: Command Shortcut key: Description: Horizontal interpolation: the value of the cells inside the Interpolate Ctrl+H selection is calculated as a linear interpolation of cells...
Switches - virtual switches, counters The main task of this element is to convert a Momentary switch / Non-latching switch available as an analogue or CAN input into a Latching switch. You should define the range using the First state and Last state parameters, as well as the default value by means of the Default state parameter.
Numbers - mathematical channels The mathematical channels are used for calculating functions using mathematical operations. In the simplest form, a number is calculated by means of a sum of products (sum of multiplications). RESULT = (A * B * ... * C) + ... + (D * E * ... * F) e.g.
Page 105
Decimal places Each mathematical channel can store raw values within the range of [-32768, +32767]. You can additionally define decimal places by “moving” the point by 0, 1, 2 or three places. For example, when decimal places are set to 1, the channel can store real values within the range of [- 3276,8, +3276,7].
Page 106
List of operations available for mathematical channels. FACTOR is a single multiplier in the A*B*C notation RESULT is the calculated result of previous multiplications or divisions / division reminders Operation Parameter Pseudocode Channel or constant Result FACTOR = Result Constant Result FACTOR = Result Choose...
5. Functions Logic functions are used to define an extended behaviour of the display depending on the channel input values. Example #1: Controlling a dome light using a light sensor. The dome light will turn on when at least one of the conditions is met: –...
Page 108
List of operations available for logic functions. Operations for logic functions can be divided into two groups: simple and special. 1. Simple ones are those whose result depends on the input state (alternatively, a delay can be used for this result) Simple operations include: testing (Is False, Is True), comparing (=,≠,<,≤,>,≥) and logic operations (And,Or, Xor) IMPORTANT!
Page 109
All simple operations may be used with a delay to activate (Delay true) and deactivate (Delay false). The figure below shows the original signal. Next, it is shown how the setting of the Delay true and Delay false parameters affects this signal. The bulb goes on following a button press and remains on for another 120 s after releasing the button.
Page 110
2. Special operations. Signal generation Flash This operation generates a pulsing signal as long as the Channel is true (non-zero). When the Channel value is false (zero), the operation returns the value 0. When a high state appears (a non-zero value) in the Channel, the Flash operation begins to cyclically switch between the value 1 (Time on) and the value 0 (Time off).
Page 111
Hysteresis a) For the Polarity=Above parameter If the value of the Source channel is greater than the predefined Upper value threshold, the value of the operation will be 1. If it is lower than the Lower value threshold, the value of the operation will be 0. If it falls between [Lower value, Upper value] the value of the operation will be the previous value.
Alarms Alarms provide information about emergency situations detected by the device. Alarm example shown at bottom of page. 1. Basic configuration Configuration consists of defining the Channel and the Condition / Value that will activate an alarm. You should also define the text to display (Text parameter). The alarm text may also show the current channel value.
Page 113
Min show time defines the minimum amount of time in seconds that an alarm will be – shown. An alarm will be visible during this time even if the alarm condition is no longer met. Retrigger time defines the minimum time before an alarm will be shown again. –...
User Lights User lights are used for controlling the colour of the LED diodes located on the left and the right hand side of the device. The diodes may be used to inform the driver of the condition of the vehicle or emergency situations.
Logging channels The Logged Channels pane defines the logging frequencies for various channels. These values are expressed in Hz. It is worth noting that the same frequencies are used for both logging to the USB memory and for logging directly to the ADU Client programme on your PC.
Page 116
Selection of a given Log condition takes place 25 times per second. If the values of two channels are true (non-zero) (e.g. the one selected in the Log Cond2 channel field and the one selected in the Log Cond3 channel field) the first one will be selected. Page 116/137...
Logging to USB memory Logging to a USB memory stick is activated by default. Immediately after detecting a USB memory stick connected to the device, the ADU will record the log file in the .adulog format. This is the same format in which the ADU client saves logs.
Page 118
Once data has been recorded, the USB memory should be removed from the port connected to the ADU and connected to a PC. After connecting a USB memory stick to a PC, choose the Receive logs command from the Devices menu (Shift+F4) in the ADU client to view the stored logs. Page 118/137...
Permanent meters The ADU contains 4 permanent meters. That is, meters whose value is stored in memory even after switching the device off. Meter name Channel Description Odometer adu.odometer An odometer, a travel distance meter Distance meter adu.distanceMeter An additional, resettable odometer. It can be reset by means of a button defined in the Buttons panel: Reset distance meter - channel / trigger Engine hour meter adu.engineHours...
To place a meter on the page, insert the Text object and select a channel from the above table. Resetting/changing meter status Meters may be changed using the ADU Client program. It may be helpful to set the actual vehicle mileage as the initial odometer mileage.
The min/max value for ECU channels Each channel from the ECU group (e.g. Ecu.rpm) records a minimum and maximum value. These two extreme values may be displayed on the page using the Text object. Choose the correct channel from the ECU group and set the Value source parameter to Min value or Max value.
Panels Panels contain additional device configurations not included in the main menu and the Project tree. Buttons The Buttons panel allows you to assign buttons to different internal functions of the device, such as switching between pages, cancelling alarms, resetting times for a given track, etc. A given function (e.g.
Shift light Shift light uses the LEDs at the top of the device to indicate the optimal gear change time. There are 3 possible ways to control the diodes. The first is the parametric method (Parametric) where for each gear you can define the moment when the first and last LED lights up. The second method involves a 3D table where for each LED and a given gear, you can input the engine speed at which it will light up.
Page 124
Shift light colour #n The colour assigned to individual LEDs Flash when all leds on Selecting this option makes LEDs blink following all of them lighting up Flash colour Selecting the LED colour when blinking If you choose Use default colours, the colour of the blinking LEDs will correspond to the colours assigned in the Shift light colour fields.
Autobrightness The Autobrightness table defines the brightness of the screen and the LEDs relative to ambient light. The following is the method of calculating the brightness of the screen and the LEDs (all values range between 0% and 100%): LCD brightness = Autobrightness User led brightness = Autobrightness * User led master brightness * Led brightness...
Configuration The Configuration panel contains the configuration parameters of elements such as the startup screen, thermal imaging cameras for measuring tire temperature, internal accelerometer calibration, screen rotation, etc. Parameter Description Alarms Multiple alarm mode The alarm system operation mode. In the case of more than one alarm going off simultaneously, this parameter determines their behaviour.
Min/Max reset Reset min/max mode This parameter defines the behaviour of the min/max values for the ecu channels*. Every power off – the min/max values are deleted each time the device is activated Every firmware upgrade – the min/max values are deleted when the internal device software is replaced Startup screen Enable...
The base ID of the first thermal imaging camera (in the hexadecimal base ID notation). Serial protocol Selection of a serial protocol: Ecumaster serial protocol – a serial protocol supported by the the EMU and EMU Black computers Page 128/137...
Page 129
AIM serial – a serial protocol consistent with the AIM protocol Hondata 9600 - a serial protocol consistent with the Hondata PRO computer protocol (speed of 9600 bps). A signal inverter between the Hondata computer and the ADU is to be used. Hondata 115200 - a serial protocol consistent with the Hondata PRO computer protocol (speed of 115 kbps).
Lap timing The ADU device may operate as a Lap timer, i.e. a device for measuring time on a racing track. The time can be measured by means of a GPS or a device called beacon. The device is placed near the start/finish line and sends an infra-red beam, which is registered by a receiver inside a car.
Configuration of time measurement with a beacon device Depending on the beacon system in place, the output of the receiver should be connected to an analogue or digital input of the ADU device and an appropriate channel should be created. The channel should be assigned in the Buttons panel in the Beacon input - channel field.
Data analysis If you have racing track data saved on a pendrive, you can analyse it further using Windows software. After inserting a pendrive into a computer USB port, select an option from the Devices/Receive log file menu or use the SHIFT+F4 shortcut. A dialog window with a log files selection will appear.
Page 133
From the Reference lap field select the lap to be used for creating your reference track. As this lap changes in real time, the track contour will change, too. The Lateral g for corners parameter defines the lateral g-force above which a given track part is interpreted as a turn. The Min straight length parameter defines the minimum section of a track where the g-force was lower than Lateral g for corners for the distance to be considered a straight section.
Page 134
Press OK to generate a reference track. To edit its sections, select the pencil icon from the tool bar. A track editor pane will pop up. You can use it to delete sections, divide them, change their type and length (right click on the segments table). The selected section is automatically highlighted in the preview screen.
Page 135
A green point on the reference track defines the car position for the position indicated in the log pane. This way, by moving along the log pane, you can see the set of parameters for particular car positions. The Section times pane displays times in defined sections for all laps. The best times are marked green.
Page 136
Appendix 1 Racing circuits stored in internal ADU memory (automatically detected) Belgium Circuit de Spa-Francorchamps Zolder Czech Republic Automotodrom Brno Itally Misano World Circuit Fanciacorta International Racalmuto Monza Latvia Bikernieki Netherlands Assen circuit Aspen circuit Zandvoort Poland Tor Poznań Tor Słomczyn Slovakia Slivakia ring Silverstone natl.
Need help?
Do you have a question about the ADU-5 and is the answer not in the manual?
Questions and answers