Research. Pi Workshop USER GUIDE
|
|
|
- Todd Knight
- 9 years ago
- Views:
Transcription
1 Research Pi Workshop USER GUIDE
2
3 Pi Workshop User Guide Part Number: 29P E July 2007 Refers to Pi Workshop version Pi Research, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
4 Disclaimer Pi Research makes no representation or warranties of any kind whatsoever with respect to the contents hereof and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Pi Research shall not be liable for any errors contained herein or for incidental or consequential damages in connection with the furnishing, performance or use of the software, associated hardware, or this written material. Pi Research reserves the right to revise this publication from time to time, and to make changes in the content hereof without obligation to notify any person of such revision or changes. A copy of the Pi Research Terms and Conditions of Sale is available on request, and includes a declaration of the warranty and limitation of liability which apply to all Pi Research products and services. WARNING: Pi Workshop contains software that allows the manipulation of data for control, calibration, and analysis and uses mathematical modelling techniques to simulate the action and response of a vehicle given data describing its characteristics. Pi Workshop is designed for use by skilled professionals with experience in working with engines and vehicles. Obtaining data for input and interpreting the results produced by Pi Workshop are skilled functions; making modifications to any vehicle, engine, or driver-related settings is a safety-critical activity and it is the responsibility of the user of Pi Workshop to consider the safety and other implications of any such change. Pi and the Pi logo are trademarks of Pi Group Limited Pi Research is part of the Pi Group Limited 2 Pi Workshop User Guide
5 Contents Introduction System Requirements Minimum PC system specification Networking Sixnet and Windows XP Getting started The Pi Workshop package About operating systems Before you install the software Installing the software Upgrading Pi Workshop Units configuration Network Interface Card (NIC) Setting DCOM properties Setting DCOM properties in Windows XP Setting DCOM properties in Windows Starting Pi Workshop Maximising the Workspace Understanding the Pi Workshop Workspace Workspace Pi Workshop fundamentals The Archive Manager and Archive Assistant Sending your first setup to the car Channels Channel Properties The Global Channel Database Viewing the Global Channel Database Channel name filter Looking after your Pi Workshop files Backup copies
6 The Setup Organiser Show the Setup Organiser Using the Setup Organiser Connecting to another user Selecting a Setup To open a Setup Data Manager To select a Setup Setting up Sigma Configuration Tell Pi Workshop what hardware you have Setting the FSRs Selectronics I/O Card Setup Overview Selectronic I/O card configuration constraints Excitation modes Configuring Selectronic I/O card Inputs technical description Sensors and looms interface Getting started User levels What are Connectors? Creating a Connector Port Propagation Attaching a Sensor Removing Sensors Removing Sub-looms Removing Connectors Sensor Drag-and-drop Loom Drag-and-drop Looms The Loom Ports, Port Addresses and Quantities Connector Operations Locking Loom Report Index Pi Server Controls Setup Getting Started Contents 4 Pi Workshop User Guide
7 Loom Views Sensor and Loom Migration Sensors with Calibrations Linking a Sensor to an Application Using a Channel in a Calibration Sensors Channel usage Setting up a Sensor Overview Attaching a pre-defined sensor Sensor Colour Coding Adding a new Sensor Zeroing sensors Applying Offsets Setting up a Wheelspeed Tell the MCU that you want to measure Speed Setting up the Loom to receive the Sensor Attaching a Sensor to the Port Setting up a Beacon Tell the MCU that you want a Beacon input Setting up the loom to receive the Beacon Attaching a Beacon Sensor to the Port Setting up a Fuel Input Tell the MCU which channel measures Fuel Used Setting up a Fuel Flow Meter Tell the MCU that you want to measure Fuel Flow Setting up the Loom to receive the Fuel Flow Sensor Attaching a Sensor to the Fuel Flow Port Setting up a Serial Stream Tell the MCU what Stream you want Setting up the Serial Stream input
8 Setting up GearNumber Tell the MCU which Channel measures Gear Calibrating GearNumber from an ECU Channel Calibrating GearNumber from a direct input via a Sensor Setting up EngineSpeed Tell the MCU which channel measures engine RPM Setting up a Tachometer Tell the MCU that you want a Tacho input Setting up the Loom to receive the Tacho Attaching a Sensor Miscellaneous Application Outing Information Cornering Logging Triggers Beacons Wheel Setup Track and Fuel Fuel Capacity Effective Boost Qualifying Mode Modifying the Logging Table Changing an existing Logging Rate Adding a channel to a logger To create a new Logger Logging Inventory Setting up Telltales Open the Telltales Application To edit a Telltale To delete a Telltale Events Overview Event storage Index Pi Server Controls Setup Getting Started Contents 6 Pi Workshop User Guide
9 Display Alarms To set up a new Event and Alarm Setting a Dash Alarm Editing existing Alarms Auto clearing Events and Alarms Event Clear Setting up a Dash Pi Compact Dash Pi Compact Dash and Pi Satellite Modules Pi Compact Dash set up Pi Compact Dash gear shift lights Pi Steering Wheel Dash set up Pi Steering Wheel Dash Gear Shift Lights Pi Steering Wheel Dash Message Centre Pi Omega Dash set up Pi Omega Dash shift/alarm module Pi Omega Dash Message Centre Switch Application Overview Switch to CAN boxes Adding an Output Channel Editing the Mapping Validity Telemetry Application Types of telemetry Setting up telemetry Tell the MCU which Serial Port to use Writing a Math Channel Overview Adding a Math Channel Define the outputs Look Up Table
10 Registers Overview Example - a simple filter Example - a counter resetting at the Beacon Example - last Beacon code seen channel Example - a Beacon counter Potential problems with registers Math Channels Operators and Functions Operators Functions Real Time Data Manager Introduction Real Time Data Manager operation To set up a Real Time Data Manager Real Time Data Manager states Introduction to Controls Toolbars Controls Available General Controls Toolbar Graphing Controls Toolbar General Controls: Tabular Lap Report Control General Controls: Events Control General Controls: Hot Link Control General Controls: Channel Display Control General Controls: Text Control General Controls: Graphic Control General Controls: Knob Control General Controls: Button Control General Controls: Slider and Thermometer Control General Controls: Bit Indicator Using the Bit Indicator: An example Graphing Controls: 20-Second Char Recorder Graphing Controls: Autoscaling X-Y Graph Graphing Controls: 10-Bin Histogram Index Pi Server Controls Setup Getting Started Contents 8 Pi Workshop User Guide
11 Graphing Controls: Telemetry Map Activating controls Deleting controls Sizing a control Positioning a control Pi Server Application Starting Pi Server Selecting and sending a Setup to the car Setting up Pi Server to receive Telemetry Real Time Broadcast Telemetry Key Cache Telemetry diagnostics Pi Digital Broadcast Telemetry Setup Telemetry logging Pi Server Logger page Pi Server Details page Pi Server message prefixes Messages generated by Pi Server Index Contact information
12 Introduction Pi Workshop gives you what you need to set up a Pi Sigma System; from the logging rates to the display, everything you need is included in the package. A key feature is the ability to use data from many different sources. This is implemented through integration with third-party applications, industry standard software tools, and existing Pi Research software, including: n n n n n Pi Toolbox data analysis for data from any source. Pi Setup database for the storage and organization of tasks associated with race car preparation. Pi Sim powerful and versatile race car performance simulation. Pi AutoCal on-line calibration editor for editing and optimizing control system data maps. Pi AutoSim bench-top system for simulating an engine or power train to test control systems. Default templates and Setup database Pi Workshop has default data viewing templates and a customer specific pre-configured setup database, prepared by Pi Research support engineers. 10 Pi Workshop User Guide
13 System Requirements Pi Workshop is designed to run on a PC under the Windows 2000 or Windows XP operating systems. The following list gives information on a minimum specification. As with any computer system, the accepted rule of thumb is to get the best that you can afford providing it meets at least the minimum PC system specification. Minimum PC system specification For use on a single PC: NIC PC NIC network to Pi Sigma System (10/100 Base T) network Server PC printer Pi Sigma System n n n n n n a PC with an 800MHz (or faster) processor. 128MB of application RAM. Application RAM is the amount of memory left to applications after Windows has started. one gigabyte (1GB) of free hard disk space. The amount of disk space will depend upon how much data you want to keep on the disk. one 10/100 Base T Ethernet Network Interface Card (NIC) for connection to your Pi Sigma system. (Pi Sigma Elite systems communicate at 100Mbps. Other Pi Sigma systems connect at 10Mbps.) If you intend to connect your PC to a network, use a separate NIC for your network connection. Pi Research recommends that you do not share a NIC between your Pi Sigma system and other network devices. SVGA colour CRT or LCD screen with at least 16 colours or grey scales. 11
14 n n keyboard and mouse. Windows 2000 or Windows XP operating system. For use on a network of computers: In addition to the equipment listed above, for a network installation you will need n n n a minimum of one other computer. The computer that you designate as the Server PC and communicates with the Pi Sigma should use separate NICs for network connections and connection to your Pi Sigma System. suitable network adapters and cables. Windows 2000 or Windows XP operating system. Networking Pi Workshop communicates with your Pi Sigma system using a high-speed Ethernet 10/100 Base T network connection an established type of computer network. Pi Sigma Elite systems communicates at 100Mbps and other Pi Sigma systems communicate at 10Mbps. Network Interface Cards (NICs) and the Server PC The PC that communicates with Pi Sigma System is usually designated as the Server PC. If you intend to use Pi Workshop on a network of PCs, with several work stations sharing information with the server PC, it is important that the server PC is fitted with two Network Interface Cards; one providing point-to-point connection to Pi Sigma and the second providing general network connectivity. Choosing a Network Interface Card Network Interface Cards are notoriously difficult devices with which to achieve a satisfactory performance. As with most peripherals, they operate by interrupting the PC system and demand use of the processor. They are therefore in competition with other devices for use of the processor. In most cases this behaviour is not noticed by slow network devices such as printers. However, the situation is unsuitable for fast devices such as Pi Sigma systems. 12 Pi Workshop User Guide
15 Recommendations for choosing Network Interface Cards (NIC) n Choose a popular NIC and not a low-volume custom model. n Choose a NIC with a driver that is supplied with Windows and not a custom model that will require frequent upgrades. n Allocate one NIC for communication only with Pi Sigma systems (point-topoint connection). Use a separate NIC for more general network connections. n Use a different make of NIC for Pi Sigma communication to that used for general network communication. Sixnet and Windows XP Sixnet is a transport protocol that Pi Workshop uses to communicate with a Pi Sigma System for downloading data. The standard Sixnet driver installed with Pi Workshop is not compatible with Windows XP. An updated Sixnet driver is available which is compatible. If you are using Windows XP, contact Pi Research for information on how to obtain a copy of this updated driver file. information with the server PC, it is important that the server PC is fitted with two Network Interface Cards; one providing point-to-point connection to Pi Sigma and the second providing general network connectivity. Choosing a Network Interface Card Network Interface Cards are notoriously difficult devices with which to achieve a satisfactory performance. As with most peripherals, they operate by interrupting the PC system and demand use of the processor. They are therefore in competition with other devices for use of the processor. In most cases this behaviour is not noticed by slow network devices such as printers. However, the situation is unsuitable for fast devices such as Pi Sigma systems. 13
16 14 Pi Workshop User Guide
17 Getting started Getting Started
18
19 Getting started This section explains how to get started with Pi Workshop. It applies to versions of Pi Workshop that have been supplied with a default template which was created by Pi Research to meet your minimum requirements. This will be installed into the correct directory when you install the software onto your PC. It contains all the information required to enable you to send a setup to your car. You may need to make some minor changes to the setup such as entering a driver name or zeroing your sensors. It covers the following: n Installing the software n Starting Pi Workshop for the first time n Sending the first setup to your Pi Sigma system using Pi Server n How to view channels n Change setup parameters (calibrations, driver name etc.) Getting Started The Pi Workshop package The Pi Workshop package contains the following items: n n n n n a Pi Workshop CD-ROM that contains the Pi Workshop software and associated applications (the software has an auto-running installer for Windows 2000 and Windows XP ). a customer specific default setup database that describes the operation and electrical connections of your Pi Sigma system a default viewing template of pre-configured controls and displays an uninstaller a printed Pi Workshop User Guide (this document). (A PDF version is also on the Pi Workshop CD-ROM.) Getting started 17
20 About operating systems The preferred operating systems for Pi Workshop are Windows 2000 and Windows XP. Although Pi Workshop will run under Windows 98 and Windows NT Pi Research no longer supports these operating systems for running Pi Workshop. Pi Workshop uses Microsoft core technology that is not provided with a normal Windows installation. The installer automatically analyses your PC and installs the core files that are required. Pi Workshop uses n n n Data Access Objects (DAO) Common Controls Distributed Communications (DCOM) Data Access Objects (DAO) Data Access Objects (DAO) allows applications, and in this case Pi Workshop, to read and write Microsoft Access database files (.MDB). Common Controls Pi Workshop uses Common Controls enhanced dialog support provided by Windows to ensure consistent operation. Distributed Communications (DCOM) DCOM is an application interface that allows computer applications to communicate and share information whether they are installed on single computers or over a network. Windows 2000 If you are running Windows 2000, the installer installs everything you need to run Pi Workshop. Windows XP If you are running Windows XP, the installer installs everything you need to run Pi Workshop except for the Sixnet driver. Sixnet is a transport protocol that Pi Workshop uses to communicate with a Pi Sigma System. The standard Sixnet driver installed with Pi Workshop is not compatible with Windows XP. An updated Sixnet driver is available which is compatible. If you are using Windows XP, contact Pi Research for information on how to obtain a copy of this updated driver file. 18 Pi Workshop User Guide
21 Before you install the software This section gives information about your Pi Workshop CD-ROM and describes how to install Pi Workshop on your PC hard disk and start the application. Before you install Pi workshop for the first time you should: n n n ensure that your PC meets the minimum PC system specification. make backup copies of important files. for the PC you designate as the server PC, ensure that you have two Ethernet Network Interface Cards correctly installed. The Pi Workshop installation application can detect Network Interface Cards and makes the setup of these cards easy. Getting Started Networking and Remote Access Pi Workshop is designed to work across a network, giving you the flexibility to use the software in a way which suits your working methods. If you intend to use Pi Workshop on a network 1 Install Pi Workshop on the PC that you designate as the Server PC. The Server PC is usually the PC that is used to communicate with your Pi Sigma systems. 2 On all other PCs install Pi Workshop. Getting started 19
22 Installing the software Before installing the software log in to the local PC either as an administrator or using your personal login so long as you have administrator rights to your local PC. The installation process requires administrator rights to install some files. To install the software: 1 Close any applications that are running including the MS Office Toolbar, screen saver, and any antivirus software. 2 Insert the Pi Workshop CD-ROM into the CD-ROM drive. The Pi Workshop CD-ROM has a self-starting installer. 3 Click Pi Workshop Install to install Pi Workshop. 4 Follow the on-screen instructions. When you have installed Pi Workshop, the Start Programs Pi Research menu shows n n n Pi Tools Pi Server looks after all communication between Pi Workshop and Pi Sigma systems. Pi Workshop Configuration tools for Pi Sigma systems. The Pi Tools menu shows: n n n n n File converter - This utility can be used to convert legacy format files (*.dat, *.pid and *.pwds) into the Pi Data Set *.pds file format for use in Pi Toolbox. Pi Archive The Archive Manager looks after the setup database and automatically starts when you start Pi Workshop. Pi Auto Update Server notifies Pi Analysis when new data is present Pi Box Code Loader a utility for loading application code into Pi Sigma systems. Tebnet Setup a debug utility for advanced users and Pi Research support engineers. 20 Pi Workshop User Guide
23 Upgrading Pi Workshop Before installing the software, log in to the local PC either as an administrator or using your personal login so long as you have administrator rights to your local PC. The installation process requires administrator rights to install some files. Before installing an up-grade of Pi Workshop, you must uninstall the current version. The installer software on the Pi Workshop CD-ROM scans the hard disk searching for existing versions of Pi Workshop. If it finds a version of Pi Workshop, the Uninstall button appears in the Pi Research Software Installation dialog box. To install an upgrade: 1 Close any applications that are running including the MS Office Toolbar, screen saver, and any antivirus software. 2 Insert the Pi Workshop CD-ROM into the CD-ROM drive. The Pi Workshop CD-ROM has a self-starting installer. 3 Click Pi Workshop Uninstall to uninstall Pi Workshop. 4 Select the Automatic option. This performs the uninstall of Pi Workshop. After the uninstall has completed the Pi Research Software Installation dialog box re-appears. 5 Click Pi Workshop Install to install Pi Workshop. 6 Follow the on-screen instructions. Getting Started Getting started 21
24 Units configuration If a new CUSTOM.CAB (new default settings for your team) has not been included in the upgrade, the Setup libraries in Pi World are not changed. However, the Units Configuration (units for Wheel setup etc.) will default to Imperial units. If required, you can reset the Units to your own default requirements. To set the Units: 1 Choose Tools Units Configuration. The Units Configuration dialog ox appears. Units Configuration dialog box 2 Select an option from the Current unit class list. 3 Click OK. 22 Pi Workshop User Guide
25 You can edit units parameters listed in the text area of the dialog box. To edit units parameters: 1 Click on the parameter you want to edit. The Edit Entry dialog box appears. 2 Make the changes. Click OK. Edit Entry dialog box Getting Started Getting started 23
26 Network Interface Card (NIC) Note: You need only to follow this section if you are installing Pi Workshop on the PC that will communicate with your Pi Sigma system (usually referred to as the Server PC). To communicate with a Pi Sigma system you must have an Ethernet Network Interface Card available that is not being used for any other network communication. The installer scans the PC hardware configuration, and shows the Network Interface Cards fitted in the PC, and suggests the Network Interface Card to which you can connect your Pi Sigma system. To install a Network Interface Card 1 Select a Network Interface Card that is shown as being free. 2 Click Install to setup the Network Interface Card for use with Pi Workshop and Pi Sigma or click Cancel to skip this process and continue with the installation. 24 Pi Workshop User Guide
27 Setting DCOM properties Distributed Communications (DCOM) allows applications to communicate and share information locally and across a network. DCOM is used by Pi Workshop. Setting DCOM properties in Windows XP 1 On the Taskbar click Start Run and type dcomcnfg. The DCOM configuration application starts. The Component Services window appears. Getting Started Component Services window 2 Double click Component Services. The Computers folder appears. Getting started 25
28 3 Double click the Computers folder. The My Computer icon appears. 4 Right click on the My Computer icon. 5 Choose Properties from the pop-up menu. The My Computer Properties dialog appears. My Computer properties dialog 6 Click the Default Properties tab. 7 Enable Distributed COM on this Computer should be selected. If it is not checked ( ), click in the check-box. 8 In the Default Authentication Level text box choose None from the list 9 Click OK. The dialog box closes. Now ensure that the Default Authentication Level all the Pi applications are set to Default. 26 Pi Workshop User Guide
29 1 Double click My Computer. A list of Folders appears. 2 Double click DCOM Config folder. A list of applications appears. Getting Started 3 Right click on a Pi application. A properties dialog box for that application appears. 4 Set the Authentication Level on the General page of the dialog box to Default. 5 Click OK. The dialog box closes. 6 Repeat steps 3, 4 and 5 for all of the Pi applications in the list. 7 Close the window. Getting started 27
30 Setting DCOM properties in Windows On the Taskbar click Start Run and type dcomcnfg. The Distributed COM Configuration Properties dialog appears. Distributed COM Configuration Properties dialog Applications page 28 Pi Workshop User Guide
31 Now ensure that the Default Authentication Level all the Pi applications are set to Default. 2 Click on a Pi Application in the list. e.g. PiArchiveServer Class 3 Click Properties. The Properties page for that Pi Application Appears. Getting Started Properties page for PiArchiveServer Class 4 In the Authentication Level text box choose Default from the list. 5 Click OK. The page closes and the Distributed COM Configuration Properties dialog Applications page re-appears. 6 Repeat steps 2, 3, 4, and 5 for the remaining Pi Applications. Getting started 29
32 Now set the Default Property for the Applications. 7 Click the default Properties tab. Default Properties page 8 Enable Distributed COM on this Computer should be selected. If it is not checked ( ), click in the check-box. 9 In the Default Authentication Level text box choose None from the list. 10 Click OK. The dialog box closes. 30 Pi Workshop User Guide
33 Starting Pi Workshop 1 Choose Start Programs Pi Research Pi Workshop. The Pi Workshop Book default window appears. Getting Started Pi Workshop-Book default window The window has no information as this is the first time you have run the software. You must now select the default template which has the minimum requirements for your Pi Sigma System. 2 Click Create a New Template or Workbook on the Getting Started - Pi Workshop window. The New dialog box appears. The New window will display your default template which was created by Pi Research. 3 Click on the.pwt file. Your default template is loaded into the Pi Workshop window, and Pi Server software is automatically started. Getting started 31
34 Maximising the Workspace Status Bar The status bar gives information about Pi Workshop commands. As you move the pointer over command buttons and through menus, you ll see a description of the command in the status bar at the bottom of the screen. You may find it useful to hide the status bar to increase the amount of available screen Workspace. To turn off the status bar: 1 Choose View Status Bar to hide or show the status bar. Windows Taskbar Windows has a taskbar usually at the bottom of the screen. The Taskbar is where you ll find the Start menu. The taskbar further consumes screen Workspace, and you may find it useful to hide the taskbar. To hide the Windows Taskbar: 1 Right-click on an empty piece of the Taskbar, but not on a button, and choose Properties from the pop-up menu. 2 Check the Auto hide option and click Apply. The Taskbar disappears from its position on the screen. You can now use this extra screen Workspace for Pi Workshop by expanding the workbook to full screen. The Taskbar will automatically pop up if you move the pointer to the edge of the screen where the Taskbar last appeared. 32 Pi Workshop User Guide
35 Understanding the Pi Workshop Workspace Pi Workshop has two working modes n n Unlocked Locked Unlocked mode In Unlocked mode, Pi Workshop lets you open and create cards and assemble controls to perform specific function. In Unlocked mode, a collection of one or more cards is called a template. A collection of one or more cards in unlocked mode is called a Workbook Template. Getting Started Locked mode Workbooks are collections of cards with various controls that let you view data from different sources. The Controls on a card are associated with Data managers and Channels. Only when a control has an associated Data Manager and channels is the control capable of displaying or manipulating data. A collection of one or more cards in Locked mode is called a Workbook. Workbooks are created from unlocked templates. Saving Templates and Workbooks When you have Workbook that you want to use repeatedly, or Workbook Templates that you want to save and share with other Pi Workshop users, you need to set where Workbooks and Templates are saved. By default, the storage path for Workbook Templates is in the Templates folder in the Data Directory C:\Pi World\Data Directory\Templates. The default storage path for Workbooks is C:\Pi World\Data Directory\Workbooks. If you want to create a new folder for your Workbook Templates or Workbooks, you ll need to go to Explorer and create a folder before you can use the Tools File Locations to change the storage path. Getting started 33
36 Workspace Menu Bar The Menu Bar gives access to Pi Workshop commands. Data Manager Pane Each Data Manager looks after data from a particular source. Active data managers appear at the top of the pane. Cards and controls associated with a Data Manager show when the Data Manager is active. In this Workbook there is a Watch Data Manager, a Telemetry Data Manager, a Setup Data Manager, and a Real Time Data Manager. Setup Data Manager The Setup Data Manager provides the tools to configure a Pi Sigma system. The Setup Data Manager comprises Applications that configure specific parts of the hardware system; Maths Channels for combining channel values and Loom connections that map the electrical connections of the float Drag to float. Data Manager Pane will only dock at left-hand edge of the workspace Cards Cards are Pi Workshop s workspace. Cards are where controls can be arranged to show or interact with data associated with particular Data Managers. In this Workbook there are four cards with appropriate controls and links to Data Managers. Pi Server Pi Server looks after the communication between Pi Workshop and Pi Sigma systems. Status Bar Gives information about your current Pi Workshop operation 34 Pi Workshop User Guide
37 Toolbars Toolbars provide menu Channel Database commands at the click of a button. The four toolbars A list of all the channels are: Standard dock that have ever been seen by the system. The Channel Database can be repositioned to make more efficient use of available screen workspace. Dragging the pane into the work space Managers Layout Controls Server Toolbars can be repositioned to make more efficient use of available screen workspace. Dragging a Getting Started makes it float; dragging to toolbar into the work the edges of the screen space makes it float. Drag to fixes the pane in position. float. Channel Database will only dock at right-hand Channel Parameters and bottom edges This area shows of the workspace important information about each channel selected in the Channel Archive Manager The Archive Manager is where Setups are stored. Getting started 35
38 To save a Workbook Template: 1 Make sure that you are in Unlocked mode. 2 Choose File Save or File Save As. To save a Workbook: 1 Make sure that you are in Locked mode. 2 Choose File Save or File Save As. File extensions Pi Workshop Workbook files have a.pww file extension Pi Workshop Template files have a.pwt file extension. Pi Workshop fundamentals Pi Workshop is built around four fundamental concepts: Cards Channels Data Managers Controls Cards A card is a Workspace on which you assemble Controls to perform different functions. Cards define how information is displayed on-screen. Collections of cards in unlocked mode are workbook templates. Collections of cards in locked mode are workbooks. Channels Channels are simply the handles for data from a particular source. For example the data describing the speed of an engine is the RPM channel. Data Managers Data Managers are software modules that present data from a particular source in a format suitable for use with Pi Workshop. For each data source there must be an appropriate Data Manager, for example, to use data from a telemetry system you need the Telemetry Data Manager. 36 Pi Workshop User Guide
39 Controls Controls are pre-defined functions that you use to display and manipulate channels. Controls are assembled onto cards in Unlocked mode and locked into position in Locked more. Getting Started Getting started 37
40 The Archive Manager and Archive Assistant Archive Manager Archive 001 Archive 002 Archive 003 The Archive Manager The Archive Manager is a separate application that is installed when you install Pi Workshop. The Archive Manager stores Archive files that you create using Pi Workshop Data Managers. Archives An Archive is a database file that comprises n n n the setup database Pi AutoCal database PC Private database Archive 38 Pi Workshop User Guide
41 Setup database The setup database comprises calibrations, channels, logging tables, telemetry setups, dash configuration everything from the Setup Data Manager and Setup Applications. AutoCal Database If you have installed Pi AutoCal then AutoCal data sets are stored in the AutoCal Database. PC Private Database The PC Private Database is a compressed copy of the Setup and AutoCal database. PC Private can be used by regulatory authorities to check for illegal control devices and code. PC Private information is also included with datasets letting you analyse both logged data and the setup information from which it was created. Getting Started The Archive Assistant The Archive assistant is an application that works in parallel with the Archive Manager. When a change is made to a Setup or AutoCal database, the Archive Manager analyses the proposed changes, and calculates the impact of the new database on the Pi Sigma system. Pi Sigma systems are very flexible systems. You can easily change many of the parameters that determine how the system will operate. Each time you make a change to a particular part of the archive, the Archive Assistant analyses the proposed settings and compares the result with the information it has about the capabilities of your Pi Sigma system. This method has several benefits: n n because the Archive Assistant operates interactively you can immediately see the results of the changes you make. the configuration is calculated by the PC, so it is virtually impossible to send an inappropriate setup to a Pi Sigma system. Getting started 39
42 Distributing the Archive Manager The Archive Manager is a separate application that can be installed on any network client PC. The network can be LAN (Local Area Network) or even a transatlantic ISDN. To edit an Archive you use Pi Workshop to interact with an Archive Manager on a network PC and access a Setup database. The changes that you make on the local machine are processed by the Archive Assistant and stored by the Archive Manager on the client PC in preparation for sending to a Pi Sigma system by a Server PC. How many Archive Managers? You can have as many Archive Managers in your system as you like. More than one person making changes to an archive Clearly on a network system more than one person can make changes to the setup database and ultimately the Archive. The Archive Manager works on a first-come-first served basis. One or more PCs may open the database and make changes. Changes to the Archive are calculated by the Archive Assistant when the Save button is pressed. The last press of the Save button will create the most up-to-date Setup database and Archive. 40 Pi Workshop User Guide
43 Sending your first setup to the car Before you can send the default setup to the car you must ensure that the Pi Sigma System on the car is powered up and that the PC is connected to the download connector on the car. Refer to the Pi Sigma System Hardware Reference supplied with your Pi Sigma System for more information. The Send button on the server toolbar window will be unavailable if your connection is not correct and will be in colour if your connection is good. The Logger button traffic light will go to green. Refer to the section Pi Server in this user guide for more information. You have to select the default setup that Pi Research has created for you. Getting Started To send the default setup: 1 Click on the System tab in the Pi Server window. 2 Click on your default setup in the Available Systems window. 3 Click Apply. The Active System name in the System Selection section changes to the name of the setup you selected in step 2. 4 Click the Logger tab in the Pi Sever window. 5 Click Send on the Pi Server toolbar. The default setup is sent to the car. The message section of Pi Server window will display a number of messages while the setup is being sent. A message saying that the setup has been loaded successfully will be displayed. A message will then say that Pi Server is connected to your setup. You can test the setup without driving the car. Make sure that the PC is connected to the car. To test the setup: 1 Click the Logger tab in the Pi Server window. 2 Click Start Logging. The text on the button changes to Stop Logging and the Manual Override status changes to (ON). 3 After approximately 10 seconds click Stop Logging. The text on the button changes to Start Logging and the Manual Override status changes to (OFF). Getting started 41
44 The Pi Sigma system now has a dataset which you can offload onto your PC and which can be analysed using the Pi Analysis PC software. To offload the dataset: 1 Click the Logger tab on the Pi Server window. 2 Click Offload or click the Logger (Traffic light) button on the Pi Server toolbar. The scroll bar in the Progress section of the window will indicate the progress of the offload. The message window will display a number of messages during offload and will indicate when offload has completed. 42 Pi Workshop User Guide
45 Channels In Pi Workshop, channels are either real or logical. A real channel is a channel that originates from a real sensor. A logical channel originates from an application such as a closed-loop control system or from the result of a mathematical operation. Channel Properties A channel is a piece of data with a label and a set of properties. Channel properties define a channel and it s behaviour when used with other applications and controls. Getting Started n n n n n n n n n n n n n n n n User name a text label that can be changed. Tag Name a unique name that cannot be changed, and enables applications that require the channel to find it in the channel database. Quantity what the channel measures. Units the units for the measured quantity; for example V, A, K, Pascals. DPs the number of decimal places to which the channel is displayed. Autoscale a parameter that forces graph scales to automatically adjust to the maximum and minimum channel values. Colour the colour of the channel when used in a display control. Maximum the maximum channel value that will display. Minimum the minimum channel value that will display. Alarm Max the maximum value that the channel is likely to reach under alarm conditions. Alarm Min the minimum value that the channel is likely to reach under alarm conditions. Tel Max this channel property is no longer used. Tel Min this channel property is no longer used. Origin the zero value for the channel value between Maximum and Minimum. Target a value that a channel is forced to during calibration and zeroing. Hidden hides the channel from the channel database. Getting started 43
46 Output Units By default, Pi Workshop applies SI units to output quantities, e.g. downloaded data. Quantity SI units length metres volume m 3 velocity m/s temperature Kelvin time seconds angle radians angular velocity radians/second pressure Pascals acceleration m 2 voltage Volts current Amps mass Kg force Newton torque Newton metre 44 Pi Workshop User Guide
47 The Global Channel Database Getting Started GCDB Channel list GCDB Channel groups The Global Channel Database The Global Channel Database (GCDB) is a database of all the channels that Pi Workshop has ever seen. Channels are added to the channel database when you: n n n n n calibrate and attach sensors create math channels calibrate and attach actuators communicate with ECUs or other peripheral devices using data streams create a telltale, latch, or switch About the channel database The channel database comprises two panes. The upper pane is the Channel List and can show individual channels or groups of channels. The lower pane is the Channel Properties, and shows the properties of the channels selected in the Channel List. Getting started 45
48 How channels appear in the Global Channel Database The Global Channel Database shows channels differently according to their context. The context of a channel indicates where it exists, and how it can be used. The context of a channel is shown by different type styles in the Channel List. Type style Example Context normal Water Temp The channel is in the channel database and is available in the current Data Manager. greyed Water Temp The channel is in channel database but not available in the current Data Manager. normal italic Water Temp The channel is in the channel database and available in current Data Manager but has Hidden property checked. The channel can be seen if Show All Channels is selected. greyed italic Water Temp The channel is in the channel database and has Hidden property checked but is not available in the current Data Manager. The channel can be seen if Show All Channels is selected. How does a channel become unavailable? A channel becomes unavailable when its context changes. The Global Channel Database shows every channel that it has ever seen but the channel may not be in the current Data Manager. For example, if you are receiving Telemetry data and drag-and-drop Water Temp onto a graph showing the Water Temp channel, but Water Temp is not in the received Telemetry data stream, then the channel is unavailable in the current context. 46 Pi Workshop User Guide
49 Viewing the Global Channel Database To view the Global Channel Database: 1 Click the Toggle Channel Database button on the Managers toolbar or choose View Channel Database. The Channel Database window appears docked to the right hand edge of the Workspace. You can re-position the Channel Database window by clicking on the name at the top of the Channel Database window and dragging it to a new position in the Workspace. Getting Started Channel name filter You can rapidly find a channel in the Channel Database window. To find a channel using channel name filter: 1 Click in the list of channel names to make it active. 2 Type the first letter of the channel name. This reduces the channel list to channels beginning with that letter. 3 Type the second letter of the channel name. This reduces the channel list to channels beginning with the first and second letter. 4 Continue typing one letter at a time until the channel you want is displayed. 5 To go back one level press (Delete) or (Backspace). 6 To go back all the way press (Delete) or (Backspace) until Filter :<none> appears on the information bar at the top of the channels list. Getting started 47
50 Looking after your Pi Workshop files When you installed Pi Workshop on your PC, two main folders were created. One folder contains all the application files and the other folder contains all your library files. The application files were installed in C:\Program Files\PiWorld\PiWorkshop, where C: is the root of your PC. You should not touch any files in this folder. The library files are installed in C:\PiWorld and its sub folders. When you make any changes to your setup, the files are stored in one of these sub folders. Backup copies It is important that you make backup copies of C:\PiWorld directory so that if you delete files in error or your computer develops a fault, you can recover your files. C:\PiWorld should only be backed up or copied when local Archive Manager is not running. When the Archive Manager is running an icon is shown in the System Tray section of the desktop Taskbar. To shutdown the Archive Manager: 1 Click on the Archive Manager icon on the Taskbar. The Archive Manager dialog box appears. 2 Click Shut Down. The Archive Manager will close. 48 Pi Workshop User Guide
51 Setup Setup
52
53 The Setup Organiser The Setup Organiser is closely related to the Setup Data Manager and enables you to manipulate and store Setup databases and sensor calibrations. The setup manager enables you to: n n n n n save individual setup applications save entire setups edit Math channels save entire loom configurations edit sensor calibrations Show the Setup Organiser Setup To show the Setup Organiser: 1 Click the Setup Organiser toggle button on the Managers Toolbar. (The button is a toggle that shows or hides the Setup Organiser.) Or choose View Setup Organiser. sig +ve sig ve (0V) 3V 0V (Batt ve) The Setup Organiser window appear. Setup Organiser window in Library mode The Setup Organiser above is showing the localhost libraries that were created from the Custom.Cab when you installed Pi Workshop. These are read only folders contain- Setup 51
54 ing a standard set of Pi Sensors (complete with part numbers and calibrations) as well as each component of the default setup. There are a number of components that can be dragged into the Setup Organiser Applications (APPs) such as Telemetry and then archived. Maths channels can be dragged into the Setup Organiser as well as Sensors. These will contain the calibration, but will not contain the input or output name. Looms, or sub looms can also be dragged into the Setup Organiser. The loom will retain the input and output name as well as the calibration. The Setup Organiser has two working modes that determine the information it shows: Library mode and Setup mode. Library mode In Library mode the Setup Organiser shows components of setups. These can be sensors, math channels and setup applications. Components that are greyed are read only items and serve as templates for your own design. Setup mode In Setup mode the Setup Organiser shows complete setup database files that can be used with a Setup Data Manager. To change from Library mode to Setup mode: 1 Right-click on Libraries in the Setup Organiser and select Show Setups from the pop-up menu. To change from Setup mode to Library mode: 1 Right-click on Setups in the Setup Organiser and select Show Libraries from the pop-up menu. 52 Pi Workshop User Guide
55 Using the Setup Organiser If Setup Organiser is as shown above, you will only be able to take information from the Setup Organiser as the folders seen are Read Only. To write to a folder you must create a new folder. To create a new folder: 1 Right click on the connection localhost and select New Folder from the pop-up menu. A New Folder is added to the Setup Organiser Window. The New Folder must be named and information entered as required. To name the new folder: 1 Right click on New Folder. Select Rename Folder from the pop-up menu. Setup The new folder pop-up menu options are relatively self-explanatory. Import Sensor will import a sensor from a *.ini file. This is the most useful way to transfer calibrations on floppy discs etc. The *.ini file is limited to a size of 64K which equates to 100 inputs and 100 outputs on one sensor. A sensor can be dragged from a setup in Pi Workshop and saved in a read/write folder for later use. Setup 53
56 Note: If you want to copy a sensor into the library you must hold down the (Ctrl) key while dragging, otherwise the sensor will be removed from the loom. If a sensor is placed in this folder and right clicked, a list of options is displayed. If that sensor is in a read only folder, it will grey out any re-writing options and display the following window. Setup Organiser window with a read only Sensors folder selected This is a read only sensor and it is not possible to delete, rename or cut the sensor. As the folder is read only, it is not possible to paste into the folder. The standard library that supports Pi Workshop has a read only folder named Sensors. This contains a list of all sensors in the Pi Range. These are required by Pi Workshop to prompt the user with a list of sensors when adding a connector to the loom. The Sensors folder also has a subdirectory structure containing the same list of sensors arranged in categories defining the type of sensor, such as temperature, displacement, pressure etc. Double clicking on a sensor will display the sensor information. In the case of the read only Pi sensors all the fields will be greyed out, however a custom made sensor can be edited in the library. This is especially useful for changing and checking calibrations. The Export sensor option shown in the pop-up menu in the above window will export the selected sensor into a *.ini format file. 54 Pi Workshop User Guide
57 Connecting to another user The Setup Organiser is the main tool that is used for sharing information. To connect to another user: 1 Right click on Libraries in the Setup Organiser window and select New Connection. The Archive Manager Machine dialog box appears. 2 Enter the name of the computer that holds the Archive Manager that you want to connect to. The name can be either the PC name or the IP Address. Setup This Setup Organiser will display exactly the same setup as that below (localhost), but it will be the information from another user. Setup 55
58 Setup Organiser displaying localhost library and Another User library The Another User library includes their read only library and their personal libraries. WARNING: It is possible to delete their information, and for them to delete yours. If Another User has a sensor or setup (e.g. logger setup) that you wish to use, the item can be dragged straight onto your setup, or it can be dragged into your library. 56 Pi Workshop User Guide
59 To show Setups on another user: 1 In the Setup Organiser right click on Libraries and select Show Setups. This will list your setups (localhost) and the Another User setups. Setup To create a setup identical to another but with a different name: 1 Right click on the setup you want to duplicate. 2 Select Create Duplicate from the pop-up menu. 3 Enter a name for the duplicate setup. Setup 57
60 To create a new setup: 1 Right click on localhost and select New Setup from the pop-up menu. The Create a New Setup dialog box appears. 2 Enter a name for the new Setup, and then select the Setup you wish to base the new Setup on. If none is selected, <Clean Setup> will be automatically chosen. <Clean Setup> has no looms, sensors and no configuration. It is a basic setup. Default Setup is your default setup that was created by Pi Research. The other options in the pop-up menu allow you to remove this connection, or change the archive manager that this connection is pointing to. Further functionality of the Setup Organiser can be found by right and left clicking on components and folders. 58 Pi Workshop User Guide
61 Selecting a Setup This section describes how to choose an existing setup or create a new setup. To open a Setup Data Manager 1 Click the Sigma Setup Data Manager button on the Managers Toolbar or choose Insert Sigma Setup Data Manager. An empty Setup Data Manager is displayed in the Data Manager pane. Setup The Setup Data Manager will try to connect to either the localhost (i.e. your computer) or a remote machine (which ever Pi Workshop was last connected to.) Setup 59
62 To select a Setup 1 Select <No Setup> and right click (or press (Shift) + (F10)). A pop-up menu appears. 2 Choose Select Setup. If this is greyed out select Archive Manager and then select localhost. The Setup Manager appears. 3 Use the arrow keys or the mouse to select a Setup. 4 If none of these is required, click the New button. The Create New Setup dialog box appears. 5 Enter a name for the new Setup, and then select the Setup you wish to base the new Setup on. If none is selected, <Clean Setup> will be automatically chosen. <Clean Setup> has no looms, sensors and no configuration. It is a basic setup. Default Setup is your default setup that was created by Pi Research. 6 The Setup is ready to be edited. 60 Pi Workshop User Guide
63 Setting up Sigma Configuration This section gives information on how to set the Sigma Configuration so that it matches the Pi Sigma hardware setup. As Pi Sigma is such a flexible system, operating around a network, Pi Workshop needs to know what Pi Sigma hardware it is setting up. Tell Pi Workshop what hardware you have 1 Click on the Toggle Data Manager button on the Managers Toolbar or choose View Data Manger Pane. The Data Manager Pane will appear. 2 In the Setup Data Manager Apps branch double click on Sigma Configuration. The Sigma Configuration window appears. Setup Sigma Configuration window This is the basic setup that is the bare minimum required to send a setup to the MCU. Setup 61
64 If you are setting up a Pi Sigma system with an SCU: 1 Right click on Setup and select ADD SCU from the pop-up menu. The Slave Control Unit Properties dialog box appears. 2 Complete the dialog box. During editing of the configuration, you must add the I/O cards that are in your Pi Sigma MCU (or SCU). To add I/O cards: 1 Right click on Logger and select Add IO card. The Add IO Card dialog box appears. 2 Name the card. Add IO Card dialog box The first card should be the digital card which every Pi Sigma MCU has on the core card, and should always be given the name Digital. 3 Select the type of card from the pulldown Type list. The Digital card is listed as App Embedded 1 and is located in slot 0. 4 Enter a card slot number from the Card Slot Number list. 5 Click OK and a digital card will appear below the logger. 62 Pi Workshop User Guide
65 If this is expanded (click on the +), the groups of channels provided with this card are displayed. The rest of the I/O cards fitted in your system must be added. 4 Right click on Logger and select Add IO Card. An MCU3 normally has three Selectronic cards fitted, so the process should be repeated the required number of times as detailed in the table below. Setup I/O card name I/O Card type MCU card slot number Selectronic 1 Selectronic 1 Selectronic 2 Selectronic 2 Selectronic 3 Selectronic 3 Setup 63
66 This will make the tree look as displayed below. If other I/O card types are added, such as LVDT cards, they should be named accordingly. Note: If you have an MCU5 system you will have to repeat the process for the required number of times to fill each card slot. 64 Pi Workshop User Guide
67 Setting the FSRs Pi Sigma has a number of FSRs (Fixed Synchronous Requirements). These are channels that are included in the Logger card and perform certain pre-defined functions. An example of this is EngineSpeed. This is the channel that when associated with Start and Stop Logging criteria, will allow the MCU to Log. Also, EngineSpeed is the channel that the MCU uses to operate the shift lights. Another example is Wheelspeed. This is needed to generate distance that is used in V6 Analysis distance plots. The FSRs are stored in the Logger Boxcode. Therefore, the setup must know what Boxcode will be used so that it can produce the suitable FSRs for that setup. To select the Boxcode: 1 In the Sigma Setup Data Manager Apps branch double click on Sigma Configuration. The Sigma Configuration window appears. 2 Right click on Logger and select Set Code Build. If your PC has been connected to an MCU, a list of boxcodes will appear in the Application Buildstamp dialog box. Setup Application Buildstamp dialog box 3 Select the boxcode that is in the MCU that the setup was been created for. If your PC has never connected to an MCU it will not have uploaded the Buildstamp and the associated list of FSRs. Setup 65
68 You can import a Boxcode. To import Boxcode: 1 In the Sigma Setup Data Manager Apps branch double click on Sigma Configuration. The Sigma Configuration window appears. 2 Right click on Setup and select Codebuild Manager. The Codebuild Manager dialog box appears. Codebuild Manager dialog box 3 Click Import. The Open window appears. 4 Use the Open window to locate the *.fsr file you require. Click the Open button. To Export a Boxcode: 1 In the Sigma Setup Data Manager Apps branch double click on Sigma Configuration. The Sigma Configuration window appears. 2 Right click on Setup and select Codebuild Manager. The Codebuild Manager dialog box appears. 3 Select the boxcode from the BuildStamp list. 4 Click the Export button. The Save As window appears. 5 Use the Save As window to find a location to save the boxcode file. The boxcode is stored as a *.fsr file and is relatively small so could be transported on Floppy disks etc. Once the FSRs are set up, and the Setup knows what MCUs and cards are included in the hardware, you are ready to start creating a loom and adding sensors. 66 Pi Workshop User Guide
69 Selectronics I/O Card Setup This section describes how to configure the Selectronics I/O card in Pi Workshop. The Selectronics I/O card is one of several signal conditioning cards available for Pi Sigma Systems. Overview The Selectronics I/O card has: n n n six differential inputs and two single-ended inputs arranged in four pairs or Groups four excitations which can be configured in the software eight excitation feedback ports, four measuring the actual excitation voltage and four measuring the excitation current Setup Two of the Groups have grounds for high power use and the other two Groups have grounds for low power use. In addition to measuring just voltage, some of the channels can be configured to directly interface with RTDs and current output sensors. The following tables summarise the input functions of each channel in the groups. Setup 67
70 Selectronic I/O card input functions Group 1 - Inputs 1A and1b Input Excite 1A EXC1 Excite options 0.5A unregulated BATT OR V regulated Type Differential Mode Bipolar or Unipolar Gain Bipolar 0 8 Unipolar ADC ref Absolute Special None 1B EXC1 0.5A Unregulated BATT OR V regulated Single ended Unipolar 0 8 Unipolar None Group 2 - Inputs 2A an 2B Input Excite 2A EXC2 2B EXC2 Excite options Type V regulated Differential V regulated Single ended Mode Bipolar or Unipolar Unipolar only Gain Bipolar 0 8 Unipolar ADC ref Absolute/ Ratiometric Special RTD 0 8 Unipolar RTD Group 3 Inputs 3A and 3B Input Excite Excite options Type Mode Gain ADC ref Special 3A EXC V regulated Differential Bipolar or Unipolar Bipolar 0 8 Unipolar Absolute/ Ratiometric None 3B EXC V regulated Differential Bipolar or Unipolar Bipolar 0 8 Unipolar Current (0 20mA) Group 4 - Inputs 4A and 4B Input Excite Excite options Type Mode Gain ADC ref Special 4A EXC V regulated Differential Bipolar or Unipolar Bipolar 0 8 Unipolar Absolute/ Ratiometric None 4B EXC V regulated Differential Bipolar or Unipolar Bipolar 0 8 Unipolar Current (0 20mA) Explanation of the headings in the Selectronic I/O card input functions tables are given below. 68 Pi Workshop User Guide
71 Input The name of the channel. In Pi Workshop it will appear in the following format: Input1A where: n Input1A refers to the channel n.02 refers to the Node (02 is an MCU, 05 is an SCU) n.03 refers to the Card number (0-5 where 0 is always the digital I/O card) n.16 is a unique number assigned by Pi Workshop PC Software Excite The Excite output associated with that Group. This is loom dependant but normally EXC1 is for Group 1, EXC2 is for Group 2 and so on. The programmable voltages work from 5V to 10V. Usually when the engine is running this will be okay (because the alternator voltage will be around 14 V,) however care must be taken when the car is on the pad when calibrating. Setup The EXC outputs are rated for a 120 ohms load. i.e. 100mA at 12V or 40mA at 5V. Note: EXC1 has a 500mA unregulated option. Type Differential means that there is a signal ve and a signal +ve. Single ended means that the signal ve is grounded on the card. Generally, only low current sensors should be used with single ended inputs. These types of input are suited to temperature or pressure sensor where absolute accuracy is not imperative. They are also useful for heavy current sensors. With heavy current sensors the signal ve is connected to the sensor GND at the sensor this compensates for any ground difference. Setup 69
72 Mode Unipolar means that the input can only measure positive signals. Bipolar means that the input can measure both positive and negative signals. Gain Unipolar channels can be programmed by the user to have a gain from 0 to 8. Bipolar channels can be programmed by the user to have a gain from 0 to 640. ADC ref There are two types of sensor available, absolute and ratiometric. Absolute sensors are usually active sensors, such as accelerometers, which have an internal voltage reference or regulator and are unaffected by drift in the excitation voltage. Ratiometric sensors, such as potentiometers or strain gauges, are affected by the excitation voltage. If you double the excitation voltage, you double the signal voltage. In ratiometric mode the Selectronics I/O card monitors the excitation voltage and compensates for any drift. This is useful for strain gauges where the gains are high, and where the excitation voltage can be increased (e.g. from 5V to 7V) to give more output. In ratiometric mode the calibration is unchanged even when the excitation is increased. This means that you can decrease the gain and improve the signal to noise ratio. Special Some inputs can accommodate special sensors e.g. RTDs and Current output type of sensor. Selecting Current operation limits the possible configurations of a Group. If inputs 3B or 4B are set to current input, then inputs 3A or 4A must be bipolar. Ratiometric mode is not available. 70 Pi Workshop User Guide
73 Selectronic I/O card configuration constraints Although the Selectronic I/O card is highly configurable there are several limitations imposed by setting up a particular channel in a certain way. Constraint 1 Because each group (1, 2, 3, or 4) shares an excitation, sensors attached to input A and input B of the same group must require the same excitation. Constraint 2 You can mix and match gains with two exceptions: n n If one of the channels in a group has unity gain (i.e. 0 to 5 V, or +/- 2.5V) then the other channel in the group must also be set with unity gain. For the single ended inputs, 1A and 2A they must both be either unipolar or bipolar. Changing one automatically changes the other. Setup Constraint 3 Selecting Current operation limits the configurations possible in each group. n If 3B or 4B are set to current input then 3A or 4A must be bipolar and Ratiometric mode is unavailable. Setup 71
74 Excitation modes The excitations can be set to be on or off depending on certain conditions. Selectronics IO Card dialog box with Group 2 tab selected The figure above also shows the different excitation modes (always on, battery good, and so on.) These are OR ed together. This means that in the example above the excitation will be on when the engine is running OR the car is moving OR the box is logging OR the PC computer is plugged in OR any combination of these four. Excitation Feedback In addition to the input channels themselves there are 4 excite voltage and 4 excite current ports. You do not have to configure them to work. These ports can be used to indicate if a sensor is broken. They are named in Pi Workshop in a similar way to the input channels themselves i.e. : Voltage ADC Current ADC ADC 0 refers to EXC 1,.02 is the node,.03 is the card, and.29 is a unique identifying number that Pi Workshop allocates. 72 Pi Workshop User Guide
75 Configuring Selectronic I/O card You select the settings on the Selectronic Cards by opening the Sigma Configuration. Refer to the Selectronic I/O card input functions tables for information on the options available. To configure a Selectronic I/O card: 1 Double click on Sigma Configuration in the Setup Data Manager. The Sigma Configuration dialog box appears. Setup Sigma Configuration dialog box 2 Right click on the card and select Properties. The Selectronic IO Card properties box appears. Setup 73
76 Selectronics IO Card properties box with I/O card tab selected The Name text box displays the name of the card as it appears in the Sigma Configuration. The Card Slot Number displays the card slot number in the MCU that the card occupies. 3 Click the tab for the Group you wish to configure. Selectronics IO Card properties box with Group 1 tab selected 4 Select the power supply Type and Volts for the type of sensor you are using. 5 Set the Input range of the sensor. 74 Pi Workshop User Guide
77 The range should be set as closely as possible to the output range of the sensor. Amplifier gain is set to achieve the input range specified. The ports are automatically normalised, or scaled so that the raw data from the card will always be in Volts. Selectronic Cards have special modes for particular sensors, e.g. RTD, Current Input. Setup Selectronic IO Card properties box with Group 2 tab selected Ratiometric sensors (i.e. non active), e.g. a potentiometer, can be run in Ratiometric mode. In this mode the excitation drift is corrected and very accurate readings can be taken. Setup 75
78 Inputs technical description All the inputs of the Selectronics I/O cards are all differential inputs internally. A differential input measures the difference in voltage between two pins, sig +ve and sig ve. Differential inputs If sig +ve is a higher voltage than sig ve then the output is a positive measurement. For example: sig +ve sig ve 2V 5V 0V (Batt ve) Representation of a differential input The output would read 3 volts, because the difference in voltage is 5 2 = 3. Unipolar inputs Unipolar means that the measurement range (say 5V) is only positive, so if sig +ve was a lower voltage than sig ve the output would be 0V. But in bipolar mode the measurement range (say 5V) is split between positive and negative, giving a range of 2.5V to +2.5V, so: 76 Pi Workshop User Guide
79 sig +ve sig ve 2V 1V 0V (Batt ve) Representation of a bipolar input The output would read 1 volt, because the difference in voltage is 1 2 = 1. Single ended inputs In Pi Sigma the single ended channels are just differential channels with the sig ve connected to 0V inside the MCU. sig +ve Setup sig ve (0V) 3V 0V (Batt ve) Representation of a single ended input So in this case output would simply be 3V. If you have any questions about these diagrams please contact Pi Research. Note: Max range is confined by the power supply rails, which are +12V. So no signals outside around +10 Volts (relative to the box supply ve) can be measured. Setup 77
80 78 Pi Workshop User Guide
81 Sensors and looms interface Getting started Setup Pi Workshop window In the above figure below the Apps folder lie two looms, one for math channels and one for sensors and actuators. Setup 79
82 n n n A Math Channel takes one or more channels as inputs, applies a formula and outputs a channel. A Sensor takes one or more ports as inputs, applies a calibration and outputs a channel. An Actuator takes a channel as its input and outputs a port. User levels So that most of the complexity of looms is hidden from the average user, operations are organised into three levels of difficulty. Day-to-day operations such as calibrating sensors are classed Standard, so that any user may perform them. Operations which may break the system, such as reorganising the loom and altering its configuration are classed Expert, and are disabled from most users. An intermediate level, Advanced, caters for operations of medium difficulty. The user level, which is the highest level of operation available at a particular moment, is set using the Pi User Level Selector tray application on the main Windows task Bar. Pi Workshop Settings Right-click on the icon to show a menu with the user levels. The current level is checked ( ). What are Connectors? The loom is organised hierarchically as a tree of connectors. A connector is a branch point of the loom. A connector may contain either a collection of connectors or a sensor. The umbrella term sensor is used to refer to sensors, actuators and math channels. They are all objects which have inputs, outputs and a calibration. An example of creating connectors for the Front and Rear loom branches follows. 80 Pi Workshop User Guide
83 Creating a Connector 1 Right-click on the Pi Workshop Settings icon on the Windows task bar. The Pi Workshop Settings pop-up menu appears. 2 Click the User Access Levels tab and select Expert. Connector creation can break the loom, so it is forbidden for the Standard and Advanced levels. The Loom branch is labelled Loom : <NC> which means that no sub-looms or sensors are connected to that point. 3 Right-click on Loom and select Attach Connector from the pop-up menu. The Attach Connector wizard appears. Setup Connector Wizard first page Setup 81
84 4 Click Next>. The Summary dialog box appears. Connector Wizard Summary page 5 In the Connector Name box name the new connector as Front. 6 Enter a description of its purpose in the Comment field. 7 Click Next>. The Edit dialog page appears. Connector Wizard Edit page This page is used to set the port configuration of the connector. For the time being, leave the connector empty. 8 Click Finish and the new connector appears on the loom. 9 Repeat the process to add a Rear connector. 82 Pi Workshop User Guide
85 Data Manager pane Setup The connectors are shown with red crosses to indicate that they are broken. If you hover the mouse over one of them some diagnostic text is shown: The port list is blank for the time being, so ignore the message. The connectors are also labelled <NC> as seen before at the loom top. In this example a sensor to measure the front left wheel speed will be attached. This will connect to a connector which branches off the Front loom, and is called FL Wheel Right-click on the Front loom. The Attach Connector Wizard appears. 11 Click Sensor to create a connector for a particular sensor. The Select A Template dialog box appears. Setup 83
86 12 Select the FL Wheelspeed Sensor and click OK. A connector is a means to connect a sensor to the loom. A sensor requires a number of input ports of certain quantities, and ports meeting the sensor s requirements must be present on a connector for it to be compatible with that sensor. Select the relevant sensor as a template. The connector wizard then examines the sensor and displays the list of port types which it expects. The name of the template sensor is shown on the Attach Connector Wizard. Make sure that the correct one has been selected once the Next> button has been clicked it will not be possible to go back and select a different sensor. 13 Click Next>. Enter the connector name FL Wheel Click Next> again. The wizard has determined that you need to select a port of quantity delta-time ( t) and a port of user type (u) to satisfy the sensor. 15 Double-click the first quantity in the list to select a port. 84 Pi Workshop User Guide
87 Setup In this example FL Wheel 1 connector on the loom is wired up to port Digital Select port Digital Click OK. 17 Select a port of user type to complete the list. Setup 85
88 18 Click Finish to create the connector. The connector is valid, so it is not shown with a cross. A dark green connector is shown because the system is set up to show connectors with one time input and one user type input in that colour. 86 Pi Workshop User Guide
89 Port Propagation A physical loom connects sensors to the Pi Sigma system s ports using a branching network of wires. If the loom is cut at any point and a connector spliced in, the port to sensor wiring appears on both sides of the break. In the software version of the loom, the wires are represented by a trail of ports from a sensor to the top of the loom. For instance, the connector which you have just created uses port Digital When this port was added to the connector, references to it were copied up the loom to its root. In this way, the loom can be broken at any point and reconnected correctly. To see this port propagation: 1 Right-click on the Front connector and select Connector Properties. In Expert mode, an Edit page is available. Setup This is the port configuration for the Front connector. Note that it is identical to the configuration for FL Wheel 1. Also note that the port configuration is the correct one for a dark green connector icon, hence Front has the same icon as FL Wheel 1. Setup 87
90 Attaching a Sensor This is a Standard User level operation. 1 Right-click on the FL Wheel 1 connector and select Attach Sensor. The Attach Sensor dialog box appears. Sensors compatible with the connector are listed. Note that two different icons are shown in the list. Those with dark green splashes are sensors explicitly compatible with the connector. Those with grey splashes are generic and will take any list of ports. If one of those is selected its port requirement becomes fixed at whatever the connector supplies. 2 Select FL Wheelspeed Sensor. The sensor properties dialog box appears 3 Enter a sensor name and comments. Click OK. The connector icon changes to show that a sensor is present, and the label is now of the 88 Pi Workshop User Guide
91 form Connector Name : Sensor Name. Clicking the + icon by the connector will display the sensor s output channels. Removing Sensors Dragging a sensor from the loom to the library will remove it from the loom unless the (Ctrl) key is held down, in which case the sensor is removed from the loom and a copy of the sensor is placed in the library. Selecting the sensor and pressing (Delete) or right-clicking and selecting Remove Sensor will destroy the sensor without saving a copy. Removing Sub-looms Dragging a sub-loom to the library removes it from the loom and saves it in the library. A connector is left in the loom marked <NC>. Selecting a connector with a sub-loom connected and pressing (Delete) destroys the sub-loom. Setup Removing Connectors In Expert mode, selecting an empty connector and pressing (Delete) or right-clicking and selecting Remove Connector destroys that connector. Note that the ports used by the connector, which have been propagated up the loom, remain on the connector s parent. Setup 89
92 Sensor Drag-and-drop Sensors can be moved around, onto and off the loom by dragging and dropping, or by cut and paste. The possible operations are listed here. n n n n Dragging a sensor from the library to an empty, compatible connector attaches a duplicate to that connector. On dropping, the sensor s property sheet is displayed. Dragging a sensor from the loom to the library removes it from the loom. Hold the (Ctrl) key to place a copy in the library. Dragging a sensor from a connector to another compatible connector moves it. Hold the (Ctrl) key to attach a copy. Note that the copy must have different output channel names for the setup to be valid. Dragging a sensor from the library to an occupied, compatible connector with the left button is not allowed. If the right mouse button is used in the operation, a context menu appears on dropping with three options; the dropped sensor can be used to re-calibrate the sensor in situ, it can completely replace the original, or the operation can be cancelled. Compatible sensors A sensor is compatible with a connector if the connector s and the sensor s port lists are compatible. The port lists are compatible if the quantities and ordering match. So, if a sensor requires an input port of voltage quantity and an input port of user type, it will only match a connector which has two input ports, one of voltage quantity and one of user type, in that order. If a sensor and a connector are compatible, their icons will be a matching pair. Some sensors such as the Full Generic Sensor have no fixed port requirement until they have been attached to a connector. The icons for such sensors cannot indicate a compatible connector type. However, they will be available in the Attach Sensor dialog box. 90 Pi Workshop User Guide
93 Loom Drag-and-drop Sub-looms can be moved off and onto the loom by dragging and dropping, or by cut and paste. Dragging a sub-loom off a connector and onto the library removes it. Hold the (Ctrl) key to place a copy in the library. A sub-loom can be dragged from the library onto an empty, compatible connector. It can be right-dragged onto an occupied, compatible connector with the result that a context menu is displayed. The options are to replace the current loom with the dropped one, or to cancel the operation. Compatible sub-looms A sub-loom is compatible with a connector if its port list is a subset of the connector s. Effectively, this means that the sub-loom has to start off on that connector. If in the meantime any ports have been removed from that connector, it will be incompatible. Setup Looms The Loom is an hierarchical collection of connectors. Its purpose is to facilitate the connection of sensors and actuators to the system. Typically, it will be organised to represent the structure of the wiring loom on the car. The Maths Channels loom is an hierarchical collection of math channels, organised into folders. Setup 91
94 The Loom The I/O cards in a Pi Sigma system produce raw channels known as input ports and consume channels known as output ports. To ease the connection of sensors, ports are organised into groups such that all the ports required by a sensor are members of the group. These groups are known as connectors. When a sensor is dropped onto a connector, all its inputs are specified. Ports can exist on one connector only, so there cannot be conflicts. Connectors are arranged hierarchically into functional groups known as sub-looms. For instance, all the gearbox connectors may be grouped into a sub-loom. This permits the replacement of related groups of sensors, such as when gearboxes are switched complete with wiring. Connectors connect either more connectors (and math folders) or one sensor or actuator. A particular connector may be used in either role provided that it is compatible with the sub-loom or sensor in question. Compatibility is discussed in earlier sections. The ports contained by a connector are also present on that connector s parent connector, and so on up to the top of the loom. In this way, when a sub-loom is removed and replaced its compatibility can be checked. 92 Pi Workshop User Guide
95 Ports, Port Addresses and Quantities A port is a channel produced by an I/O card. It is referenced using a port address, which usually forms part of its name. For instance, Digital refers to a port with address In this address, 05 is the Tebnet node ID, which refers to an SCU. The port is produced by an I/O card with ID 00 residing on that node. This port has an index of 28 on that card. In addition, ports are referred to as either input or output, with the direction relative to the Pi Sigma system. Input ports are typically generated by (physical) sensors, and output ports are used to drive (physical) actuators. The value of a port is calibrated to a particular quantity. For instance, a port connected to a thermocouple will measure the voltage output from the sensor, so its quantity is voltage. The purpose of a sensor is to calibrate this port value to the required measurement, which in this case means converting the voltage into a temperature. Setup Setup 93
96 Connector Operations Once a connector has been attached to a loom it can be manipulated through its property sheet. In Expert mode, right-click on a connector and select Connector Properties from the pop-up menu. Connector properties summary page Use this page to edit the connector name and comments. In Standard mode, this is the only property page available ad its fields are read-only. Connector Properties Summary page 94 Pi Workshop User Guide
97 Connector Properties Edit Page This is the most important property page, used to change the port configuration of a connector. Connector Properties Edit page Setup Use Insert Input and Insert Output to add input and output ports respectively to the end of the list. Remove ports by selecting them one at a time and pressing (Delete). Rearrange ports either by selecting one and clicking Move Up or Move Down, or by dragging a port in the list. The port order is important for determining compatibility with sensors. A sensor with one voltage port and one time port, in that order, will connect to a connector with type voltage, time but not one of type time, voltage. When a loom is migrated from an earlier version of Pi Workshop, the ordering of the port list on each connector is random. For it to be possible to move similar sensors around the loom, the port list orders must be edited. For instance, if a wheelspeed sensor takes a time, user type connector then all wheelspeed connectors must be set to port order time, user type. After a migration, it is likely that some of the connectors will have the ports reversed. Setup 95
98 Moving ports Ports can be moved from connector to connector using the edit page. To add a port to a connector which is already in use elsewhere, click Insert Input or Insert Output and check Show Ports Currently In Use. The ports which are currently in use have an icon overlaid with a red slash. Select the desired port, click OK, then close the property sheet. The port will be added to the connector and all its parents up the tree, then removed from the branch that it used to occupy. If the port was used by a sensor in the other branch then that sensor will be broken. Looms page This page is used to rearrange sub-looms and has purely aesthetic effect. Connector Properties Looms page 96 Pi Workshop User Guide
99 Diagnostic page This page gives information on why a connector is broken. Connector Properties Diagnostic page Setup Key page This page is a key to different connector images. Port lists are mapped to connector images by the file CONNECTOR.INI and the mappings are shown here. Each quantity is prefixed by an i for input or o for output. The entry for default is a special case, used where no image is specified. Connector Properties Key page Setup 97
100 Locking In Expert mode, connectors can be locked and unlocked. Locking a connector prevents the connected sensor or sub loom from being removed. Also, the connector and sensor properties will be read-only. Locking applies in all modes, but only Expert users can modify the lock status. To lock or unlock a connector, right-click and select Lock Connector. The Lock Branch and Unlock Branch options lock or unlock all child connectors as well. Loom Report The loom report displays the connectors, sensors and (for Expert mode) ports in a selected sub-loom. Right-click on a connector and select Loom Report. If the Sensors Only box is checked only connectors with connected sensors or actuators are shown. The report depth is the number of levels which the report should descend for data. Double-clicking an icon or connector name will display the connector properties sheet, double-clicking a sensor name or channel name will display the sensor properties and double-clicking a port will jump to the Electronic Configuration for that port. 98 Pi Workshop User Guide
101 Right-clicking the report displays a context menu. Copy Selection will copy the selected report entries to the clipboard. Copy All copies the whole report. Loom Views Once a loom structure has been created, it may be useful to view a list of connectors or sensors, for ease of navigation. Right-click on a connector and select View Flat by Connector or View Flat by Sensor. The tree is flattened out to a single level, sorted either by connector name or sensor name as selected. The selected connector remains selected after the switch, so once the right connector has been found you can select it and switch back to tree view, with the same sensor still selected. Setup Sensor and Loom Migration Any sensors or looms which are present from pre versions of Pi Workshop when a newer version of Pi Workshop is installed, will be upgraded to the new system. Nothing in the read-only library will be migrated, but that library should be over-written by a new version on installation anyway. However, some situations arise where the migration process requires some help. Setup 99
102 Math channels in the loom It was previously possible, although discouraged, to place math channels in the loom. It was even possible to select ports as inputs for the math channels and they would act as sensors. These cases cause problems in the new loom. To tell if you have an old math channel in the loom, double-click on it. If the resulting property sheet has a tab labelled Transfer Function then it is using the new math channel user interface. If the channel had no ports as inputs previously its Variables page will list some input channels and it may be valid. Drag the channel to the math loom or create a math folder in the loom and drag it into there. If the math channel was being used as a sensor, its input ports will have been removed and the Variables page will be empty. It will then be necessary to migrate the math channel manually. Drag the math channel to the library, where it will appear with a math channel icon. Right-click and select Migrate Sensor. The sensor migration dialog box appears. This old math channel should be a sensor, as it has a port as an input. Check Migrate UI and select Sensor. Check the box in the port list by the port. It may be necessary to select a quantity if the original one was invalid, and if there is more than one port it 100 Pi Workshop User Guide
103 may be necessary to rearrange the ports to fit the connector. Click OK to finish. The math channel icon will be replaced with a sensor icon. Drag the sensor back to the loom. Old sensors with incorrect quantities If an old sensor existed in the loom with a port quantity set incorrectly, it will be flagged as invalid after migration. For instance, if a wheelspeed sensor used a port with quantity time but had it set as user type it will be broken. To fix such sensors, drag them to the library, select Migrate Sensor then select the suspect port and click Quantity. Set the correct quantity, OK the dialog boxes and drag the sensor back onto the loom. Sensors and looms in the read-only library The read-only library is just that, so its contents cannot be migrated. Of course, that library should be over-written on install, but if this does not happen drag useful stuff to a normal library folder. It will then be migrated. Duplicate ports If, at the point of migration, an old loom had ports used in more than one place, the new loom will be broken. Basically, the port will have been removed from all the places it was used before, apart from the lowest one down the loom, leaving a number of broken sensors. It is no longer possible to use a port in more than one place on the loom. Setup Sensors with Calibrations Wheel Speed sensors are simple things with no calibration, but most sensors require a little more setting up. In the following example you can create a strain gauge connector and sensor on the Rear loom to demonstrate. 1 Go to Rear and attach a connector called RL Strain with a single voltage input port. 2 Attach a sensor of type Single Input / Output Sensor. 3 On the Information page name your new sensor, then move to Channel Info. This page specifies the details of the output channel. Setup 101
104 The output channel will be called RL Load, with quantity force and units Newtons. Leave the data type field alone for the moment; It is for advanced users only and should normally be set to F32. 4 Move on to the Calibration page. The Calibration page is divided into three sections. At the top is a watch bar that shows the current value of the raw input to the calibration. The option buttons to the left allow the type of calibration to be selected and there is a drop-down list that selects which units the 102 Pi Workshop User Guide
105 calibration will assume the raw input to have. To the right of the page is the actual calibration. The default calibration type for a sensor is a look-up table, as shown above. This consists of a list of points and a method of joining the dots. This can be either a standard LUT type (e.g. extrapolate) or a curve fit (linear or quadratic). If the car is present and the watch bar is live then clicking on the Insert Point button will sample the current value and allow the matching calibrated value to be entered. Setup Switching to an equation calibration changes the dialog box as shown here. The equation shown was automatically generated from the previous table and will produce the same output (this even works with curve-fitting.) Clicking on either Variables or Operators will open a context menu containing items that can be inserted into the equation. Hovering over an item in the menu will show a description of that item and clicking on it will insert it at the caret. To check the validity of the equation, press the Check button. Setup 103
106 The final type of calibration is a gain/offset calibration. This allows the gain and offset (as might be found on a data sheet) to be entered directly. The equivalent equation is shown at the bottom (and will be used if you then switch to an equation calibration.) There are two modifiers that alter how the gain is applied and when the offset is applied. Once you have entered a calibration, go to the Watch page. Assuming that the car is connected you should see two watch bars. The top one shows the current value of the raw input and the bottom bar shows the value that is obtained by applying the calibration you entered to the raw value. Note: The calibrated value is calculated within the sensor dialog box and represents what WILL be sent to the box the next time the setup is sent and not the current calibration that is on the box. 104 Pi Workshop User Guide
107 Linking a Sensor to an Application A number of applications that run on the MCU require a raw (un-calibrated) channel with a fixed name. One example of this is the BeaconRaw channel that is used by the DRV application. (However, do not use the following method for connecting a beacon, as it has its own sensor.) The majority of sensor dialog boxes will allow you to create one of these internal channels from their raw inputs. Open the Strain sensor that we created in the last section. If you go to the Application Link page you will find a list containing one row for each of the raw inputs to your sensor (in this case there should only be one). The right-hand column contains a description of the raw input that you can edit yourself. The left-hand column allows you to enter the name of the channel that you want to generate. You can either type the name in or select it from a list of suitable channels that are required by the applications on the box but which are not yet being generated. The Generic Application Link Sensor contains an Information page and an Application Link page and should be used where you need to create a link to an application but do not need a calibrated channel as well. Setup There are also two specific sensors for linking sensors to the DRV application. These are the beacon sensor and the wheelspeed sensor (actually four one for each wheel.) Each of these has a watch page specific to their requirements. Using a Channel in a Calibration There are a number of cases where it is necessary to use a channel in a calibration as well as the raw input. One such case is a thermocouple that takes a cold-junction compensation channel. This section shows how to create a sensor that will deal with this scenario. The method shown uses the Full Generic Sensor but there will eventually be a specific thermocouple interface. 1 Attach a connector to the Front loom called FL Disc, with a single voltage input port. 2 Attach a Full Generic Sensor to it. This sensor is the most complicated there is as it can take both raw inputs and channels as Setup 105
108 inputs to a calibration and can contain more than one calibrated output channel. 3 Name your sensor as FL Brake Temp. Go to the Variables page. This shows all of the raw inputs and channels that can be used in the calibrations. A variable is a label that is used to identify a particular input in a calibration but does not change when the channel associated with it changes. The Variables page is split into two sections. The top half of the page shows the variables that are assigned to raw inputs. These assignments are fixed but you can change the units (as used in calibrations) and give a description of the raw input which is also shown in the Application Link page. The Properties button opens a dialog box that gives a more verbose description of the different properties of the raw input. The bottom half of the page contains a list of the variables that have channels assigned to them. Variables can be added and removed from the list (removing a variable will break any calibration that uses it). You can also set the channel that is assigned to the variable using a list of the channels that are present in the current setup. The units may be set as with the raw inputs. 106 Pi Workshop User Guide
109 To deal with multiple calibrated channels, the interface for specifying the calibrated channel s details and calibration is slightly different than for the Single Input / Output sensor but it uses the same terminology. Setup The figure above shows the list of calibrated channels that the sensor generates and the calibration for the currently selected channel. The channel list shows some of the channels properties; click the Properties button for more settings as well as a description of their purposes. The properties are the same as those set in the Channel Info page of the single I/O sensor. At the bottom of the page is a section that resembles the Calibration page of the single I/O sensor. It is in fact the same component with only one difference the key variable. This is in the place of the input units selector, which is handled for this sensor by the Variables page. The key variable is the variable from which the calibrated channel will inherit the rate at which it is calculated. For table and gain calibrations, which have one input each, this specifies which raw input is used for the calibration. Setup 107
110 The equation shown above uses both of the variables defined on the Variables page and although the calibration is not actually a thermocouple calibration is demonstrates the principle. Note: When you hover over a variable in the Variables menu it will show a tooltip containing the description of the variable (if present.) Sensors Earlier sections gave a brief overview of how to create and edit different types of sensor. This covered the main sensors that will cover every eventuality but the creation of new user interfaces for specific sensors is an ongoing project. Raw Pcode Sensor There are some calibrations that cannot be expressed easily within a user interface and that do not need to be edited. One such sensor is a kulite that uses two lookup tables in an equation calibration to generate its outputs. To deal with complicated sensors such as these there is a user interface that only allows the user to change the name of the calibrated channels and to create internal channels from the raw inputs of the sensor. 108 Pi Workshop User Guide
111 Channel usage It is often useful to be able to see where a channel is being used in the system. The looms provide this information by having a context menu option on each channel in the loom that opens a dialog box listing where each channel is used and a possible rate. This functionality is also exposed through the sensor (and math channel) user interfaces. Switching to the Channel Usage page will show where each calibrated channel that the sensor generates is used. Setup Setup 109
112 Setting up a Sensor The following section outlines the method required to setup a Sensor with a Pi Sigma System. Overview This section assumes that the software Loom has already been configured. The Loom is a logical representation of the real connectors and wiring on your car. Editing the loom itself should be left to Pi Research. The Pi Workshop system is designed to work with pre-defined sensors. The idea is that when you plug an actual sensor into the car, you also plug a sensor into the software loom. Pi Research provides software versions of all the standard Pi Research sensors in the read only section of your library (see section Setup Organiser). You can make your own sensors and store these in your library. As you proceed, the work with the Pi Sigma system in setting up a sensor will get less and less because you will have already stored your calibration for any 3 rd party sensors you own. The Sensors folder of the library You can either drag pre-arranged sensors from the library or right click on a connector o add a sensor. drag Dragging a pre-arranged sensor onto a connector on the Loom 110 Pi Workshop User Guide
113 Right clicking on a connector to attach a sensor Attaching a pre-defined sensor Setup There are individual documents explaining each specific sensor (for example wheelspeed, beacon, K-type, 100 ohm RTD, Pi 300mm Potentiometer.) Sensors which you define yourself (either based on a Pi Sensor, or made from a blank sensor see below) are attached in the same way. There are just two steps to attaching a sensor: n n attach the sensor on to the connector on the loom; type in the name of the channel(s). Attaching the Sensor - The Right Click Method If the sensor exists in the Sensors folder on your library (or in the read only Pi Standard Sensors folder _Sensors) just right click on the connector and select from the list of sensors. You must remove a sensor from a connector which is already there before you can attach a new one. Setup 111
114 To remove a sensor from a connector: 1 Right click on the sensor you want to remove. A pop-up menu appears. 2 Click Remove Sensor. To attach a Sensor using right click: 1 Click on the Loom branch of in the Setup Data Manager. The branch expands. 2 Expand the branch on which yo want to add the sensor. 3 Right click on the connector. A pop-up menu appears. Connector with popup menu displayed 4 Click Attach Sensor. The Attach Sensor dialog box appears. Attach Sensor dialog box 112 Pi Workshop User Guide
115 5 Double click on the sensor you want to attach, or select the sensor and click the OK button. The sensor is attached to the connector on the loom. The Attach Sensor dialog box looks in the Library for a folder called Sensors. If you use a particular 3 rd party sensor quite often, and you want it to be listed in this way (so that you can add them by just right clicking on the connector,) you must save your sensor in the Sensors folder inside the library. To drag a sensor to the loom: 1 Click on the Loom branch of in the Setup Data Manager. The branch expands. 2 Expand the branch on which you want to add the sensor. Setup Loom branch expanded 3 Choose View Setup Organiser or click Toggle Setup Organiser on the Managers toolbar. The Setup Organiser dialog box appears. Setup Organiser dialog box 4 Locate the folder containing the sensor you want to add. 5 Click on the sensor and drag it to the required connector on the expanded loom. (See next two paragraphs for left drag or right drag options.) Setup 113
116 If the connector is free (i.e. there isn t a sensor on the connector already) left drag the sensor from the library to the connector. (Left drag means select the sensor by pressing and holding the left mouse button.) If the connector is occupied then right drag the sensor onto the connector. This will reveal a dialog box with the following options: Replace and Cancel are self explanatory. Re-Calibrate only works if the sensor is exactly the same type. It must have the same number of outputs and they must have the same units. Defining the output channel name(s): 1 Once you have attached the pre-defined sensor the Sensor Properties dialog box appears. Type in the channel name. Sensor Properties dialog box with Channel Info tab selected 114 Pi Workshop User Guide
117 Sensor Colour Coding You can only attach a sensor which fits on that connector. For example a Beacon Sensor will not work correctly on an analogue input. To help spot which sensors are compatible with which connectors there is a colour coding scheme. It is possible to modify the colour coding scheme but this should be left to Pi Research. There are three factors governing the type of connector how many inputs the connector has, what order this inputs are in, and what quantity the inputs are. To view the key to connector: 1 Click on + Loom in the Setup Data Manager. The branch expands. 2 Right click a connector. A pop-up menu appears. 3 Select Connector Properties. The Connector Properties dialog box appears. Setup Connector Properties dialog box with Key tab selected 4 Click on the Key tab. The Key to Connectors window appears. Setup 115
118 Typically, you will only see the following colours: Colour Blue Green Light Blue Connector type Standard Analogue input (voltage) Wheelspeed Input (time, user type) Three Analogue input connector (voltage, voltage, voltage) The light blue connector will be present if you have a dedicated three axis accelerometer connector. 116 Pi Workshop User Guide
119 Adding a new Sensor 1 Select the connector you want to add your new sensor to. 2 Right click and select Attach Sensor from the pop-up menu. The Attach Sensor dialog box appears. 3 Select Full Generic sensor. The Full Generic Sensor dialog box appears. Information tab 1 Fill in the Information page. If calibrations vary between different sensors of the same type, put the serial number of the sensor as well as the name, for example : Setup Full Generic Sensor Properties box with Information tab selected This will mean you can store the exact calibration for this sensor in the Library for re-use. Setup 117
120 Application link Adding a channel in this page will create a channel with the same units as the input with a 1:1 calibration. It is usually used for satisfying sinks (a sink is a requirement that an application has on the box.) It is not often used. Variables tab The variables page contains two sections. The top part is the raw connections and you can only change the units. The quantity is fixed, the units you select are the actual units you use in your calibration. So if you select milli-volts instead of volts the number you will use in your calibration is 1000 times bigger. The bottom section allows you to use other channels as part of your calibration. For example, if you had a temperature sensor mounted next to a pressure sensor you might use the temperature channel to compensate for any changes in the pressure calibration. Full Generic Sensor Properties box with Variables tab selected 118 Pi Workshop User Guide
121 Calibration tab Setup Full Generic Sensor Properties box with Calibration tab selected Enter your output channel name in the Channel text box in the Calibrated Channels section of the properties box. You can have more than one output channel per math channel. The calibration for each output channel is entered in the lower half of this tab. The value of the Raw Input is displayed in the Raw Input section of the properties box. It takes its scalings from the Global Channels Database (GCDB). If you have more than one output channel, the equation section changes according to which channel you have highlighted. Please see the Writing a Math channel section for a description of entering an equation and making a 1D look up table. Setup 119
122 Zeroing sensors This section gives information on zeroing sensors. In certain conditions you may find it is useful to force a sensor calibration to zero when the sensor reaches a particular measurement; for example, to set the static ride height of a damper. Applying Offsets Zeroing a sensor applies an offset to a channel. The Pi Sigma system on the car must be powered up and connected to Pi Server. To zero a sensor: 1 Right click on your setup in the Setup Data Manager and choose Zero Sensors from the pop-up menu. The Zero Sensor dialog box appears. Zero Sensor dialog box 120 Pi Workshop User Guide
123 2 Click the List or Groups tab and select a channel in List or Group and drag it into the text box of the Zero Sensor dialog box. To view all channels click at the bottom of the Zero Sensor dialog box. To select a sequential block of channels, select your first channel, hold down (Shift) and select your last channel. To cancel the selection, release (Shift) and select any channel. To select a discontinuous block of channels, hold down (Ctrl) and select each channel. To cancel the selection, select the channel once again. To help find channels in the list type the first letter of the channel name. Only channels starting with that letter will then be listed. To reduce the list even further, type the second letter in the channel name and so on until only the channel you want is listed. To return to the complete list of channels use the backspace key to cancel each letter typed. 3 Click Offset to Target. All channels in the text box will be zeroed. Trget refers to the Target value that is entered for a channel in the Global Channels Database. Setup Target value for channel FL Damper 4 Click Close. Global Channels Database showing Target value for channel FL Damper Setup 121
124 You can change the target value in the zero sensor dialog box. To change the target value in the zero sensor dialog box: 1 Right click on a channel that you have dragged into the text box of the Zero Sensor dialog box. 2 Click which appears. The Set target Value dialog box appears. 3 Enter a new Target value. Click OK. Set Target Value dialog box Example of zeroing a sensor An example of zeroing a sensor is shown in the section of a Zero Sensor dialog box below. The FL Damper in the text area has a physical range of 0 75mm. Its current static physical value is 37mm. The current Offset is 22, giving a calibrated value of 15. A Target value of 25 is shown. If Offset to Target is clicked, the Offset will change to 12 (25 37 = 12). If Remove Offset is clicked the Value would be 37 (which is the actual physical value) and the Offset would be Pi Workshop User Guide
125 Section of a Zero Sensor dialog box showing example of Zeroing a sensor To remove an offset: 1 Right click on your setup in the Setup Data Manager and choose Zero Sensors from the pop-up menu. The Zero Sensor dialog box appears. 2 Use the List or Groups tab and select a channel in List or Group and drag it into the text box of the Zero Sensor dialog box. Setup Note: Channels may already be shown in the text box. Delete channels from the text box that you do not want to remove the offsets from. 3 Click Remove Offset. All the channels in the text box will have the offsets removed. 4 Click Close. Setup 123
126 You can view a log the sensors that you have applied offsets to i this session. To view the offset log: 1 Click View Log. The View Offset Log dialog box appears. View Offset Log dialog box 2 Click Close to close the View Offset Log dialog box. 124 Pi Workshop User Guide
127 Setting up a Wheelspeed The following section outlines the method required to setup a Wheelspeed Sensor with a Pi Sigma System. Tell the MCU that you want to measure Speed When a sensor is plugged into a loom, the MCU needs to know where the sensor will be powered from and where it can expect the signal to come from. This means that you need to configure the Pi Sigma System. To configure a Wheelspeed: 1 Double click on Sigma Configuration in the Setup Data Manager Apps branch. The Sigma Configuration window appears Setup Sigma Configuration window 2 Double click on MCU. The branch expands. 3 Right-click on the Digital card. Select Properties from the pop-up menu. The Embedded IO Card Properties dialog box appears Setup 125
128 Embedded IO Card properties dialog box with Group 2 tab selected Once you are in the properties of the digital card, you should go to the group and channel of the wheelspeed sensor (easily identified from the loom drawing) and set the digital channel to be a Speed channel. 4 Set the Excitation volts, Threshold and Hysteresis options. The values shown are those that have been successfully used for active wheelspeed sensors. See below for values for passive wheelspeed sensors. Note: The Excitation On has been set to Always as wheelspeed sensors are relatively low current sensors and it is important that they are activated when the car is not logging so that they will detect movement. Passive wheelspeed sensors Passive wheelspeed sensors should work with the settings below: n Excitation always ON n Excitation Voltage 3.0V n Threshold 73% n Hysteresis 5% 126 Pi Workshop User Guide
129 However, some may work correctly at high speeds but will not work at low speeds. If you experience this problem with a passive wheelspeed sensor then you can increase the threshold setting in small steps up to 80%. 5 Click on Calculator and check that the settings used are acceptable. Calculator dialog box The input settings displayed on the Calculator dialog box above are taken from the previous figure (but can be edited in this screen). Setup Assuming values are entered by the user: 1 Enter Tyre diameter and Pulses per revolution. These values should replicate the values that will be entered in the Wheel Setup. (See Wheel Setup in the Miscellaneous Application section. 2 The Expected max. speed is an estimation of the car top speed, providing a resolution at this top speed. The most important information provided here is the minimum speed that can be measured. In the above example, 12.8 m.p.h. would be acceptable for a car travelling at up to 200 m.p.h. However, if only one pulse per revolution is used, this value would be 128 m.p.h., which would clearly be unacceptable. Therefore, a slower clock rate should be used to decrease the minimum measured speed. Having accepted and saved these properties, the system is setup to receive a wheelspeed input on the MCU, Digital IO Card, Group 2, Input A. This should agree with the loom that you have purchased. Setup 127
130 Setting up the Loom to receive the Sensor Before a sensor can be dragged onto the loom, a connector must be attached incorporating the inputs created from the configuration. Unlock the loom: 1 In the Setup Data Manager Apps branch right click on Loom and then on Unlock Loom. Once the loom is unlocked you should navigate to the sub loom you want the connector to be attached. To create a new sub loom if required: 1 Right click on section of loom you want new section to be attached to and select Attach Connector A useful hint is to try to create an electronic version of the physical loom to aid softwarehardware compatibility. As the wheelspeeds are essential channels, it is common practice to include them in a sub loom called Core System Channels so that they are not easily deleted. 2 Having created this sub loom, right click on it and select Attach Connector The Attach Connector Wizard appears. Attach Connector Wizard 3 Click Sensor and select the appropriate wheelspeed sensor template from the list. 128 Pi Workshop User Guide
131 The example uses FL Wheelspeed sensor. Attach connector dialog box 4 Click OK. 5 Click Next. The Summary dialog box appears. Setup Summary dialog box 6 Enter a connector name associated with the sensor to be connected. The comment is optional, but is useful for reference purposes. 7 Select Next. The Edit dialog box appears. 8 Select the inputs to be used for the wheelspeed channels. The digital I/O card on the Logger has 9 inputs, however only 4 are suitable for wheel speeds (Groups 1A, 1B, 2A and 2B). The inputs shown are those that are both suitable for the required type of input and available (i.e. set up in the Sigma Configuration and not used elsewhere on the loom). The list shown is from a system that has an MCU, Logger card and a digital card. Setup 129
132 The digital inputs are labelled Digital through to Digital The name describes the type of input (e.g. Digital). The first number defines the input number, the table below shows how the Input Name references the channel name in Pi Workshop. Input Name Digital Digital Digital Digital Digital Digital Digital Digital Digital Pi Workshop Channel Name Digital 1A Digital 1B Digital 2A Digital 2B Digital 3A Digital 3B Digital 4A Digital 4B Digital 4C The second number is the node that the card is on (02 is MCU, 05 is SCU), the third number is the slot (0 is the embedded digital) and the final number is specific to that port. Note that input Digital (Digital 4C) cannot be configured in Pi Workshop. It can only be used as a low speed digital input, such as a switch. Having made Digital 2B a speed input, the system has provided the additional port Digital 3 Count This is a counter that will count each pulse and is used for measuring distance. The standard Digital input will measure the time between pulses. To calculate distance and speed the Wheel speed sensor has two inputs. One counts the number of pulses received denoted by a u and the other calculates the time between pulses shown with a t. With this information, together with the number of triggers on the wheel and the diameter of each wheel, the Logger can calculate speed and distance. In the Edit dialog box simply double click where prompted and select from the list of inputs available (See Example below for a step by step guide). Example Providing Digital 2B has been configured to be a speed input the channel names Digital and Digital 3 Count should be in the Global Channel Database. 130 Pi Workshop User Guide
133 In the Edit dialog box: 1 Double click on t and select Digital from the list. Click OK. 2 Double click on u and select Digital 3 Count from the lit. Click OK. Edit dialog box Once both the ports have been selected the Edit dialog box appears as shown in the figure below. Setup Edit dialog box showing selected ports 3 Click Finish. The connector labelled FL Wheelspeed Connector will be added to the loom. This connector will be associated with a Wheelspeed Sensor and will therefore only allow a Wheelspeed sensor to be attached to it. So the next step is to add a wheelspeed sensor from the Setup Organiser. Setup 131
134 Attaching a Sensor to the Port The final stage is to attach a sensor to the connector. This will provide a sensor that the system can use to provide speeds and distances. Pi Workshop uses the drag and drop principle to attach sensors. 1 Click the Toggle Setup Organiser icon as shown below. The Setup Organiser window appears. 2 From the read only list of _Sensors (in grey folder) drag a Wheelspeed Sensor onto the Wheelspeed connector on the loom. In the example the FL Wheelspeed is used. The mouse pointer will change to an arrow with a small + sign if the sensor is compatible with the connector. If the sensor is not compatible the pointer will be a. See the figure below. 132 Pi Workshop User Guide
135 Once the sensor has been successfully dropped onto the connector the following screen will appear. The Sensor Name should be changed to match the type of sensor that you want this to be, e.g. Wheelspeed sensor. You can then add a longer comment to describe specifics of the sensor, such as sensor excitation, part numbers etc. In total there are six wheelspeed sink channels, meaning that the logger can use them for calculations. Not all the channels are required, however at least one of the front wheelspeed channels must be configured so that the logger can calculate distance and determine whether the car is moving. The sinks are named SpeedRaw with the prefix FL, FR, RL or RR and DistRaw with the prefix FL or FR. Setup The DistRaw channels are used to measure distance from the front wheels. Distance is not measured for the rear wheels, so there is no RL or RR prefix for DistRaw. However, a useful way to check wheelspeed functionality without running the car is to create two channels called RLDistRaw and RRDistRaw to count the pulses on the rear wheels. As the box does not need these channels, they will work like a normal sensor in that they must be used (e.g. logged) before they can be watched with a Watch manager. When the wheelspeed sensors are added the associated sink channels are attached to the loom. For instance, if a FL Wheelspeed Sensor is added, the channel FLSpeedRaw and FLDistRaw will be added to the loom. 3 Finally click OK. The sensor and channels are added to the setup. This process will need to be repeated for each wheelspeed sensor on the car. Setup 133
136 The loom should now include the front left wheelspeed channels as shown below. The Logger uses the channel FLSpeedRaw and the diameter of the Front Left wheel (see Wheel Setup in the Miscellaneous Application section) to calculate the channel FLSpeed, which is the actual speed of the Front Left wheel. 134 Pi Workshop User Guide
137 Setting up a Beacon The following section outlines the method required to set up a Beacon with a Pi Sigma System. If your loom has already been setup please turn to Attaching a Beacon sensor to the port. Tell the MCU that you want a Beacon input When a component is plugged into a loom, the MCU needs to know where the component will be powered from and where it can expect the signal to come from. This means that you need to configure your Pi Sigma System. To configure the Pi Sigma System for a beacon input: 1 In the Setup Data Manager Apps branch double click on Sigma Configuration. The Sigma Configuration window appears. Setup Sigma Configuration window 2 Expand the tree to reveal the Digital card. 3 Right click on Digital and select Properties The Embedded IO card dialog box appears. Setup 135
138 4 Click the tab for the Group and channel of the Beacon (it is normal to use Group 3A). 5 Select Split Beacon in the relevant Channel Function: box 6 Set the Excitation to 12.0 Volts. 7 Select the Excitation On option to Always. The next figure shows the setup. This shows digital port 3A (Digital number 4) prepared to receive a Beacon pulse. Embedded IO Card properties box 136 Pi Workshop User Guide
139 Setting up the loom to receive the Beacon Before a sensor can be dragged onto the loom, the ports created from the configuration must be attached to the electronic loom. The first step is to unlock the Loom. To unlock the Loom: 1 In the Apps branch of the Setup Data Manager right click on Loom. De-select Unlock Loom. Once the loom is unlocked, navigate to the section of the loom you want the sensor to be attached to. As the Beacon is an essential channel, it is common practice to include it as part of a large connector called Core System Channels so that it is not easily deleted. If Core System Channels connector does not exist in the loom: 1 Right click on the section of the loom where you wish to position the beacon. 2 Select the Attach Connector The Attach Connector wizard appears. 3 Name the loom Core System Channels. A useful hint is to try to create an electronic version of the physical loom to aid softwarehardware compatibility. Setup Setup 137
140 To attach the connector to the loom: 1 Right click on Core System Channels and select Attach Connector The Attach Connector wizard appears. Attach Connector wizard 2 Click Sensor The Select a Template Sensor window appears. Select a Template Sensor window 3 Select Beacon from the list displayed and click OK. This will use the beacon sensor as a template for this new connector. 4 Click Next. The Summary dialog box appears. 138 Pi Workshop User Guide
141 Summary dialog box 5 Enter a name for the new connector, such as Beacon and any comment you wish to be associated with the connector. 6 Click Next>. The Edit dialog box appears. The ports shown in the Edit dialog box are those required by the template sensor. The Edit dialog box below shows that a beacon sensor needs only a single user type input, denoted by the u suffix. Setup Edit dialog box 7 Double click on the entry and the list of available ports will be displayed. Note: Because the connector is based on a beacon sensor, the list of ports only contains compatible inputs, i.e. Digital inputs. If ports have already been attached elsewhere in the loom they will not show on this list. 8 Click OK. The selected port will be used as the beacon input once the sensor is attached. Setup 139
142 Attaching a Beacon Sensor to the Port The final stage is to attach a Beacon Sensor to the port. This will provide a sensor that the system can use to provide Beacon information. This is done by dragging a beacon sensor from the default _Sensors library onto the new beacon connector in the loom. 1 Click the Setup Organiser icon on the Managers Toolbar. The Setup Organiser window appears 2 Expand the _Sensor folder, and drag the Beacon sensor from the list onto the new connector named Beacon. After dragging the sensor onto the connector the Beacon information window appears. 3 Change the name of the sensor if you wish, although the default name, Beacon is probably suitable. You can also add a longer comment to describe specifics of the sensor, such as sensor excitation, part numbers etc. 4 Click OK. The sensor will be installed into the loom giving the loom the following structure. BeaconRaw is a sink channel and is automatically assigned to the Beacon sensor. 140 Pi Workshop User Guide
143 Setting up a Fuel Input The following section outlines the method required to setup the Fuel channels with a Pi Sigma System. Fuel channels often come from an ECU, however, if you use a fuel flow meter refer to the section Setting up a Fuel Flow Meter. Tell the MCU which channel measures Fuel Used When Pi Sigma has a channel that increments as fuel is used, it can provide the user with a number of channels which are coded into the logger code. These are channels such as LapFuelEconomy, RaceFuelEconomy, Fuel Used, TankFuel and RaceFuel. To enable all of these channels to operate, the system must satisfy the sink FuelCount. When it has a value of FuelCount, it will automatically provide all of the other channels. As such, FuelCount is a Core System Channel. Setup Because the FuelCount channel is a Core System Channel and generated using a maths channel, Pi recommend that it is incorporated in a Maths Channel Folder named Pi Internal on the Core System Channels branch of the Loom in the Setup Data Manager. To create a FuelCount channel: 1 Select the Setup Data Manager and click the + icon on Loom folder. The folder expands. 2 Click the + icon on Core System Channels icon. The folder expands. 3 Right click on the Pi Internal folder and select the Attach Math Channel option. The Attach Maths Channel dialog box appears. Setup 141
144 Attach Maths Channel dialog box 4 Double click on Single Math Channel (Equation). The Single Math Channel (Equation) dialog box appears. Single Math Channel (Equation) dialog box with Channel Info tab selected 5 Click the Channel Info tab. Name the channel FuelCount. The name FuelCount should then be recognised by Pi Workshop, whereupon it will be automatically underlined and the Quantity should change to reflect the settings of the channel. If this doesn t happen, it s probably because your PC hasn t been connected to a car so it doesn t have any FSR information. This will not cause any problems, just ensure that the quantity is volume and the data type is an F32. The units can be any unit of volume, just check that they are correct for the calibration. For example, if the Fuel channel increments for every 0.1 litres then the units must be in litres. 6 Click the Information tab. 142 Pi Workshop User Guide
145 In the Information page you can change the name of the maths channel to something which reflects its functionality. You can then add a longer comment to describe specifics of the sensor, such as the channels that it will provide the user etc. 7 Click the Variables tab. This is where the inputs to the maths channels are added and displayed. Because you are using a Single Maths Channel you only need to add one input variable. Setup Single Math Channel (Equation) dialog box with Variables tab selected 8 Click Add. The Variable Properties dialog box appears. Setup 143
146 Variable Properties dialog box 9 Name the variable. In the above example the variable has been named fuel. This is how it will appear in the calibration section of the math s channel. 10 Select the channel which increments as fuel is used e.g. Fuel Used from the list in the Input Channel text box. This is the input variable. This channel may be from an ECU or could easily be from a digital fuel flow meter. Refer to the section Setting up a Fuel Flow Meter for information on setting up a fuel flow meter. 11 In the Description section of the dialog box enter your own description for the channel. Once the input has been specified, the calibration needs to be applied. 12 Click the Transfer Function tab and enter the calibration in the space available. 144 Pi Workshop User Guide
147 The example below has the calibration: FuelCount = fuel 10 Where fuel is an alias name for the input fuel channel. This may be generated by the ECU and in this case represents each 0.1 litre used by the engine. i.e., if fuel = 10, the engine has used 1 litre. FuelCount is the output channel name with litres as the units. The Variables and Operators buttons may be used to select from a list of inputs and maths operators respectively. 13 Click Check to test whether the equation is valid. Setup Single Math Channel (Equation) dialog box with Variables tab selected Because the Fuel information is needed on the dash, the output FuelCount needs to be generated on the MCU. 14 Click the Fixed option in the Rate section of the dialog box and select a rate at which the channel is calculated in the MCU. For example, if 5Hz is selected the channel will be calculated 5 times per second. Setup 145
148 If the channel is configured as a Fixed Rate channel, then it is generated on the MCU at the rate specified. If the Key Variable option is selected, the channel is generated by the PC either on offload, or over telemetry. The channel is then generated at the rate of the Variable you have chosen. 15 Click OK. All of the Pi Workshop fuel channels will function. These include: Pi Workshop channel name FuelUsed LapFuelEconomy LapFuelUsed FuelDifference RaceFuel RaceFuelEconomy TankFuel Channel function Total amount of fuel used Fuel economy for the last lap Fuel used on each lap Difference between the expected fuel use and the actual fuel use Volume of fuel currently in the race Fuel economy since last fuel reset Volume of fuel currently in the fuel tank 146 Pi Workshop User Guide
149 Setting up a Fuel Flow Meter The following section outlines the method required to set up a Fuel Flow input with a Pi Sigma System using the output from a fuel flow meter instead of an ECU. Tell the MCU that you want to measure Fuel Flow When a sensor is plugged into a loom, the MCU needs to know where the sensor will be powered from and where it can expect the signal to come from. This means that you need to configure the Pi Sigma System. To configure the MCU: 1 In the Sigma Setup Data Manager Apps branch double click on Sigma Configuration. The Sigma Configuration dialog box appears. Setup Sigma Configuration dialog box 2 Navigate to the Digital card on the MCU that you are plugging the fuel flow meter into. Setup 147
150 3 Expand the tree to reveal the Digital card. 4 Right click on the Digital card. Select Properties The Embedded IO Card properties dialog box appears. 5 Click the tab for the group and channel of the fuel flow sensor you are going to setup (easily identified from the loom drawing). Set the digital to be a Speed. 6 Set the excitation voltage, threshold and hysteresis values. Click OK. The values shown in the following figure have been successfully used during testing. Embedded IO Card properties dialog box with Group 1 tab selected Having accepted and saved these properties, the system has been setup to receive a Fuel Flow input on the MCU, Digital IO Card, Group 1, Input A. This should agree with the loom that you have. 148 Pi Workshop User Guide
151 Setting up the Loom to receive the Fuel Flow Sensor Before a sensor can be dragged onto the loom, a connector must be attached incorporating the inputs created from the configuration. The first step is to ensure that the Loom is unlocked. To unlock the Loom: 1 Right click on the Loom icon. De-select Lock Loom. 2 Once the loom is unlocked navigate to the sub loom you want the connector to be attached. Create a new sub loom if required. Setup To create a new sub Loom: 1 Right click on section of loom you want new section to be attached to and select Attach Connector A useful hint is to try to create an electronic version of the physical loom to aid softwarehardware compatibility. Since Fuel Flow sensors are popular digital channels, it has become common practice to include them in a sub loom called Core System Channels so that they are not easily deleted. Setup 149
152 Having created this sub loom you must attach a connector to it. To attach a Connector: 1 Right click on the sub loom and elect Attach Connector The Attach Connector Wizard appears. Attach Connector Wizard 2 Click Sensor and select a FL Wheelspeed sensor template from the list. This sensor template can be used a it operates with a similar principle to a fuel flow meter. Select a Template Sensor list 150 Pi Workshop User Guide
153 3 Click OK. 4 Click Next>. Enter a connector name associated with the sensor to be connected. The comment is optional, but is very handy for reference purposes. Attach Connector Summary dialog box Setup 5 Click Next>. The Edit Dialog box appears. Attach Connector Edit dialog box Setup 151
154 To complete the setup follow the Example below. MCU digital IO card The MCU digital IO card on the MCU has 9 inputs, however only 5 are suitable for fuel flow meters (Groups 1A and 1B, 2A and 2B, and 3B). The inputs shown are those that are both suitable for the required type of input and available (i.e. set up in the Sigma Configuration and not used elsewhere on the loom). The list shown in the next table is from a system that has an MCU, Logger card and a digital card. The digital inputs are labelled Digital through to Digital The Input Name describes the type of input (e.g. Digital). The first number defines the input number, the table below shows how the Input Name references the channel name in Pi Workshop. Input Name Digital Digital Digital Digital Digital Digital Digital Digital Digital Pi Workshop Channel Name Digital 1A Digital 1B Digital 2A Digital 2B Digital 3A Digital 3B Digital 4A Digital 4B Digital 4C The second number is the node that the card is on (02 is MCU, 05 is SCU), the third number is the slot (00 is the embedded digital) and the final number is specific to that port. Note that input Digital cannot be configured in Pi Workshop, it can only be used as a low speed digital input, such as a switch. Having made Digital 1A a fuel flow input, the system has provided the additional port Digital 0 Count This is a counter that will count each pulse and is used for measuring fuel count. The standard Digital input will measure the time between pulses. 152 Pi Workshop User Guide
155 To calculate flow the Fuel Flow meter has two inputs. One counts the number of pulses received denoted by a u and the other calculates the time between pulses shown with a t. With this information, the Logger can calculate the fuel flow (typically in Gallons or lbs.). In the Edit dialogue box simply double click where prompted and select from the list of inputs available. (See Example below for a step by step guide.) Example Providing Digital 1A has been configured to be a fuel flow input the channel names Digital and Digital 0 Count should be in the Global Channel Database. In the Attach Connector Edit dialog box: 1 Double click on the t and select Digital from the list. Click OK. 2 Double click on the u and select Digital 0 Count from the list. Click OK. If the channel is hidden in the Channel Database it will be necessary to select the Show Hidden Ports option. Setup Attach Connector Edit dialog box before digital channels have been selected Setup 153
156 When both the ports have been selected the Edit dialog box will appear as shown below. Attach Connector Edit dialog box after digital channels have been selected 3 Click Finish. The connector labelled Fuel Meter will be added to the Loom. This connector will be associated with a Fuel Flow sensor and will therefore only allow a Fuel Flow sensor to be attached to it. The next step is to add a Fuel Flow sensor from the Setup Organiser. 154 Pi Workshop User Guide
157 Attaching a Sensor to the Fuel Flow Port The final stage is to attach a sensor to the connector. Pi Workshop uses the drag and drop principle to attach sensors. To attach a sensor to the connector: 1 In the Setup Data Manager right click on the Flow Meter connector. Select Attach Sensor from the pop-up menu. The Attach Sensor dialog box appears with a list of compatible sensors. Setup Attach Sensor dialog box 2 Drag a Full Generic Sensor on to the Flow Meter connector on the loom. The mouse pointer will change to an arrow with a small + sign if the sensor is compatible with the connector. If the sensor is not compatible the pointer will be a. Once the sensor has been successfully dropped onto the connector the properties dialog box appears. Setup 155
158 Full Generic Sensor properties Information page 3 Name the sensor. The name should match the type of sensor that you want this to be, e.g. Fuel Flow Meter. You can then add a longer comment to describe specifics of the sensor, such as sensor excitation, part numbers etc. 4 Click the Variables tab. The Variables page appears. Two variables will appear on the Variables page of the sensor setup. Variable x is based on the time between pulses, while variable x1 is based on the pulse count. 156 Pi Workshop User Guide
159 Setup 5 Enter a Description for each variable. Full Generic Sensor properties Variables page Fuel Flow Meters often have a specific calibration based on an Average K Factor and the density of the fuel used. 6 Click the Calibrations tab. The Calibrations page appears. 7 To enter an equation calibration select the Equation option. Enter the equation in the Calibration text area. You can directly type in the equation or click the Variables or Operators button and select from the lists displayed. 9 Click Check to check that the equation has no errors. Setup 157
160 The Properties Calibrations page below shows the calibration for a typical fuel flow meter used with Race Gasoline. Full Generic Sensor Properties Calibrations page 158 Pi Workshop User Guide
161 The Channel Name Fuel Used will provide the amount of fuel used (total Gallons or Lbs or litres). The calibration shown can be broken down as follows : (X1/ )/6.324 Where : X1 is the number of pulses from the flow meter is the Average K Factor taken from the Flow Meter Calibration Sheet (Pulses/Lb) is the density of the gasoline used in the meter calibration (Gal/Lb) Fuel Used is the output (Gals) (or litres if the calibration is in litres). 10 Finally click OK. The fuel flow meter sensor and channels will be added to the setup. This process will need to be repeated for each fuel flow sensor on the car. If the Flow Rate (Lbs/hr; Gal/Min) is desired, create a math channel that takes the derivative of the flow. To use logger coded channels such as LapFuelEconomy, RaceFuelEconomy, Fuel Used, TankFuel and RaceFuel the system must satisfy the sink FuelCount. When the system has a value of FuelCount, it will automatically provide all of the other channels. As such, FuelCount is a Core System Channel. Setup Refer to the previous section Setting up a Fuel Input for information how to sink the channel Fuel Used to the Core Systems Channel FuelCount. Setup 159
162 Setting up a Serial Stream The following section outlines the method required to setup a serial stream with a Pi Sigma System. Tell the MCU what Stream you want 1 In the Apps branch of the Setup Data Manager double click on the ECU Setup icon. The ECU Setup dialog box appears. The ECU Setup dialog box This ECU Setup dialog box will list up to three serial steams. 160 Pi Workshop User Guide
163 2 To add a new stream click Add The Open window appears. Open window 3 Navigate around your network and select the required *.str file. The stream appears in the ECU Setup dialog box. Setup ECU Setup dialog box with a serial stream selected Alternately, the stream can be dragged onto the ECU Setup dialog box from a library in the Setup Organiser. 4 Click Save. The stream is now in the setup. The system does not know where to expect this stream to come from. Therefore you must go into Sigma Configuration to specify into which serial port the stream is arriving. Setup 161
164 Setting up the Serial Stream input You must go into Sigma Configuration to specify into which serial port the stream is arriving. 1 In the Apps branch of the Setup Data Manager double click on Sigma Configuration. The Sigma Configuration dialog box appears. 2 Right click on Logger. Sigma Configuration dialog box 162 Pi Workshop User Guide
165 3 Select Serial Setup from the pop-up menu. The Serial Setup dialog box appears. Serial Setup dialog box 4 Click the tab for the port that the stream is connected to (stated in the loom diagram) and select the stream. The figure in brackets is the Baud Rate. Once this is selected, the serial port must be setup to receive the stream. 5 Configure the port using the Baud Rate, Stop Bits Data Length and Parity text boxes. Stop Bits, Data Length and Parity should be set to those stated in the serial stream specification (the default values of 1, 8 and None are normally correct). The Baud Rate must be set to the correct value. 6 Click OK. The Serial Setup dialog box closes. 7 Click Save. The Sigma Configuration dialog box closes. The configuration and the serial stream are entered in the setup. Setup Setup 163
166 Setting up GearNumber The following section outlines the method required to setup the GearNumber channel with a Pi Sigma System Tell the MCU which Channel measures Gear Pi Sigma needs to know what channel measures Gear so that it can use this channel to display GearNumber on the dash and also to facilitate the use of the shift lights which are gear dependant. This is a typical case of using a sink channel. Some engine manufacturers may call the channel Gear, others Gang or Gear Position. Therefore you need to input whatever channel measures the Gear position, and output a channel GearNumber which Pi Sigma is expecting. If the channel given is in terms of a position, such as mm or degrees then it is recommended that you use a Single Math Channel with a sample and hold table calibration. However if the Gear channel from the ECU is already the correct gear number, then it is more suited to a Single Math Channel with a unity equation calibration. If the gear position is measured using a potentiometer and the voltage is connected directly to the Pi Sigma system then the calibration is done when the sensor is set up on the loom in Pi Workshop and a Math Channel is not required. 164 Pi Workshop User Guide
167 Calibrating GearNumber from an ECU Channel Because the GearNumber channel is a Core Systems Channel and generated using a maths channel, Pi recommend that it is incorporated in a Maths Channel Folder named Pi Internal on the Core System Channels branch of the Loom. To create a GearNumber channel: 1 Select the Setup Data Manager and click the + icon on Loom folder. The folder expands. 2 Click the + icon on Core System Channels icon. The folder expands. Setup 3 Right click on the Pi Internal folder ad select Attach Math Channel The Attach Maths Channel dialog box appears. Attach Maths Channel dialog box 4 Select Singe Math Channel (Equation). The Gear Number Maths Channel dialog box appears. Setup 165
168 Maths Channel dialog box with Channel Info tab selected 5 Click the Channel Info tab, and name the channel GearNumber. This is the output channel. The name should be recognised by Pi Workshop, whereupon it will be automatically underlined and the Quantity, Units and Data Type should change to reflect the settings of the channel. If this doesn t happen, it s probably because the PC hasn t been connected to the Car so it doesn t have any FSR information. This will not cause any problems, just ensure that the quantity is User Type and the data type is an S32. The unit box will be greyed out because the channel has a User Type quantity. 6 Click the Information tab and change the name of the maths channel to something which reflects its functionality. You can also add a longer comment to describe specifics of the sensor, such as the channels that it will provide the user etc. 166 Pi Workshop User Guide
169 7 Click the Variables tab. Maths Channel dialog box with Variables tab selected Setup This is where the inputs to the maths channels are added and displayed. Because you are using a Single Maths Channel you only need to add ne input variable. 8 Click Add The Variable Properties dialog box appears. Setup 167
170 9 Name the variable. e.g. gear. Variable Properties box This is how it will appear in the calibration section of the math channel. 10 Select a channel from the list in the Input Channel section of the dialog box. In the above figure the ECU channel GBoxPos has been selected as the input variable. The quantity has automatically been set to user type because the channel name GboxPos was recognized by Pi Workshop. The unit box is empty because the quantity is user type. 11 Enter you own description of the input variable. 168 Pi Workshop User Guide
171 Once the input has been specified, the calibration needs to be applied. To apply the calibration: 1 Select the Transfer Function tab. 2 Enter the calibration in the Equation for text area. Setup Maths Channel dialog box with Transfer Function tab selected If the channel from the ECU is already the correct gear number then the calibration should be unity. 3 Use the Variables and Operators buttons to select from a list of inputs and maths operators respectively. 4 Click Check to check that the equation is valid. If the channel is configured as a Fixed Rate channel, it is generated in the MCU at the rate specified. If the Key Variable option is selected, the channel is generated by the PC either on offload, or over telemetry. The channel is then generated at the rate of the Variable you have chosen. Setup 169
172 Because the Gear Number information is needed on the dash, the output, GearNumber needs to be generated on the MCU. 5 Click the Fixed option and select 100Hz. The channel will be calculated 100 times per second. If the gear channel is a position such as barrel position given by the ECU then the easiest way to calibrate the GearNumber channel is to use a Single Math Channel with a sample and hold table calibration. To do this follow that same steps as above for the Equation calibration except the Transfer Function and variable section of the setup are on the Transfer Function tab as shown below: Single Math Channel dialog box with Transfer Function selected 1 Select an Input Channel from the list in the Input Channel text box. The example above uses the channel GboxPos which is measured in degrees. The table should display both the names of the Input and Output channels. 2 Enter the gear position value that corresponds to each gear number. Remember that the gear number will be held until the next threshold is reached. For example, in the above table a GboxPos of degrees will be equal to GearNumber 0 (i.e. neutral) and a GboxPos of will be GearNumber 1 (i.e. 1 st ). 170 Pi Workshop User Guide
173 Calibrating GearNumber from a direct input via a Sensor If the gear position is measured using a potentiometer and is connected directly to the Pi Sigma system then the calibration is done in the sensor setup on the loom in Pi Workshop and a Math Channel is not required. Create a sensor on the loom which accepts a suitable input from the gear position sensor and create an output channel named GearPosition. For more information see the section Attaching a sensor. Setup Setup 171
174 Setting up EngineSpeed The following section outlines the method required to set up the EngineSpeed channel with a Pi Sigma System. Tell the MCU which channel measures engine RPM When Pi Sigma has a channel that it recognises as RPM it will use this channel to start and stop logging and to operate display shift lights. To enable these channels to operate, the system must satisfy the sink EngineSpeed. Because the EngineSpeed channel is a Core System Channel and generated using a maths channel, Pi recommend that it is incorporated in a Maths Channel Folder named Pi Internal on the Core System Channels branch of the Loom in the Setup Data Manager. To create an EngineSpeed channel: 1 In the Setup Data Manager click n Loom. The folder expands. 2 Click Core System Channels. The folder expands. 3 Right click on the Pi Internal folder and select the Attach Math Channel from the pop-up menu. The Attach Maths Channel dialog box appears. 172 Pi Workshop User Guide
175 Attach Maths Channel dialog box 4 Double click on Single Math Channel (Equation). The Single Math Channel (Equation) dialog box appears. Setup Single Math Channel (Equation) dialog box with Channel Info page selected 5 Click the Channel Info tab. Name the channel EngineSpeed. The name EngineSpeed should then be recognised by Pi Workshop, whereupon it will be automatically underlined and the Quantity will change to reflect the settings of the channel. 6 Click the Information tab. In the Information page you can change the name of the maths channel to something which reflects its functionality. You can then add a longer comment to describe specifics of the sensor, such as the channels that it will provide the user etc. Setup 173
176 Single Math Channel (Equation) dialog box with Information page selected 7 Click to the Variables tab. This is where the inputs to the maths channels are added and displayed. Because you are using a Single Maths Channel you only need to add one input variable. Single Math Channel (Equation) dialog box with Variables page selected 8 Click the Add button. The Variable Properties dialog box appears. 174 Pi Workshop User Guide
177 Setup 9 Name the variable. Variable Properties dialog box In the above example the variable has been named rpm. This is how it will appear in the calibration section of the math s channel. 10 Select the channel which represents the engine speed e.g. RPM from the list in the Input Channel text box. This is the input variable. This channel may be from an ECU or could be from a digital channel. 11 In the Description section of the dialog box enter your own description for the channel. Once the input has been specified, the calibration needs to be applied. 12 Click the Transfer Function tab and enter the calibration in the space available. The example below has the calibration: EngineSpeed = rpm Where rpm is an alias name for the input RPM channel. Setup 175
178 13 Use the Variables and Operators buttons to select from a list of inputs and maths operators respectively. 14 Click Check to test whether the equation is valid. Single Math Channel (Equation) dialog box with Variables page selected Because the RPM information is needed on the dash, the output EngineSpeed needs to be generated on the MCU. 15 Click the Fixed option in the Rate section of the dialog box and select a rate at which the channel is calculated in the MCU. For example, if 5Hz is selected the channel will be calculated 5 times per second. If the channel is configured as a Fixed Rate channel, then it is generated on the MCU at the rate specified. If the Key Variable option is selected, the channel is generated by the PC either on offload, or over telemetry. The channel is then generated at the rate of the Variable you have chosen. 16 Click OK. The Pi Workshop engine speed channels will function. 176 Pi Workshop User Guide
179 Setting up a Tachometer This section outlines the method required to setup a Tacho with a Pi Sigma System. Note that if an ECU is used it is likely that RPM will come from the ECU stream. Tell the MCU that you want a Tacho input When a component is plugged into a loom, the MCU needs to know where the component will be powered from and where it can expect the signal to come from. This means that you need to configure your Pi Sigma System. To configure the Pi Sigma System: 1 In the Setup Data Manager App branch double click on Sigma Configuration. The Sigma Configuration window appears. Setup Sigma Configuration window 2 Navigate to the Digital card on the MCU that you are plugging RPM input into. 3 Right click on Digital and select Properties from the pop-up menu. Setup 177
180 4 Click the tab for the Group and Channel for the Tacho input. For this example Group 3B will be used. Embedded IO card properties box with Group 3 page selected 5 Set the Channel Function to Shaft. 6 Set the Excitation to 12.0 Volts. 7 Select Always from the Excitation On options. 178 Pi Workshop User Guide
181 8 Click Calculator to establish resolution and minimum measurable value. The Calculator dialog box appears. Calculator dialog box 9 Adjust the values to ensure that the resolution and the minimum measurable value are acceptable. For an 8 Cylinder Engine, 4 Pulses to Average should be used. 10 Click OK. The MCU is ready to receive a tacho input. Setup Setup 179
182 Setting up the Loom to receive the Tacho Before a sensor can be dragged onto the loom, the ports created from the configuration must be attached to the electronic loom. The first step is to unlock the loom. To unlock the Loom: 1 In the Setup Data Manager right click on Loom. Uncheck Unlock Loom. 2 Navigate to the sub-loom you want the sensor to be attached to. You can create a new sub-loom if required. A useful hint is to try to create an electronic version of the physical loom to aid software-hardware compatibility. As the RPM is an essential channel, it has become common practice to include it in a loom called Core System Channels so that it is not easily deleted. To create a new sub-loom if required: 1 Right click on section of loom you want new section to be attached to and select Attach Connector The Attach Connector wizard appears. Attach Connector wizard 2 Click Sensor and select the RPM sensor template from the list. 180 Pi Workshop User Guide
183 Select a Template Sensor list 3 Click OK. 4 Select Next> to proceed to the next stage. Setup Summary dialog box 4 Enter a connector name associated with the sensor to be connected. The comment is optional, but is very handy for reference purposes. 5 Select Next> to continue to the next step. This will prompt the user to choose the inputs to be used for the RPM channel. Setup 181
184 The Digital IO card on the Logger has nine inputs, however only five are suitable for RPM inputs (Groups 1A, 1B, 2A, 2B, and 3B). The inputs shown are those that are both suitable for the required type of input and available (i.e. setup in the Sigma Configuration and not used elsewhere on the loom). The list shown is from a system that has an MCU, Logger card and a digital card. The digital inputs are labelled Digital through to Digital The name describes the type of input (e.g. Digital). The first number defines the input number. The table below shows how the Input Name references the Channel Name in Pi Workshop. Input Name Digital Digital Digital Digital Digital Digital Digital Digital Digital Pi Workshop Channel Name Digital 1A Digital 1B Digital 2A Digital 2B Digital 3A Digital 3B Digital 4A Digital 4B Digital 4C The second number is the node that the card is on (02 is MCU, 05 is SCU), the third number is the slot (0 is the embedded digital) and the final number is specific to that port. Note that input Digital cannot be configured in Pi Workshop. It can only be used as a low speed digital input, such as a switch. Having made Digital 3B a RPM input, the system has provided the additional port Digital 5 Count This is a counter that will count each pulse. The standard Digital input will measure the time between pulses. Each digital input has two inputs. One counts the number of pulses received denoted by a u and the other calculates the time between pulses shown with a t. With this information, the Logger can calculate the RPM. In the Edit dialog box simply double click where prompted and select from the list of inputs available (See Example below for a step by step guide). 182 Pi Workshop User Guide
185 Example Providing Digital 3B has been configured to be a RPM input the channel names Digital and Digital 5 Count should be in the Global Channel Database. In the Edit dialogue box: 1 Double click on the t and select Digital from the list. Click OK.2 Double click on the u and select Digital 5 Count from the list. Click OK. Setup Edit dialog box Setup 183
186 Once both the ports have been selected the Edit dialog box will appear as shown in the next figure. 3 Click Finish. Edit dialog box after selecting channels The connector labelled RPM will be added to the loom. This connector will be associated with an RPM sensor and will therefore only allow an RPM sensor to be attached to it. So the next step is to add an RPM sensor from the Setup Organiser. 184 Pi Workshop User Guide
187 Attaching a Sensor The final stage is to attach a sensor to the connector. This will provide a sensor that the system can use to provide speeds and distances and start and stop logging. To attach a RPM sensor to the loom: 1 On the Managers toolbar click Toggle Setup Organiser. The Setup Organiser window appears. 2 From the read only list of Pi Sensors (in grey folder) drag the RPM sensor onto the RPM connector on the loom. The mouse pointer will change to an arrow with a small + sign if the sensor is compatible with the connector. If the sensor is not compatible the pointer will be a. Setup Dragging RPM sensor from the Setup Organiser to the Setup Data Manager Setup 185
188 Once the sensor has ben successfully dropped onto the connector the sensor Properties dialog box appears. Sensor Properties dialog box Information page 3 Enter a name for the sensor. Change the name to match the type of sensor that you want this to be. e.g. RPM. 4 In the Comments text box you can add a longer comment to describe specifics of the sensor, such as sensor excitation, part numbers etc. 186 Pi Workshop User Guide
189 When the RPM sensor is added to the Loom, the associated sink channels (RPM and EngineSpeed) are attached to the Loom. Variables 5 Click the Variables tab Two variables will appear on the Variables page of the sensor properties dialog box. variable x is based on the time between pulses, while x1 is based on the pulse count. Setup Sensor Properties dialog box Variables page Setup 187
190 Calibrations 6 Click the Calibrations tab. 7 Select the Equation option for the Calibration. Enter the calibration equation in the text box. You can use the Variables and Operators buttons and select from the lists to enter them into the equation or just type the equation directly into the text box. 8 Click Check to test the status of the equation. The figure below describes the calibration for a typical RPM sensor on a 8 cylinder engine. Sensor Properties dialog box Calibrations page 9 Click OK. The sensor and channels will added to the setup. 188 Pi Workshop User Guide
191 Miscellaneous Application This section contains the information about Outing Information, Cornering, Logging Triggers, Beacons, Wheel Setup, Track and Fuel, Fuel Capacity, Effective Boost, and Qualifying Mode. Outing Information To enter Outing Information: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. Setup Miscellaneous dialog box with Outing Information tab selected 2 Enter a driver name in the Driver box. 3 Enter the session number in the Session text box. 4 Click Outing and Lap. The Send Outing/Lap to Car dialog box appears. Setup 189
192 Send Outing/Lap to Car dialog box 5 Enter an Outing and a Lap. 6 Click Send. The Outing number and Lap number are sent to the car. Note: The car must be connected and the Pi Server application must be running. This sends ONLY the Outing number and the Lap number to the car. It DOES NOT send the full setup to the car. 7 Enter any comments in the Short Comment and Long Comment text boxes. 8 Check as required Get outing Information from PC Private. This refers to the offload path and outing information, which is stored in the MCU. PC Private refers to the information stored in the MCU, not on your computer. If this is checked then Pi Workshop will use the offload path and attach the comments that were sent to the MCU. If a directory is being used that doesn t exist, Pi Workshop will create it. If you wish to use the information shown on your computer, for example if you have changed the comments during the session then uncheck this and your specified path and comments will be used. 9 Set the drive and directory you want then offload data to be stored in the Logger Offload text area. Use the Browse button to find the location. 10 Click Save. 190 Pi Workshop User Guide
193 Cornering This is the threshold that Pi Workshop will use for determining corners in map making and displaying corner exit speeds. To enter cornering information: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. Setup 2 Click the Cornering tab. 3 Enter a G value. 4 Click Save. Miscellaneous dialog box with Cornering page selected Setup 191
194 Logging Triggers Logging Triggers are conditions which have to be met before logging starts and when it stops. Use this page of the Miscellaneous dialog box to set the conditions which will start and stop logging on the MCU. To enter Logging Triggers information: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. Miscellaneous dialog box with Logging Triggers tab selected 2 Click the Logging Triggers tab. 3 In the Moving section enter values for the Start Guard Time and Stop Guard Time and Speed Threshold. 4 In the Logging section enter values for the Start and Stop. In the above figure the Moving criteria are: Speed Threshold is set to 32 kph, Start Guard Time is set 1.5 seconds and Stop Guard Time is set to 10 seconds. The Logging criteria are: Engine Speed Start is set to 1500 rpm, Engine Speed Stop is set to 50 rpm Guard Start time is 1 second and Guard Stop time is 4 seconds. 192 Pi Workshop User Guide
195 For the system to start logging the vehicle needs to be moving at >=32 kph for 1.5 seconds and/or Engine speed to be >= 1500 rpm for 1 second. For the system to stop logging both conditions (Moving and Logging) must to be met i.e. the vehicle speed must be below 32 kph for 10 seconds and Engine Speed below 50 rpm for 4 seconds. Setup Setup 193
196 Beacons Beacons are infrared devices placed at the track side which are used for lap counting, lap timing, telemetry transmission and end-of-lap indication. Beacon information is also used to divide logged data into laps. To set Beacons: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. 2 Click the Beacons tab. 3 Enter the beacon codes you are using. Miscellaneous dialog box with Beacons tab selected End-of-lap and Split beacon code should be set to different codes, and the beacon transmitters must be switched to either lap or split. 4 Set Mask Times if there is a possibility that other teams have beacons using the same codes on the circuit. The Mask times control how long the system looks for a valid beacon and reduces the chances of a false beacon from beacons other than your own. 194 Pi Workshop User Guide
197 5 Check ( ) the End-of-lap box to trigger an end of lap beacon when the vehicle stops. (Pit stops etc.) 6 Click Save. One minute beacon: 1 Check ( ) this box to insert a beacon in logged data every 60 seconds. This divides the logged data into 60-second laps, which is useful if there are no beacons at an event, e.g. a rally stage. Setup Setup 195
198 Wheel Setup Pi Sigma uses pulses from triggers fitted to the wheel to measure vehicle speed, calculate distance for graphical analysis and map making. To set Wheel Setup options: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. 2 Click the Wheel Setup tab. The Wheel Setup page appears. Miscellaneous dialog box with Wheel Setup tab selected Note: When opened for the first time the Wheelspeed page is too small to display all the Car Speed is fields. You must re-size the page to display all the fields. The new page size is saved when the Template or Workbook is saved. 3 Enter the tyre diameters and total number of triggers on each wheel. 196 Pi Workshop User Guide
199 4 Select which wheelspeed input is used to derive Car Speed. The options are listed in the next table. Car Speed is Option Description Front Left Use only Front Left wheelspeed. Right Use only Front Right wheelspeed. Both Use both, with further options of Maximum, Average or Minimum. Maximum Use maximum value of Front Left and Front Right wheelspeeds. Average Use average value of Front Left and Front Right wheelspeeds. Minimum Use minimum value of Front Left or Front Right wheelspeeds. Rear Left Use only Rear Left wheelspeed. Right Use only Rear Right wheelspeed. Both Use both, with further options of Maximum, Average or Minimum. Maximum Use maximum value of Rear Left or Rear Right wheelspeeds. Average Use average value of Rear Left or Rear Right wheelspeeds. Minimum Use minimum value of Rear Left or Rear Right wheelspeeds. Front and Rear Maximum Use the maximum value of the Front and Rear. Average Use the average value of Front and Rear. Minimum Use the minimum value of Front and Rear. Front Primary Use the Front settings unless the Front wheelspeeds are zero, then use the Rear settings. Rear Primary Use the Rear settings unless the Rear wheelspeeds are zero, then use the Front settings. Advanced Advanced These settings control when the change over between front and rear wheelspeeds will occur. Setup 5 Click Save. Setup 197
200 Track and Fuel Track and fuel information is used to calculate average speed and fuel consumption. To set Track and Fuel: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. 2 Click the Track and Fuel tab. Miscellaneous dialog box with Track and Fuel tab selected 3 Enter the track Name and Official Length. 4 Select a Fuel Prediction option. Decide if you wish to use the Official Length (as input by you) or the Measured Distance, which will be derived from the information, gathered from Wheel Setup. 5 Complete the Expected Number of Laps text box. 6 Click Save. 198 Pi Workshop User Guide
201 Fuel Capacity Fuel Capacity information is used to calculate fuel consumption and fuel prediction. To set Fuel Capacity: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. 2 Click the Fuel Capacity tab. Setup Miscellaneous dialog box with Fuel Capacity tab selected 3 Select a Fuel Count Source option. (ECU or Volume sensor). Preset Fuel is the total amount of fuel allowed for the race. 4 Select a Preset Fuel option. (Count Up from zero to Preset Value or Count Down to zero from Preset Value). 5 Enter the Preset Value. Tank Fuel is the car s fuel tank capacity. 6 Select a Tank Fuel option. (Count Up from zero to Total Capacity or Count Down to zero from Total Capacity). 7 Enter the Total Capacity. 8 Click Save. Setup 199
202 Effective Boost The boost pressure on a turbocharged engine changes rapidly according to throttle position and downshifting. It is important to know how much of the available boost you are using, and if you are losing boost pressure. Pi Research provides two boost channels as part of an ECU Serial Stream: n n Dash Boost. This is boost pressure sampled at a slow rate and suited for the driver s display. Effective Boost. This is the sum of Active boost pressure over an entire lap. Active boost pressure is boost pressure above a threshold value that you set. To set Effective Boost: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. 2 Click the Effective Boost tab. Miscellaneous dialog box with Effective Boost tab selected 200 Pi Workshop User Guide
203 The Active Conditions Threshold is the value of boost pressure above which it is recorded as active boost. Active Conditions Guard Time is the time boost pressure has to have risen above the Threshold value for active boost to be recorded. When boost drops to the active condition threshold for the Guard Time, an average value for boost will be recorded. 3 Set the Active Conditions Threshold and Guard Time values. The Inactive Conditions Threshold is the value of boost pressure below which active pressure is not recorded. Inactive Conditions Guard Time is the time boost pressure has to have fallen below the Threshold value for active boost not to be recorded. 4 Set the Inactive Conditions Threshold and Guard Time values. 5 Click Save. Setup Setup 201
204 Qualifying Mode Qualifying mode lets you instantly assess performance by comparing performance on the current lap against a datum lap stored by Pi Sigma. Qualifying data can be entered manually or imported from an Qualifying Mode file. To set Qualifying Mode: 1 In the Setup Data Manager Apps branch double click on Miscellaneous. The Miscellaneous dialog box appears. 2 Click the Qualifying Mode tab. 3 Select an Operating Mode. Miscellaneous dialog box with Qualifying Mode tab selected To disable Qualifying Mode select Disabled. Distance based lets you enter qualifying mode information as a distance and time pair. Split beacon based lets you enter qualifying mode information as a split beacon code and time pair. 4 Select a Learning Mode. 202 Pi Workshop User Guide
205 To add rows to the table: 1 Select either Distance based or Split beacon based operating mode. 2 Click on a row and press (Return). 3 For each row add either distance and time pairs (Distance based) or code and time pairs (Split beacon based). Incorrect pairs, for example where the distance exceeds the lap length, are ignored. To delete rows from the table: 1 Click on a row and click Delete. To import qualifying mode files: Qualifying Mode files have a.qm file extension. The files are generated using Pi Analysis. 1 Click Import 2 Locate a suitable Qualifying Mode file. A suitable file would be from the same track as the one you are currently at. Setup Setup 203
206 Modifying the Logging Table This section explains how to change an existing logging rate, add a channel to the logger and add a new logger. Changing an existing Logging Rate To change an existing Logging Rate: 1 In the Setup Data Manager Apps branch double click on Logger. The Logger dialog box appears. 2 Click the Continuous or Fastest tab. Use the scroll bar or type the first letter of the channel to find it. Logger setup table Shown above are the two basic loggers Continuous (every lap) and Fastest. 3 Right click on the channel and select a rate (from 1 to 1000 Hz) from the list. To change more than one channel at a time select them with left click and (Ctrl) and then right click. 4 Click Save and close the window. 204 Pi Workshop User Guide
207 Adding a channel to a logger The following refers to adding a channel for which the sensor has already been set up. If you need to set up a new sensor and channel please refer to section Setting up a Sensor. The two loggers (Continuous and Fastest) shown are totally independent and need to be set up individually. Channels added to the Continuous logger will not automatically be added to the Fastest logger. Every channel you want to log in Fastest needs to be added separately but the process is the same. The channels can be dragged and dropped directly from the Global Channel Database. If this is not displayed click the toolbar. (Toggle Channel Database) button on the Managers 1 Select the logger in which you want to add the channel (Continuous or Fastest). 2 To add a channel, left click on it in the Global Channel Database channel list and drag it into the logger. Setup If you have left the Drop rate set to default the channel will have a rate matching the settings defined when the sensor was originally configured. 3 Click Save and close the window. What is the Drop Rate? Drop Rate text box Drop Rate is the rate that will be attached to a new channel being added to the Logger. The default rate will be different for each channel, which will have been defined in the settings for the relevant sensor. You can select a rate from the pull down menu and that will apply to each channel being dragged from the Global Channel Database channel list into the logger. For example, if you had set the Drop Rate to 100Hz and then dragged a channel into the logger the rate would be set to 100Hz. Setup 205
208 Drop Rate can also be used to change the logging rate of several channels. To change the logging rate of several channels using Drop Rate: 1 In the Drop Rate text box select the rate you wish to use. 2 Now select the channels you wish to apply it to. Left click on the channels to change whilst holding down (Ctrl). Continuous Logger table with a number of channels selected 3 Press (Space-bar). All of the selected channels will be changed. The rates change and you return to the top of the logging table. Continuous Logger table showing selected channels logging rates changed to 50 Hz 4 Click Save and close the window. 206 Pi Workshop User Guide
209 To create a new Logger In Pi Workshop it is possible to create several burst loggers. The triggers for the burst start and stop are defined by events. To take an example On some circuits a quick lap may rest very heavily on having a good car setup through one particular corner, so you may wish to look at some parameters for that section at faster rates. In this case the trigger to start burst logging could be lap distance or a split beacon. i.e. start logging at 480ft and end at 600ft. You have the option of setting separate start and stop triggers or you could use the Event clear function. Event (Corner 2) being Lap Distance = 480ft and Event clear conditions (Corner 2 Exit) = 600ft. To add a new logger: 1 In the Setup Data Manager Apps branch double click on Logger. The Logger dialog box appears. Setup Logger dialog box 2 Right click anywhere on this window. Select Loggers from the pop-up menu. 3 Select New Logger. The Logger Properties dialog box appears. Setup 207
210 4 Give the logger a name e.g. Corner 2. 5 Select a Logging Mode option. Logger Properties dialog box Start-stop will allow you to specify both conditions. Single Trigger will use an Event to trigger logging and the Burst time will dictate when it stops. To set burst logging time: 1 Select the Burst button. The Burst Logging dialog box appears. Burst Logging dialog box 2 Set the number of bursts required in the Number box. 208 Pi Workshop User Guide
211 This determines how many times you wish the burst logger to trigger during the outing. 3 Set the Burst Duration. 4 Set the Keep Criterion. Example Setup Logger Properties dialog box In the above figure the Logging Mode is set to Single Trigger. The Event Corner 2 will trigger the logger with a burst duration of 2 seconds. Ten bursts will be logged during the outing, retaining the newest laps. Burst logging dialog showing setting for the above example Setup 209
212 Logging Inventory The Logging Inventory provides you with a summary of the Logger settings in the form of a table. You can use the Logging Inventory dialog box to make changes to the channels logged and logging rates. You can also copy the contents of the table and then paste the information into a Microsoft Excel spreadsheet. To open the Logging Inventory dialog box: 1 In the Setup Data Manager Apps branch double click on Logger Inventory. The Logger Inventory dialog box appears. The Logger Inventory dialog box Hidden Channels To display Hidden Channels click Show Hidden Channels. Channels used To display only Used channels click Show used channels only. 210 Pi Workshop User Guide
213 Channel name filter To quickly find a channel in the table, enter the first letter of the channel name in the Filter text box. Only channel names that start with that letter are then displayed in the table. To show all the channels again, delete the letter from the Filter text box. To change an existing Logging Rate: 1 Click in the appropriate cell of the table. A list button appears in the cell 2 Click the button. A list appears in the cell. Section of Logger Inventory dialog box showing list Setup 3 Choose the new rate from the list. If you make an error, click Undo. The Logging Rate returns to the previous value. 4 Click Save. The new logging rate will affect the total logging time available. The Continuous logging time area of the Logger Inventory dialog box will change to show the new logging time. To add a channel to the Logger: 1 Click in the appropriate cell of the table. A list button appears in the cell 2 Click the button. A list appears in the cell. 3 Choose the logging rate from the list. Section of Logger Inventory dialog box showing list Setup 211
214 If you make an error, click Undo. The Logging Rate returns to the previous value. 4 Click Save. The additional channel will affect the total logging time available. The Continuous logging time area of the Logger Inventory dialog box will change to show the new logging time. Copy Table You can copy the table to the Clipboard. The contents of the Clipboard can then be pasted into a Microsoft Excel spreadsheet. 1 Click Copy Table. The contents of the table are copied into the Clipboard. Offload Directories You can use the Logger Inventory dialog box to change the Offload Directories. 1 In the Setup Data Manager Apps branch double click on Logger Inventory. The Logger Inventory dialog box appears. 2 Click the Miscellaneous tab. The Miscellaneous page appears. Logger Inventory dialog box Miscellaneous page 212 Pi Workshop User Guide
215 3 Click on the appropriate Data Source in the Offload Directories pane. 4 Click Browse. The Browse for Folder dialog box appears. The Browse for Folder dialog box 5 Use the Browse for Folder dialog box to find and then select a different Offload Directory. 6 Click OK. Setup Driver name You can use the Logger Inventory dialog box to change the name of the driver that has been set in the Setup Manager Miscellaneous Application. 1 Enter a name in the Driver text box. 2 Click Save. The new Driver name replaces the previous Driver name. Session number You can use the Logger Inventory dialog box to change Session number that has been set in the Setup Manager Miscellaneous Application. 1 Enter a new Session Number in the text box. 2 Click Save. The new Session Number is replaced. Setup 213
216 Logger warning messages You can use the Logger Inventory dialog box to read any warning messages that might have been generated by the Logger. 1 In the Setup Data Manager Apps branch double click on Logger Inventory. The Logger Inventory dialog box appears. 2 Click the Logger tab. The Logger page appears. The Logger Inventory dialog box Logger page Any warning messages that have been generated are displayed in the Logger model warnings pane. 214 Pi Workshop User Guide
217 Setting up Telltales The following section gives the information required to set up Telltales with a Pi Sigma System. Open the Telltales Application Telltales are channels that are created from the maximum and minimum values from other channels. Telltales channels provide useful comparisons between channels and an easy indication of the trend of a channel without actually having to constantly monitor each value coming across in telemetry or downloaded in a dataset. To set Telltale information: 1 In the Setup Data Manager Apps branch double click on Telltales. The Telltales window appears. Setup Telltales window The setup in the above window has no telltales but includes the four columns that summarise the telltale functionality. The Output Channel is the name of the channel created that will provide the max. or min. of the Input Channel. The Reset Event is the event (standard Setup 215
218 or user configured) that will reset the telltale. Min./Max specifies whether the minimum or maximum of the Input Channel will be displayed. 2 Right click inside the window. 3 Select New Telltale from the pop-up menu. The Telltale Properties dialog box appears. Telltales Properties dialog box The Output Channel Name is the name that will appear in the setup channel list. It is useful to always begin these channel names with Max or Min. as this will allow easy filtering to select all of the telltales. 4 Name the output channel in the Output Channel Name text box. The Output Channel Value is either a Maximum or a Minimum. 5 Select Maximum or Minimum in the Value text box. The Input Channel is a channel from the setup that will be latched 6 Select an Input Channel from the list in Input Channel Name box. The rate is the frequency at which that channel will be polled. 7 Select a rate from the list in the Rate box. The Telltale Reset Event is the event at which the latched value will be discarded and the latch will begin again. If the telltale is a maximum, the telltale will effectively reset to negative infinity whereas if the telltale is a minimum, the telltale will reset to infinity. 8 Select a Telltale Reset Event from the list. The RPM Qualifying level will discard all values that occur whilst the rpm is below the defined level. 216 Pi Workshop User Guide
219 9 Enter an RPM Qualifying Level. The telltale shown will produce a channel called Max Lap Speed which is a maximum of the channel Speed (referencing Speed at 20Hz) which will reset every Lap. RPM has no bearing on this telltale. 10 Click the Save button. The Telltales window will change to display a summary of the Telltale channel. Setup Telltales Properties window showing a telltale channel summary A second telltale could be added by right clicking and selecting New Telltale. This telltale could be setup as shown in the example below. Setup 217
220 Telltales Properties dialog box for telltale channel Min Fuel Pressure This is a channel Min Fuel Pressure which is a minimum of fuel pressure referencing Fuel Pressure every 2 milliseconds. As this telltale resets on Logging disabled it will latch to a minimum that it will hold until the unit stops logging. The RPM Qualifying Level forces the telltale to ignore any values of Fuel Pressure that occur when RPM is lower than Note: The rate of 500Hz means that a large amount of bandwidth will be used to process this telltale. Unless specifically required, the rates should be kept as low as possible, normally comparable to the rate at which the input channel will be logged. The setting up of the above telltale will present the telltale window as shown. 218 Pi Workshop User Guide
221 Telltales window showing telltale channel summaries Once the window is saved the Output Channels will appear in the Global Channel Database list allowing them to be logged, used on the dash, sent in telemetry etc. Setup Setup 219
222 To edit a Telltale 1 In the Setup Data Manager App branch double click on Telltales. The Telltales window appears. 2 Select the telltale to edit, or double click on the telltale. 3 Select Edit Telltale from the pop-up menu. To delete a Telltale 1 In the Setup Data Manager App branch double click on Telltales. The Telltales window appears. 2 Select the telltale to edit, or double click on the telltale. 3 Select Delete Telltale from the pop-up menu. 220 Pi Workshop User Guide
223 Events Overview Events are defined points in time that occur given a set of conditions. Events can be used to indicate the end-of-lap (the end-of-lap beacon is an event), trigger alarms on the dash or in telemetry transmission, and to start and stop logging. Events can be either Critical events or non-critical events. Throughout the time that the vehicle is running any event that occurs will be stored in the Event log Critical events Critical events are defined in the logging application and must occur for the system to operate correctly. Critical Events are n Car halt n Drive out n End-of-lap n End-of-lap beacon n Logging disabled n Logging enabled n Split beacon n System restart Setup Setup 221
224 Non-critical Events Non-critical events are defined using the Events Application and are based upon channels and a set of conditions. These events, which can be viewed in Pi Analysis software, are marked by small blue crosses in the data. Pi Analysis graph showing End of Lap beacons events 222 Pi Workshop User Guide
225 Event storage As default a maximum of 250 critical Events and 750 non-critical Events can be stored in the Event Logger. You can increase the number of Events that are logged. To increase the number of Events that are logged: 1 In the Setup Data Manager Apps branch double click on Logger. The Logger dialog box appears. 2 Right click anywhere on this window. Select Loggers from the pop-up menu. Setup Logger dialog box showing Loggers pop-up menu 3 Select Event Logger Setup. The Event Logging dialog box appears. Event Logging dialog box Setup 223
226 4 Enter a size for the amount of memory in which to store the additional Events. Note: You can store 1000 Events in 60 kilobytes of memory. When the Event Logger is full of non-critical events, only critical Events are logged. An Event can be used to trigger an alarm on the Dash or in telemetry and to start or stop a burst logger. For more information see section Modifying the logging table. To view Critical Events: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click the Alarms tab. The Alarms page appears. 3 Select a Type from the list. 4 Click Trigger. 5 Click in the Events box. A list of Events appears. Dash dialog box Alarms page showing the list of Events 224 Pi Workshop User Guide
227 The Event log shows all of the Events that occur during one run and is stored in the offload directory as a text file, which can then be viewed in Microsoft Excel. Each Event is identified by a code which can be found in event.ini, stored in the Pi World\Data Directory\Event Definitions. Setup Setup 225
228 Display Alarms An Event can be used to display an Alarm on the dash. You must choose which Event will cause an Alarm to trigger. To set up a new Event and Alarm To set up an Event: 1 In the Setup Data Manager Apps branch double click Events. The Events window appears. Events window 2 Right click in the text area of the Events window and select New Event from the pop-up menu. The Event Setup Properties dialog box appears. 226 Pi Workshop User Guide
229 Event Setup Properties dialog box Setup 3 Name the Event. 4 From the Channel list select the channel which will trigger the Event. e.g. RPM. 5 Set the Condition and Threshold. e.g. RPM >(greater than) An Event can be set to Auto Clear by setting the relevant conditions. To configure this refer to Auto clearing Events and Alarms. 7 Click Advanced. The Advanced Settings dialog box appears. Setup 227
230 You use the Advanced Settings dialog box to adjust RPM Qualify level, Guard Time and Retrigger Delay. Advanced Setting dialog box Advance settings parameters Parameter RPM Qualifying Level Guard Time Retrigger Delay Disable While Stationary Drive Out Reset Enable Description An RPM qualified Event ensures that the Event is created only when RPM is above the Qualifying Level. How long a channel must meet the Event conditions before triggering an Event. In the above dialog box it is set to zero so it will trigger immediately. Prevents multiple Events being recorded in the Event log. If set to 0 it produces one Event each time the threshold is crossed. If a value other than 0 is used, this is the frequency at which the system looks to see if the Event is occurring. The Event will not be generated whilst the car is stationary as determined by the Moving Conditions. Resets the threshold for the Event generator. 228 Pi Workshop User Guide
231 An example of an Event named Overrev is shown below. The associated Channel is RPM Conditions which will trigger the Event >= greater than or equal to threshold set Threshold 9800 Rate 20Hz Adjustment 50 rpm Setup Event Setup Properties dialog box for Event named Overrev Setup 229
232 It is likely that the driver would want this Event and related alarm to auto cancel, therefore not requiring any manual acknowledgement. See Auto clearing Events ad Alarms. Events window showing the Overrev event selected The Overrev Event will now be stored in the Event Log should it occur. 230 Pi Workshop User Guide
233 Setting a Dash Alarm To use an Event as an Alarm it must be added to the Dash Alarms. To set up a Dash Alarm: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click the Alarms tab. Setup Dash dialog box with Alarms page selected 3 Select a Dash from the Type list. The layout of the Alarms page changes with the type of dash selected. The above dialog box shows the type as Pi Compact Dash. When you use a Pi Compact Dash the Alarm lights are displayed on an Alarm Light satellite module and the Alarm Message is displayed on the Pi Compact Dash. The page layout is the same as the above if Pi Satellites is selected as THE type. The page layout when Pi Steering Wheel is selected shows the Alarm light section of a Pi Steering Wheel Dash. Setup 231
234 You can select an Event that will trigger the alarm. 4 Click Trigger. 5 Select an Event from the list that will trigger the alarm. 6 Check ( ) Alarm Enabled to enable the alarm. 7 Enter the Message that the driver will see when the alarm is triggered. You can also enter a Long Message which will be displayed on a Pi Steering Wheel Dash Message Centre (this long message is limited to 24 characters in length). You may want to set up alarms that can be shown on a Pi Steering Wheel Dash for the driver and can also be shown on a Pi Compact Dash that has been set up for the car mechanics. 8 Check ( ) Flash Message to flash the message on the dash. 9 Click on a dash alarm light (or combination of lights) which will light when the alarm is triggered. You must now select the channel that the alarm applies. 10 Click Channel. The Trigger options are replaced by Channel options. 11 Select the Channel to which the alarm applies. For example an End of lap beacon Event could trigger an Alarm that displays Fuel used or a Split beacon event could trigger the display of the channel Segment Difference. 12 Check ( ) Flash Units to flash the units of the channel when under alarm conditions. 13 Select an Appended Text to display either C or F for temperature channels. 14 In the Decimal Places box set the precision with which the channel is displayed in the display field. 232 Pi Workshop User Guide
235 You can set the Alarm to cancel when a specified Event occurs. 15 Click Cancel. The Cancel options appear. Setup 16 Check ( ) Enabled. 17 Select an Event from the list. 18 Set a Minimum alarm duration. Dash dialog box Alarms page with Cancel options selected This value sets the minimum time that an alarm will occur. For example, if you set this value to be 10 seconds and the alarm event only lasts for 8 seconds, the alarm will continue for the full 10 seconds set. If however, the alarm event lasts for 15 seconds, then it will remain for the 15 seconds. 19 If you want the driver to be able to cancel the alarm check ( ) Allow driver to cancel the alarm. 20 Click Save. Setup 233
236 Editing existing Alarms The following steps outline the basic principles of Alarm setups and relate to changing the details for an Event and Alarm that already exists (i.e. one already set up by your Support Engineer). If you need to create a new Event and Alarm please refer to section To set up a new Event and Alarm. I want to change the oil pressure Alarm to <=30psi Oil pressure dropping below 30 would trigger an Event which would have an Alarm attached to it. Every Event which occurs will be stored in the Event Log. To change an existing alarm: 1 In the Setup Data Manager Apps branch double click on Events. The Events dialog box appears. Events dialog box 2 Double click on the Event you wish to change. The Event Setup Properties dialog box appears. 3 Make the changes required. 4 Click Save. 234 Pi Workshop User Guide
237 Example of an Event In the example shown below the Event Name Oil P Low refers to the Oil Pressure channel dropping to a value of less than 30 psi. The channel will be checked at a Rate of 10 Hz (10 times a second). The 5 psi set in the Adjustment box means that once acknowledged by the driver, the event won t retrigger unless the Oil Pressure drops to 25 psi (0 5 = 25). Setup Event Setup Properties dialog box Oil Pressure has to be below 30 psi for 0.5 second (Guard Time) to be recognised as an Event, and it won t Retrigger in the EventLog for 10 seconds. These options are set in the Advanced dialog box. Setup 235
238 To change Advanced options: 1 Click Advanced on the Event Setup Properties dialog box. The Advanced Settings dialog box appears. Advanced Settings dialog box 2 Change the required thresholds. Click OK. You will return to the Events window. For information on the Advance setting parameters refer to the table Advance Settings parameters in section To setup a new Event and Alarm. 3 Click Save and close the Event Setup Properties dialog box. If you want an Event to clear automatically refer to section Auto clearing Events and Alarms. 236 Pi Workshop User Guide
239 For the driver to be informed on the dash that the Event has occurred, the Event must have an Alarm attached. To check that the Event is attached to an Alarm: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click the Alarms tab. The Alarms page appears. 3 Select a Type from the list. 4 Click List. A list of Alarms appears. Setup Dash dialog box Alarms page showing the list of alarms set 5 Click on an Alarm in the List. The Trigger and Channel options for that alarm will be available when Trigger or Channel are clicked. The List forms the basis of Alarm priorities. If two Alarms occur at the same time, the one highest on the list will be displayed. When the higher priority alarm has been cleared, the next highest will be displayed, provided that the Alarm conditions still exist. Setup 237
240 6 Edit the alarm as required. 7 Click Save to save the changes, or click Undo to return to the previous settings. The Message is what you want to appear on the Dash. In the above dialog box, the message is Oil T. The Lights section refers to the LED on the dash that you want to light when the Alarm occurs. The Channel and Units have already been defined as you are modifying an existing Event Alarm and you probably won t need to change anything here. 238 Pi Workshop User Guide
241 Auto clearing Events and Alarms In some cases the driver may prefer not to have to acknowledge Dash Alarms manually but still need to know that an event has occurred. Event Clear The Event Clear facility combined with a Retrigger Delay prevents multiple events being recorded in the Event log. Example of use of Event Clear During Safety Car laps the engine temperatures may rise. If you had set up an Event for Coolant Temperature above 100 C at a rate of 20 Hz (twenty times a second) with no retrigger delay and it remained above that threshold for 5 seconds, it would appear 100 times in the Event Log (20 times 5 seconds). This would use many Events. Setup If the retrigger delay was set to 5 seconds this wouldn t happen. The Event would not be looked at by the system for another 5 seconds. If it has dropped below 100 C the Coolant OK Event would occur once only. Setup 239
242 To set up Auto Clear: 1 In the Setup Data Manager Apps branch double click on Events. The Events window appears. 2 Double click on the relevant event. The Event Setup Properties dialog box appears. Event Setup Properties dialog box 3 Check ( ) Event Clear. 4 Enter the Name of the clear Event you want to use. The Channel used in the Clear Event will be displayed in the Channel box. Note: The event must have been created before you can use the name. 5 Select a Condition that the Channel must meet to clear the event. 6 Select a Threshold value of the Channel to which the Condition is applied to clear the Event. In the above dialog box the Event Coolant T High will clear when Coolant Temp drops below 100 C. 240 Pi Workshop User Guide
243 To set a Retrigger Delay: 1 Click the Advanced button on the Event Setup Properties dialog box. The Advanced Settings dialog box appears. Advanced Settings dialog box 2 Enter a Retrigger Delay time in the text box. 3 Click OK. Setup Setup 241
244 Setting up a Dash Pi Sigma systems can display channels and alarms on a range of Pi Dashes. The range comprises the Pi Compact Dash, the Pi Steering Wheel Dash, Pi Omega Dash and Pi Satellite modules. The Satellite modules are a Gear/Shift light module, an Alarm module, and up to two Numeric display modules. It is possible to use the complete range of Pi Dashes in one setup. For example, you could create a setup for a Pi Steering Wheel Dash, selecting the channels and alarms that the driver would need. You could also create a setup for a Pi Compact Dash with Pi Satellites which would show the channels and alarms that a mechanic would need. Dashes can be set up to show different text according to the status of the system. This section explains how to set up each area of a Dash and the satellite modules. You will already have a default Dash display layout, which has been set up by Pi Research. You use the Dash Application to configure the display Items, Alarms and shift lights. 242 Pi Workshop User Guide
245 Pi Compact Dash The Pi Compact Dash has five fields which can be used to display channel information. Three of the fields are 7-segment characters and two are alphanumeric characters (also known as star-burst characters). Associated with each field are a set of annunciators, which indicate the units used in the field. field 1 field 2 field 3 BAR FUEL BOOST PSI KPH MPH BAR OIL FUEL PSI annunciator field 4 field 5 Oil Water ALARM Lap Time Setup alphanumeric alarm annunciator 7-segment Pi Compact Dash display fields Setup 243
246 Pi Compact Dash and Pi Satellite Modules A Pi Compact Dash can have Satellite modules attached as cost options. The Satellite modules are one Gear/Shift light module, one Alarm module, and two Numeric display modules. Gear/Shift light module The Gear/Shift light module has a single 7-segment LED display and five coloured LEDs (two green, two yellow and one red). The Gear/Shift light module will display gear number and shift lights. For information on setting up gear shift lights refer to the section Gear shift lights. Alarm module The Alarm module has four extra bright coloured LEDs; red, yellow, green and blue. The Alarm module will display alarm light information. For more information refer to section Setting up a new Alarm. Numeric display module The Numeric display module has five 7-segment numeric LED displays. The Numeric display module can display five digits for a positive number or a minus sign and four digits for a negative number. 244 Pi Workshop User Guide
247 Pi Compact Dash set up To set up a Pi Compact Dash: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. Setup Dash dialog box Numerics page with Pi Compact Dash selected 2 Select Pi Compact Dash from the Type list. Setup 245
248 Pi Compact Dash display fields On a Pi Compact Dash there are five available display fields. All five fields are available on three separate pages (Race, Start and Practice) and are used for displaying fixed text, channel information or lap time. 3 Select a Page (Race, Start or Practice) from the list in the Page box. Setting annunciators: Annunciators are used to display fixed text labels on the dash e.g. FUEL, BOOST, MPH 4 Select an annunciator by clicking on the annunciator text. The text will appear on the dash if it is in CAPITALS. To display channel information: 5 Click on the relevant field button. 6 Click Display. Section of Dash dialog box with Display button selected 7 Select Channel from the list in the Format box. 8 Select a Channel from the list in the Channel box, or drag a channel from the Channel Database. If the channel selected is a temperature channel the Append list becomes available. Select the required abbreviation from the list in the Append box. 9 Enter the number of decimal places in the DP box. 10 Select the required units from the Units list. 11 Click Save. 246 Pi Workshop User Guide
249 To display Fixed Text: 1 Click on the relevant display field button. 2 Select Fixed Text from the list in the Format box. The Dash dialog box changes. 3 Enter the Text to be displayed. 4 Check ( ) Flashing to flash the text in the display field. 5 Click Save. To display Timing information: 1 Click on the relevant display field button. 2 Select Timing from the list in the Format box. The Dash dialog box changes. 3 Select a Channel from the list in the Channel box. Ideally this should be a timing channel e.g. Lap Time. 4 Select a Format option. (SSS.HH, SS.HH or M.SS.HH). 5 Click Save. Display field actions In addition to displaying information each display field can also perform certain actions based on a set of conditions. You select these options in the Actio on section of the Dash dialog box. Setup Section of Dash dialog box with Action button selected Setup 247
250 Page options Each dash field can be configured to behave in different ways when the page is changed. Page options Alarm options This option displays any of the information when an Alarm is triggered. Each field can be set up to behave differently. i.e. One field could show the Alarm message (descriptor text), another the channel value, and the third showing the units text. All of the other fields could be set to go blank when Alarm details are displayed. Alarm options 248 Pi Workshop User Guide
251 Offload options For when the system is offloading select what you wish to be displayed. Set one field up to display OFFLD and the others to be blank. Offload options Lap adjust options If you are in a situation where a race will end before the official number of laps have been completed, or will exceed the official number of laps, you can use the display to adjust the lap counter and change the overall race distance. The system can then recalculate fuel consumption based on the new race distance. Setup Lap adjust options Setup 249
252 Tank fill options You could set this option so that Tank Fill displays FILL. Tank Fill options Fuel reset options You could set these this option so that Fuel Reset displays FUEL. Fuel Reset options 250 Pi Workshop User Guide
253 Pi Compact Dash gear shift lights If you are using a Pi Compact Dash you can set patterns of LEDs on a Gear/Shift light satellite to light at selected RPM values. A Gear/Shift light satellite has five LEDs that can be illuminated in any combination. You can set a maximum of eight different patterns for each of the three display pages. The output of the system channel named GearNumber will light the 7-segment gear number LED. Refer to section Setting up Gear Number. To set LED patterns for a Pi Compact Dash: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click on the Gear Change tab. 3 Select Pi Compact Dash from the Type list. Setup Dash dialog box Gear Change page for a Pi Compact dash Setup 251
254 4 Select a Page (Race, Start, or Practice) from the list in the Mode box. 5 Set the number of Gears that you have. Setting the number of gears automatically changes the number of rows in the pattern table. You can set a minimum of one and a maximum of eight gears. 6 Select a Shift Points option (Relative or Absolute). If you select Relative, you must enter RPM values that are relative to the Redline value. See the example below. If you select Absolute you must enter the actual RPM values at which the shift lights change. 7 Starting with the highest RPM value at Pattern 8 to the lowest RPM value at Pattern 1, for each gear double click a cell in the table and enter the RPM value for the pattern you want to show. 8 Click on the LEDs that will light according to the RPM values. 9 If you want to apply the settings from the current page to all three pages (Race, Start, and Practice) click Apply To All Pages. If you want the settings for each page to be different, don t click Apply To All Pages. You will then have to set up each Page in turn. 252 Pi Workshop User Guide
255 Example of relative shift points In the example below, for each gear Pattern 1 will display when the RPM is 1000 below the redline value i.e RPM for 1st Gear, 5000 RPM for 2nd Gear, 7000 RPM for 3rd Gear etc. Pattern 2 will display when the RPM is 500 below the redline value, Pattern 3 will display when RPM is 200 below redline value, Pattern 4 will display when RPM is 100 below redline value and Pattern 5 will display when RPM is redline value. Setup Section of Gear Change page showing Shift Points option set to Relative Example of absolute shift points The actual RPM values for each shift point have been entered in the table. Section of Gear Change page showing Shift Points option set to Absolute Setup 253
256 Pi Steering Wheel Dash set up There are two 5-digit 7-segment LED numerical display fields on the Pi Steering Wheel dash. In addition to the two display fields, information can also be displayed in the 24-character Message Centre. It is also possible to use two 5-digit 7-segment LED numerical display Pi Satellite modules. The Pi Steering Wheel dash also has alarm lights, shift lights, and a 7-segment LED gear number display. To set up a Pi Steering Wheel Dash: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 On the Numerics page select Pi Steering Wheel Dash from the Type list. Dash dialog box showing the Numerics page with Pi Steering Wheel Dash selected 254 Pi Workshop User Guide
257 Note: In the above dialog box the Pi Satellite modules numbered 2 and 3 are cost options. 3 Select a page (Race, Start or Practice) from the list in the Page box. On a Steering Wheel Dash the display fields are available on three separate pages (Race, Start and Practice) and are used for displaying fixed text, channel information or lap time. To display channel information: 5 Click on the relevant display field button. 6 Click Display. Setup Section of Dash dialog box with Display button selected 7 Select Channel from the list in the Format box. 8 Select a Channel from the list in the Channel box, or drag a channel from the Channel Database. If the channel selected is a temperature channel the Append list becomes available. Select the required abbreviation from the list in the Append box. 9 Enter the number of decimal places in the DP box. 10 Select the required units from the Units list. 11 Click Save. Setup 255
258 To display fixed text: 1 Click on the relevant display field button. 2 Select Fixed Text from the list in the Format box. The Dash dialog box changes. 3 Enter the Text to be displayed. 4 Check ( ) Flashing to flash the text in the display field. 5 Click Save. To display timing information: 1 Click on the relevant display field button. 2 Select Timing from the list in the Format box. The Dash dialog box changes. 3 Select a Channel from the list in the Channel box, or drag a channel from the Channel Database. Ideally this should be a timing channel e.g. Lap Time. 4 Select a Format option. (SSS.HH, SS.HH or M.SS.HH). 5 Click Save. Display field actions In addition to displaying information each display field can also perform certain actions based on a set of conditions. You select these options in the Action on section of the Dash dialog box. Section of Dash dialog box with Action button selected 256 Pi Workshop User Guide
259 Page options Each dash field can be configured to behave in different ways when the page is changed. Page options Alarm options This option displays any of the information when an alarm is triggered. Each field can be set up to behave differently. i.e. One field could show the alarm message (descriptor text), another the channel value, and the third showing the units text. All of the other field could be set to go blank when alarm details are displayed. Setup Alarm options Setup 257
260 Offload options For when the system is offloading select what you wish to be displayed. Set one field up to display OFFLD and the others to be blank. Offload options Lap adjust options If you are in a situation where a race will end before the official number of laps have been completed, or will exceed the official number of laps, you can use the display to adjust the lap counter and change the overall race distance. The system can the recalculate fuel consumption based on the new race distance. Lap adjust options 258 Pi Workshop User Guide
261 Tank fill options You could set this option so that Tank Fill displays FILL. Tank Fill options Fuel reset options You could set these this option so that Fuel Reset displays FUEL. Setup Fuel Reset options Setup 259
262 Pi Steering Wheel Dash Gear Shift Lights You can set patterns of LEDs on the dash to illuminate at certain RPM values. Each pattern comprises two sets of five LEDs that can be illuminated in any combination. You can set a maximum of eight different patterns for each of the three display pages. The output of system channel named GearNumber will light the 7-segment gear number LED. Refer to Setting up Gear Number. To set LED patterns for a Pi Steering Wheel Dash: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click on the Gear Change tab. 3 Select Pi Steering Wheel Dash from the Type list. Dash dialog box Pi Steering Wheel dash Gear Change page 260 Pi Workshop User Guide
263 3 Select a Page (Race, Start, or Practice) from the list in the Mode box. 4 Set the number of Gears that you have. Setting the number of gears automatically changes the number of rows in the pattern table. You can set a minimum of one and a maximum of eight gears. 5 Select a Shift Points option (Relative or Absolute). If you select Relative, you must enter RPM values that are relative to the Redline value. See the example below. If you select Absolute you must enter the actual RPM values at which the shift lights change. 6 Starting with the highest RPM value at Pattern 8 to the lowest RPM value at Pattern 1, for each gear double click a cell in the table and enter the RPM value for the pattern you want to show. 7 Click on the LEDs that will light according to the RPM values. 8 If you want to apply the settings from the current page to all three pages (Race, Start, and Practice) click Apply To All Pages. If you want the settings for each page to be different, don t click Apply To All Pages. You will then have to set up each Page in turn. Setup Setup 261
264 Example of relative shift points In the example below, for each gear Pattern 1 will display when the RPM is 1000 below the redline value i.e RPM for 1st Gear, 5000 RPM for 2nd Gear, 7000 RPM for 3rd Gear etc. Pattern 2 will display when the RPM is 500 below the redline value, Pattern 3 will display when RPM is 200 below redline value, Pattern 4 will display when RPM is 100 below redline value and Pattern 5 will display when RPM is redline value. Section of Gear Change page showing Shift Points option set to Relative Example of absolute shift points The actual RPM values for each shift point have been entered in the table. Section of Gear Change page showing Shift Points option set to Absolute 262 Pi Workshop User Guide
265 Pi Steering Wheel Dash Message Centre The Message Centre can display six separate items (including text and channels) using a total of 24 characters. To set up the Message Centre: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click the Message Centre tab. Setup Dash dialog box with Message Centre tab selected 3 Select a Page from the list (Race, Start, or Practice). Setup 263
266 You normally use a mixture of fixed text and channel values to display on the Message Centre. To set fixed text: 1 Click New. 2 Click Display. 3 Select Fixed Text from the list in Format. Dash dialog box with Fixed Text format selected 4 Enter the text to be displayed in the Text box. The number of spaces and characters remaining available in the Message Centre is shown in the Available: area of the dialog box. The text entered in the above figure was actually WJF (where F is a (Space)). The spacing of the items needs to be carefully planned. A decimal point uses a character, so would use 5 characters. 264 Pi Workshop User Guide
267 To set up a channel: 1 Select Channel in the Format box of the Dash dialog box. Dash dialog box with Channel format selected 2 Select a channel in the Channel list or drag a channel from the Channel Database on to a section of the Message Centre. 3 Define the number of decimal places and the field width required. In the above dialog box channel WJ would return a value such as (five characters, a field width of 5.) Setup Example of setting up a Message Centre display A (Space) in the example below only is indicated by Fixed Text Fixed Text Fixed Text WJ ##### F ##### BSP ### Channel value Channel value Channel value Example of how a Message Centre display is set up Message Centre display for the above message Setup 265
268 You can move Fixed Text entries and Channels to a different position on the Message Centre. To move text entries or channels on the Message Centre: 1 Click on the text entry or channel on the Message Centre you want to move. 2 Click to move the item to the left, or to move the item to the right. A button will only be available if you can move the entry in the direction indicated. You can remove items from the Message Centre. To remove items from the Message Centre: 1 Click on the text entry or channel on the Message Centre you want to remove. 2 Click Remove. You can select items on the Message Centre. To select items on the Message Centre: 1 Click on a text entry or channel on the Message Centre. 2 Click Prev or Next to move along the Message Centre. A button will only be available if you can move in the direction indicated. 266 Pi Workshop User Guide
269 You can list the entries used on the Message Centre. To show a list of entries on the Message Centre: 1 Click List. Setup Dash dialog box Message Centre page showing a completed setup Setup 267
270 Message Centre Display field actions In addition to displaying information each display field can also perform certain actions based on a set of conditions. You select these options in the Action on section of the Dash dialog box. Section of Dash dialog box with Action button selected Message Centre Page options Each dash field can be configured to behave in different ways when the page is changed. Page options 268 Pi Workshop User Guide
271 Message Centre Alarm options This option displays any of the information when an Alarm is triggered. Each field can be set up to behave differently. i.e. One field could show the alarm message (descriptor text), another the channel value, and the third showing the units text. All of the other fields could be set to go blank when alarm details are displayed. Alarm options Message Centre Offload options For when the system is offloading select what you wish to be displayed. Set one field up to display Offloading and the others to be blank. Setup Offload options Setup 269
272 Message Centre Lap adjust options If you are in a situation where a race will end before the official number of laps have been completed, or will exceed the official number of laps, you can use the display to adjust the lap counter and change the overall race distance The system can then recalculate fuel consumption based on the new race distance. Lap adjust options Message Centre Tank fill options You could set this option so that Tank Fill displays FILL. Tank Fill options 270 Pi Workshop User Guide
273 Message Centre Fuel reset options You could set these this option so that Fuel Reset displays Fuel Reset. Fuel Reset options Setup Setup 271
274 Pi Omega Dash set up The Omega dash has four 7-segment LED numerical display fields, (one central single character for Gear Number, and three 5-character), one 14-segment LED alpha-numerical Message Centre display field and one bar graph display field (for RPM/gearshift). The dash also includes a backlight colour alarm feature and four integrated buttons. Display Options In addition to the above display fields you can connect a Pi Omega Dash Shift/alarm module, two 5-digit 7-segment LED numerical display Pi Satellite modules and a Pi Satellite Alarm light module. 272 Pi Workshop User Guide
275 To set up a Pi Omega Dash: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash page appears. 2 Select Pi Omega Dash from the Type list. Setup Numerics page with Pi Omega Dash selected Setup 273
276 Pi Omega Dash display fields On a Pi Omega Dash there are five available display fields. All of the display fields are available on three separate pages (Race, Start and Practice) and are used for displaying fixed text, channel information or lap time. 3 Select a Page (Race, Start or Practice) from the list in the Page box. Setting the RPM Bargraph display field 4 Click on the bargraph. The Numerics page changes to show the RPM Bargraph area. RPM Bargraph area 5 Choose a value from the list in the Max RPM Scaling for the maximum RPM level for the bargraph. The Scale below the bargraph changes to reflect the RPM value chosen. 6 Click Save to save the changes, or click Undo to return to the previous settings.. Setting annunciators: Annunciators are used to display fixed text labels on the dash e.g. FUEL, BOOST, MPH 7 Select an annunciator by clicking on the annunciator text. The text will appear on the dash if it is in CAPITALS. 274 Pi Workshop User Guide
277 To display channel information: 8 Click on the relevant field button. 9 Click Display. Section of Dash dialog box with Display button selected 10 Select Channel from the list in the Format box. 11 Select a Channel from the list in the Channel box, or drag a channel from the Channel Database. If the channel selected is a temperature channel the Append list becomes available. Select the required abbreviation from the list in the Append box. 12 Enter the number of decimal places in the DP box. 13 Select the required units from the Units list. 14 Click Save to save the setup, or click Undo to return to the previous settings. To display Fixed Text: 1 Click on the relevant display field button. 2 Select Fixed Text from the list in the Format box. The Dash dialog box changes. 3 Enter the Text to be displayed. 4 Check ( ) Flashing to flash the text in the display field. 5 Click Save to save the setup, or click Undo to return to the previous settings. Setup Setup 275
278 To display Timing information: 1 Click on the relevant display field button. 2 Select Timing from the list in the Format box. The Dash dialog box changes. 3 Select a Channel from the list in the Channel box. Ideally this should be a timing channel e.g. Lap Time. 4 Select a Format option. (SSS.HH, SS.HH or M.SS.HH). 5 Click Save to save the setup, or click Undo to return to the previous settings. To set up Pi Satellite modules 1 Click on the required satellite and choose the channel and options as detailed above 2 Click Save to save the setup, or click Undo to return to the previous settings.. Display field actions In addition to displaying information each display field can also perform certain actions based on a set of conditions. You select these options in the Action on section of the Dash dialog box. Section of Dash dialog box with Action on button selected 276 Pi Workshop User Guide
279 Page options Each dash field can be configured to behave in different ways when the page is changed. Page options Alarm options This option displays any of the information when an Alarm is triggered. Each field can be set up to behave differently. e.g. one field could show the Alarm message (descriptor text), another the channel value, and the third showing the units text. All of the other fields could be set to go blank when Alarm details are displayed. Setup Alarm options Setup 277
280 Offload options For when the system is offloading you can select what you wish to be displayed. Set one field up to display OFFLD and the others to be blank. Offload options Lap adjust options If you are in a situation where a race will end before the official number of laps have been completed, or will exceed the official number of laps, you can use the display to adjust the lap counter and change the overall race distance. The system can then recalculate fuel consumption based on the new race distance. Lap adjust options 278 Pi Workshop User Guide
281 Tank fill options You could set this option so that Tank Fill displays FILL. Tank Fill options Fuel reset options You could set these this option so that Fuel Reset displays FUEL. Setup Fuel Reset options Gear Number display field The output of System Channel named GearNumber will light the 7-segment gear number LED. Refer to Setting up GearNumber. Setup 279
282 Pi Omega Dash shift/ alarm module If you are using a Pi Omega Dash Shift/alarm module, you can set patterns for the LEDs to light at selected RPM values. The shift light module has seven LEDs (4 green, 2 yellow and one red), for the shift light function and a single red LED as the alarm light. You can set a maximum of eight different patterns for each of the three display pages. To set LED patterns for a Pi Omega Dash Shift/alarm module: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click on the Gear Change tab. Gear Change page for a Pi Omega Dash 3 Select a Page (Race, Start, or Practice) from the list in the Mode box. 4 Set the number of Gears that you have. Setting the number of gears automatically changes the number of rows in the pattern table. You can set a minimum of one and a maximum of nine gears. 5 Select a Shift Points option (Relative or Absolute). 280 Pi Workshop User Guide
283 If you select Relative, you must enter RPM values that are relative to the Redline value. See the example below. If you select Absolute you must enter the actual RPM values at which the shift lights change. 6 Starting with the highest RPM value at Pattern 8 to the lowest RPM value at Pattern 1, for each gear double click a cell in the table and enter the RPM value for the pattern you want to show. 7 Click on the LEDs that will light according to the RPM values. 8 If you want to apply the settings from the current page to all three pages (Race, Start, and Practice) click Apply To All Pages. If you want the settings for each page to be different, don t click Apply To All Pages. You will then have to set up each Page in turn. 9 Click Save to save the setup, or click Undo to return to the previous settings. Example of relative shift points In the example below, for each gear, Pattern 1 will display when the RPM is 1000 below the redline value i.e RPM for 1st Gear, 5000 RPM for 2nd Gear, 7000 RPM for 3rd Gear etc. Setup Pattern 2 will display when the RPM is 500 below the redline value, Pattern 3 will display when RPM is 200 below redline value, Pattern 4 will display when RPM is 100 below redline value and Pattern 5 will display when RPM is redline value. Section of Gear Change page showing Shift Points option set to Relative Setup 281
284 Example of absolute shift points The actual RPM values for each shift point have been entered in the table. Section of Gear Change page showing Shift Points option set to Absolute 282 Pi Workshop User Guide
285 Pi Omega Dash Message Centre The Message Centre can display six separate items (including text and channels) using a total of 14 characters. To set up the Message Centre: 1 In the Setup Data Manager Apps branch double click on Dash. The Dash dialog box appears. 2 Click the Message Centre tab. Setup Dash dialog box with Message Centre tab selected 3 Select a Page from the list (Race, Start, or Practice). Setup 283
286 You normally use a mixture of Fixed Text and Channel values to display on the Message Centre. To set Message Centre Fixed Text: 1 Click New. 2 Click Display. 3 Select Fixed Text from the list in Format. Dash dialog box with Fixed Text format selected 4 Enter the text to be displayed in the Text box. The number of spaces and characters remaining available in the Message Centre is shown in the Available: area of the dialog box. The text entered in the above figure was actually WJF (where F is a (Space)). The spacing of the items needs to be carefully planned. A decimal point uses a character, so would use 5 characters. 5 To make the Message flash check ( ) Flashing. 6 Click Save to save the setup, or click Undo to return to the previous settings. 284 Pi Workshop User Guide
287 To set up a Message Centre Channel: 1 Select Channel in the Format box of the Dash dialog box. Dash dialog box with Channel format selected 2 Select a channel in the Channel list or drag a channel from the Channel Database on to a section of the Message Centre. 3 Define the number of decimal places and the field width required. In the above dialog box channel WJ would return a value such as (five characters, a field width of 5.) Setup Example of setting up a Message Centre display A (Space) in the example below only is indicated by F. Example of how a Message Centre display is set up Message Centre display for the above message Setup 285
288 You can move Fixed Text entries and Channels to a different position on the Message Centre. To move Message Centre text entries or channels on the Message Centre: 1 Click on the text entry or channel on the Message Centre you want to move. 2 Click to move the item to the left, or to move the item to the right. A button will only be available if you can move the entry in the direction indicated. You can remove items from the Message Centre. To remove items from the Message Centre: 1 Click on the text entry or channel on the Message Centre you want to remove. 2 Click Remove. You can select items on the Message Centre. To select items on the Message Centre: 1 Click on a text entry or channel on the Message Centre. 2 Click Prev or Next to move along the Message Centre. A button will only be available if you can move in the direction indicated. 286 Pi Workshop User Guide
289 You can list the entries used on the Message Centre. To show a list of entries on the Message Centre: 1 Click List. Setup Message Centre page showing a List Setup 287
290 Message Centre Display field actions In addition to displaying information each display field can also perform certain actions based on a set of conditions. You select these options in the Action on section of the Dash dialog box. Section of Dash dialog box with Action button selected Message Centre Page options Each dash field can be configured to behave in different ways when the page is changed. Page options 288 Pi Workshop User Guide
291 Message Centre Alarm options This option displays any of the information when an Alarm is triggered. Each field can be set up to behave differently. i.e. one field could show the alarm message (descriptor text), another the channel value, and the third showing the units text. All of the other fields could be set to go blank when alarm details are displayed. Alarm options Message Centre Offload options For when the system is offloading select what you wish to be displayed. Set one field up to display Offloading and the others to be blank. Setup Offload options Setup 289
292 Message Centre Lap adjust options If you are in a situation where a race will end before the official number of laps have been completed, or will exceed the official number of laps, you can use the display to adjust the lap counter and change the overall race distance The system can then recalculate fuel consumption based on the new race distance. Lap adjust options Message Centre Tank fill options You could set this option so that Tank Fill displays FILL. Tank Fill options 290 Pi Workshop User Guide
293 Message Centre Fuel reset options You could set these this option so that Fuel Reset displays Fuel Reset. Fuel Reset options The FUEL option activates the Fuel Reset Command. You can configure up to four different pages of information to display on the dash. Each page can be one of three types: Pit, Race or Lap. The pages are scrolled using the buttons on the sides of the dash, which can be configured using the settings on the Miscellaneous page of the Setup. 5 Click a Page tab. The display fields change colour as the mouse cursor passes over them and the channel drop down list associated with a display field is highlighted. 6 Select the channel drop down list which is corresponds to the display field you want to configure. 7 Choose the channel that you wish to display in the field from the drop down list. You can use the button and choose from the list which appears or type the first letter of the channel name. If you have several channel names with the same first letter keep typing the letter until the channel you want is selected in the channel box. 8 Repeat steps 6 and 7 for each of the display fields on a Page. 9 Set a page display option (Pit, Race or Lap) by checking the appropriate checkbox. If you set a page to be both a Pit and a Race page, then the page will display all the time. Setup Setup 291
294 If you choose just the Race page display option, the page will only be displayed when the Dash Race Page Threshold speed (on the Miscellaneous page) has been exceeded. If you choose the Lap page display option, the page is only displayed when a valid Endof-Lap beacon code is detected. The selected channels in the page are displayed for 10 seconds and then the display returns to the previous page display. 10 Configure the other available Pages as required. 292 Pi Workshop User Guide
295 Setting up Pi Omega dash alarms Using the Alarms page you can set up to twenty different alarms. After you have completed setting up alarms you must click Save to save the changes, or click Undo to return to the previous settings. To set up Pi Omega dash alarms: 1 Click the Alarms tab. The Alarms page appears. Setup Pi Omega dash Alarms page 2 Click New. Setup 293
296 3 Click Trigger and choose an Event from the list in the Events box which will trigger the Alarm. Choosing an Event from the Events list If you set up a relevant Alarms option in the Action On area of the Message Centre page you can choose which channel to display when the alarm is triggered. 4 Click Channels. Choose a channel to display in the Message Centre when the alarm is triggered. Choosing a channel to display in the Message Centre 294 Pi Workshop User Guide
297 You can choose an Event that will automatically cancel the alarm when the specified parameters have been reached. 5 Click Cancel and choose an Event from the list in the Events box. 6 To allow the alarm to be cancelled automatically when the chosen Event occurs check ( ) Enabled. To allow the alarm to be cancelled using the Red button on the Pi Omega dash check ( ) Allow driver to cancel the alarm. Setup Alarm backlight The Pi Omega dash has an option to change the backlight colour to red when an Alarm is triggered. To select this option click the light gray coloured ALARM BACKLIGHT annunciator. The annunciator is active when it is black. To de-activate the annuciator click ALARM BACKLIGHT and the colour reverts to light gray. When the Alarm is cancelled (either manually or automatically) the backlight reverts to the default colour. Alarm annunciator In addition to changing the background colour when an alarm is triggered you can also choose to display the word ALARM on the dash. Click the light gray word annunciator ALARM to activate. The annunciator is active when it is black. To de-activate the annuciator click ALARM and the colour reverts to light gray. Setup 295
298 Pi Omega dash Shift/alarm light LED module You can attach an optional shift/alarm LED module to the Pi Omega dash and choose to set the alarm light when an alarm has been triggered. To activate the Shift/alarm light LED module alarm light LED Click the alarm LED to activate the alarm light when an alarm is triggered. Click the alarm LED to activate The LED changes to red when selected. To de activate the Shift/alarm light LED module alarm light Click the LED when it is red to de-activate the alarm light. Satellite alarm module You can connect an optional Satellite alarm module to the Pi Omega dash. You can then choose to activate an LED (or LEDs) when an alarm is triggered. To activate LEDs on a Satellite alarm module Click an LED to activate that LED when an alarm is triggered. Click an LED to activate it Save the Pi Omega dash setup When you have finished the setting up the Pi Omega dash click Save to save the setup. 296 Pi Workshop User Guide
299 Switch Application This section outlines the Switch Application and Switch to CAN boxes. Overview The Switch Application is analogous to a patch board. It maps real life switch inputs to bits in a channel. The idea is that you create an output channel, e.g. DisplaySwitch and you select which physical switch inputs affect which bits of your output channel. Switch inputs in Pi Sigma are not directly wired to the MCU or SCU. Instead they are converted to a CAN serial stream and read by a CAN serial port on the MCU. This removes any limitation on the number of switches possible. Switch to CAN box SW1 SW2 SW3 SW4 CAN (Id1)????0101???? Switch Application???? ???? DisplaySwitch Representation of switch inputs mapped to an output channel The figure above shows a Switch to CAN box (on the left) accepting 4 switch inputs. These switch inputs are sent via CAN and are decoded by the Switch Application which creates the appropriate mapping for an output channel. The channel in the figure above is named DisplaySwitch. 297 Pi Workshop User Guide
300 Switch to CAN boxes You use a Switch to CAN box to transform the switch inputs to a CAN message. In this way you can daisy chain CAN boxes together to attach as many switch inputs as you like (up to 14 CAN units on one can input). Each CAN box has a unique identity. You need to tell the Pi Sigma System which CAN boxes are on the vehicle. The standard Switch to CAN box has a CAN ID of 1. If you add another Switch to CAN box it must have a different ID. Pi Research can change the CAN ID of CAN boxes (note you will probably need an adapter loom, available from Pi Research.) The Pi Steering Wheel Dash has a CAN interface built in. The CAN ID of this interface can be changed by Pi Research. The Slave Control Unit Properties dialog box (shown below) is the properties box of the SCU (or MCU if MCU is selected), both of which can accept a CAN input. To tell Pi Workshop the CAN box IDs: 1 In the Setup Data Manager Apps branch double click on Sigma Configuration. The Sigma Configuration window appears. 2 Select SCU (or MCU). 3 Right click in the window and select Properties from the pop-up menu. The Properties dialog box appears. Setup Slave Control Unit Properties dialog box Setup 298
301 4 Click the CAN Setup tab. Select the IDs of the CAN boxes fitted to the vehicle. The Switch to CAN box only has access to four switches. The CAN interface built into the Steering Wheel Dash can accept up to 12 switch inputs. Switches float high and are grounded by the switch, therefore the usual state of a switch input (i.e. not pressed) is TRUE (or 1) whilst the pressed state is FALSE (or 0.) You can invert this in the Switch Application if required. Using the Switch Application To open the Switch Application: 1 In the Setup Data Manager Apps branch double click on Switch. The Switch dialog box appears. Switch dialog box You can have several output channels made up from the state of any Switch (from any CAN box). The Rate specifies the rate at which the output channel selected (in this case there is only one) is generated, and therefore is the maximum rate at which it can be consumed. 299 Pi Workshop User Guide
302 The Switch dialog box above shows the mapping for default database channel named DisplaySwitch. It is zoomed in below. Channel bit number Switch to CAN box ID CAN message bit Whether the bit is inverted Switch dialog box zoomed to show mapping of channel DisplaySwitch This means that the state of bit 0 of the channel DisplaySwitch will be the inverted state of the sixth bit of the CAN message from the Switch to CAN box ID 1, situated on Node 0x05 (i.e. an SCU). This is shown in the figure at the start of this section. Adding an Output Channel Setup To add an Output Channel: 1 Right click on the left hand panel of the Switch dialog box. 2 Select New Channel from the pop-up menu. The New Switch dialog box appears. 3 Name the new switch and select a rate. 4 Click OK. The new switch name is displayed in the Switch dialog box. 5 Right click on the new name and select Properties from the pop-up menu. 6 Complete the properties dialog box as required. Setup 300
303 Editing the Mapping To edit the Mapping: 1 Highlight the output channel in the Switch dialog box. 2 Double click on the bit. The Switch Properties dialog box appears. Switch Properties dialog box This lets you select which bit from which CAN message should be used to control the required bit of the output channel. In the Switch Properties dialog box shown above, the Output bit, bit 0 of a channel named DisplaySwitch is mapped to the inverted bit 6 of the CAN message ID 1 from Node 0x05. Source Switch Properties dialog box showing the Source list The Source List allows you to select from either fixed values (0 or 1) or the bits from one of the Switch to CAN boxes attached to the system. Output channel named DisplaySwitch In the example above an output channel called DisplaySwitch was created. This is a channel which the Dash Application uses to facilitate the standard Pi switch functions, Page change, Alarm cancel, and Fuel functions. 301 Pi Workshop User Guide
304 Validity The output of the Switch Application is a U32. The first 16 bits can be set up by the Switch Application. The last 16 bits refer to the validity of the channel. Bit 16 is TRUE if Bit 0 is VALID, it is FALSE if the bit is invalid, and so on. This is useful for critical applications, which can check the validity of the switch to see if the CAN stream is OK. If the CAN stream is disconnected for more than 200 ms then all bits from that Switch to CAN box are marked invalid (you can easily check this in code by ANDing the upper and lower 16 bits.) Setup Setup 302
305 Telemetry Application The following section outlines the method required to set up the Telemetry Application with a Pi Sigma System. The telemetry setup of a Pi Sigma system is very critical. If set incorrectly, End-of-lap telemetry will overfill Continuous telemetry and the user will be left with no telemetry. Setup Telemetry Sources and Telemetry Streams Telemetry Sources take channel data and Events and create Data Streams. Data Streams are sent to the serial communication ports of Pi Sigma systems for connection to a telemetry system. The Telemetry Application generates up to four different Data Streams that comprise data from any combination of the sixteen Telemetry Data Sources and four Event Sources. Setup 303
306 Channels and Telemetry Data Sources A Telemetry Data Source is a collection of channels that can be combined into a Serial Stream for transmission by a telemetry system. A maximum of 16 Telemetry Data Sources are supported. Events and Event Sources An Event Source is a collection of Events that can be combined into a Serial Stream for transmission by a telemetry system. A maximum of four different Event Sources are supported. Telemetry Serial Streams A Telemetry Serial Stream is a serial stream of data that is a combination of channel and Event data from a combination of Telemetry Data Sources and Event Sources. A maximum of four different serial streams can be defined. Types of telemetry Telemetry data is categorised as either End-of-Lap or Continuous and is generated by the Telemetry Source. The Trigger Mode determines the transmission points and the telemetry data category. Telemetry Sources have three Trigger Modes n n n Start-Stop used to create end-of lap telemetry Fixed-Length Run for localised telemetry data transmission Continuous for continuous telemetry data transmission The Default template is supplied with two pre-configured Telemetry Sources: continuous and end-of-lap; and a single Event Source. 304 Pi Workshop User Guide
307 Setting up telemetry This section shows how to set up a telemetry stream with Pi Sigma system. To set up telemetry: 1 In the Setup Data Manager Apps branch double double-click on Telemetry. The Telemetry dialog box appears. Setup Telemetry When dialog box with Continuous Telemetry Source selected The When page shows Telemetry Sources and Event Sources. To set the Continuous Telemetry Options on the When page : 1 Click the Continuous Telemetry Source. 2 Select the Continuous Trigger Mode option. 3 If Start-Stop is required, select Start-Stop ad set the Start and Stop events. 4 Click on the Advanced button. The Data Engine Advanced Properties dialog box appears. Setup 305
308 Data Engine Advanced Properties dialog box 5 Select the Automatic Message Size option and click OK. The Data Engine Advanced Properties dialog box closes. This uses the list of channels in the Telemetry table, plus the rates at which they are sent, and calculates the amount of data sent in each packet. Each channel in the Data Source Setup has a Rate (Hz) at which it is added to the Telemetry Data stream. The higher the Rate the more channel data is sent at the expense of overall bandwidth. Bandwidth is determined by the transmission capability or baud rate of the telemetry system. Message Size The Message Size affects how data is received. A long message has a greater chance of corruption by interference and noise. A shorter Message Size increases the chances of the telemetry system receiving a complete telemetry message in areas of poor reception. However, a smaller Message Size increases message repeats and reduces overall bandwidth. 306 Pi Workshop User Guide
309 Pi Sigma stream optimization When configuring a continuous Pi Sigma telemetry stream, it is possible to optimise the configuration of the stream to significantly enhance coverage levels. Where maximisation of coverage is required, the following procedure is recommended. 1 Only send the minimum acceptable group of channels required. 2 Reduce each channel s send rates to the minimum acceptable. It is worth considering that the Pi Workshop Watch Cards are refreshed at 5Hz, hence any highly transient channels sent purely to be watched in Pi Workshop need not be sent at more than 5Hz. When a highly transient channel is logged via telemetry, or its value history is watched in Pi Workshop (e.g. as a time/distance plot), it may be appropriate to send the channel via telemetry at more than 5Hz. 3 Assuming that the percentage of the stream used is now less than the maximum for the radio, open the Data Engine Advanced Properties and select Manual Message Size. Reduce the manual message size incrementally until the stream usage equals the maximum for the radio. The reason that the continuous stream usage should be maximised is because the transmitting radio will cease to remain in its transmitting mode after a certain time period has expired. If the continuous stream percentage is not maximised, pauses will exist between packets sent by a Pi Sigma MCU. Baud rates and bandwidth Setup baud bandwidth (bytes per second) 80% bandwidth The rule is send lots of channels at low rates or less channels at higher rates. Setup 307
310 Setting the End of Lap Telemetry Options on the When page: 1 Click on End of Lap. The When page changes to show the End of Lap options. Telemetry When window with End-of-Lap Telemetry Source selected 2 Select Fixed-Length Run option as the Trigger Mode. 3 Select End of Lap as the Start Trigger. 4 Set the Run Duration to seconds. 5 Click the Advanced button and select Automatic Message Size. 308 Pi Workshop User Guide
311 Setting the Events Telemetry Options on the When page: 1 Click on Event Engine. The When page changes to show the Telemetry Event Source Properties options. Setup Telemetry Event Source When page Setup 309
312 To set the What page options: 1 Click the What tab. The What page appears. Telemetry What dialog box with Continuous Telemetry Source selected To set Continuous Telemetry Options on the What page: 1 Click Continuous in the Telemetry Sources window. This is the page in which channels are dragged to include them in the Continuous stream. 2 To add a channel to the list, select the channel name in the Global Channel Database and drag it into the Data Source Setup window. The example above shows that LapFuelEconomy will be transmitted at 2Hz whilst LapTime and LapNumber will be transmitted at 5Hz. With this setup the MCU will transmit 68 bytes/second. To validate this, a 9600 baud radio will transmit 960 bytes/second. 310 Pi Workshop User Guide
313 To set End Of Lap Telemetry (EOL) Options on the What page: 1 Click End of Lap in the Telemetry Sources window. This is the page in which channels are dragged to include them in the EOL stream 2 To add a channel to the list, select the channel name in the Global Channel Database and drag it into the Data Source Setup window. Setup Telemetry What dialog box with End-of-Lap Telemetry Source selected In this page the rate is effectively ignored because the system will just send a snapshot value. Setup 311
314 To set Event Engine Telemetry Options on the What page: 1 Click Event Engine in the Telemetry Sources dialog box. This is the page in which Events are selected to include them in the Event Telemetry stream. Telemetry What dialog box with Event Engine Source selected 312 Pi Workshop User Guide
315 To add Events to the Telemetry Event engine: 1 Click the Add Event button. The Add Event dialog box appears. Add Events dialog box 2 Select the Events you want to add. Click OK. Setup Setup 313
316 To set the Where to page options: 1 Click the Where to tab. The Where to page appears. Telemetry window with Where to tab selected 2 The Baud Rate should be set to match the hardware radio that is being used. 3 If telemetry logging is to be used, check ( ) the Logging Enable option. 4 Set the Storage path where the telemetry data will be stored. 314 Pi Workshop User Guide
317 Telemetry Sources (Priority Order) For each stream you can combine any of the defined End-Of-Lap or Continuous Telemetry Data Sources and Event Sources. The priority determines the order of the data in the serial stream. Higher priority engines introduce their channels before lower priority engines. Use the Up and Dn buttons to promote or demote Telemetry Sources. To set Telemetry Sources Priority Order: Note: End of Lap source is top priority. If any of the other settings need to be changed, it is wise to check the setup first to ensure that telemetry is not detrimentally affected. 1 Select the source you want to change and click the Up button or the Dn button to move the chosen source up or down the list. To check the Continuous Options: 1 Click Continuous in the Telemetry Sources (priority order) window. When Continuous is highlighted, the settings should be set to those shown in the previous figure. Setup Note: The text at the bottom of the window indicates how much of the stream is being used. It is wise to keep this below 80%. Setup 315
318 To check the End Of Lap Options: 1 Click End of Lap in the Telemetry Sources (priority order) window. The Telemetry Source Settings shown below should be used for the EOL stream. Telemetry dialog box Where to page with End of Lap Telemetry Source selected 316 Pi Workshop User Guide
319 To check the Event Engine Options: 1 Click Event Engine in the Telemetry Sources (priority order) dialog box. Setup Telemetry dialog box Where to page with Event Engine Source selected Setup 317
320 Tell the MCU which Serial Port to use The next step is to set up the configuration to send the telemetry information through the correct Serial Port on the MCU. To select a Serial setup for the Telemetry stream: 1 In the Setup Data Manager Apps branch double click on Sigma Configuration. The Pi Sigma Configuration dialog box appears. 2 Right click on Logger. Pi Sigma Configuration dialog box with pop-up menu displayed 318 Pi Workshop User Guide
321 3 Select Serial Setup from the pop-up menu. The Serial Setup dialog box appears. Serial Setup dialog box 4 Click the tab for the Serial Port you are using for your telemetry. The Telemetry Stream is usually sent through Port 2B. 5 Select RS232/TTL in/out from the list in the Config box. 6 Select Realtime Telemetry (9600) from the list in the Output box. 7 Select None from the list in the Input window. 8 Set the Baud Rate to 9600, the Stop Bits to 1 and the Data Length to 8. 9 Click OK. Setup Setup 319
322 320 Pi Workshop User Guide
323 Writing a Math Channel This section shows how to write a Math Channel or Calibration. Overview One of the powerful features of the Pi Sigma system is its Math Channel capability. You can write Math Channels with any number of inputs and outputs. Math Channels that use only one input are called Simple. Math channels that use more than one input are called Complex (a mathematical term meaning composed of more than one.) Math Channels are usually an equation, relating the output channel to one or more variables. You assign channels available on the box to variables used in your equation. For example: Setup y = 3x+17.4 where y is the output, and the variable x is an input channel. Setup 321
324 Adding a Math Channel To start you must add a blank Math Channel. To add a blank Math Channel: 1 In the Setup Data Manager right click on the Maths Channels section. 2 Click Attach Math Channel from the pop-up menu. The Attach Math Channel dialog box appears. Attach Math Channels dialog box 3 Select the type of Math Channel you want to add. There are three types of Math Channel: n n n The Group Math Channel (Equation) allows several equation-type Math channels to be edited in the same dialog box. The Single Math Channel (Equation) can have multiple input channels but generates a single output channel with an equation calibration. The Single Math Channel (Table) takes one input channel, applies a transfer function specified as a look-up table and generates a single output channel. The Group Math Channel is used in this section as an example. 4 The Properties dialog box for the Math Channel appears. 5 Click the Information tab and enter a name for the Math Channel in the Name section. This is the name that will be displayed in the Math Channel branch of the Setup Data Manager. 322 Pi Workshop User Guide
325 Setup Math Channel properties dialog box with Information tab selected 6 Type a description of the Math Channel in the Comments section. This description will remind you what this Math Channel actually does. It will be displayed as a tool tip when you float the mouse over this Math Channel in Pi Workshop. Setup 323
326 Define the inputs to be used as variables in your equation: 1 Click the Variables tab on the Math Channel properties dialog box. This page holds all of the input information. Math Channel properties dialog box with Variables tab selected 2 Click Add to add a new variable. The Variable Properties dialog box appears. 324 Pi Workshop User Guide
327 Variable Properties dialog box Setup You must now decide which channel you wish to assign to this variable. Adding a variable: 1 Name the Variable. (You might decide to have something more meaningful than the default name x). 2 Select an Input Channel from the drop down box. 3 Select the Units which you want to use in this channel. Pi Sigma understands the difference between different units and will automatically scale the channel. So if you want your equation in inhg you would just select it here. 4 Enter a Description. This is mainly used to remind you what this input does in the equation. 5 Continue adding all the inputs you need for your Math Channel. Setup 325
328 They will be listed like this : Math Channel properties dialog box showing Input Channels 326 Pi Workshop User Guide
329 Define the outputs You must now define the equation (or transfer function which is a control engineering term meaning the ratio of the output versus the input in terms of the Laplace operator S ). 1 Click the Transfer Function tab. Setup Math Channel Properties dialog box with Transfer Functions tab selected 2 Type the output channel name in the Channel block in the Channel area of the Generated Channels section. 3 Select a Rate option. Setup 327
330 If the Fixed Rate option is selected the channel is generated on the MCU at the rate specified. If the Key Variable option is selected, the channel is generated by the PC either on offload, or over telemetry. The channel is then generated at the rate of the Variable you have chosen. You can have more than one output if you want. Each output channel has its own calibration. 4 Set the Quantity in the Quantity block in the Channel area of the Generated Channels section. 5 Set the units in which you are calibrating your output in the Unit block in the Channel area of the Generated Channels section. Pi Sigma will then understand what units you have calibrated the output(s) in and can scale the channel correctly if you want to view the channel in different units. 6 Enter the Equation in the Equation text box. 7 Click Check to validate the equation. Example equation The equation text box above is for the output channel Brake Balance. If you added more than one output channel then the equation box above will change to reflect the output channel equation you are editing this depends on which channel is highlighted. Inserting variables into an equation: The variable you define can be inserted into the equation (so you don t have to remember them). 1 Click Variables Select the variable from the list displayed. Alternatively you can type the variable name. 328 Pi Workshop User Guide
331 Inserting an operator An operator (for example plus or a minus) can be inserted. 1 Click Operators Select an operator from the menu displayed. Alternatively you can type it in. Floating the mouse over each operator gives a tool tip to explain how to use each one. More detailed operator behaviour (including precedence and precision) is available in the Math channels operators and functions section. Channel usage This page gives a description of where in the system this Math Channel is being used. 1 Click the Channel Usage tab. Setup Math Channel Properties dialog box with Channel Usage tab selected Setup 329
332 Look Up Table You can make a look up table instead of an equation as a Math Channel. 1 In the Setup Data Manager right click on the Maths Channels branch. A pop-up menu appears. 2 Click Attach Math Channel The Attach Maths Channel dialog ox appears. Attach Maths Channel dialog box 3 Select Single Math Channel (Table). The Single Math Channel (Table) dialog box appears. Single Math Channel (Table) dialog box Everything is similar to before, except you can only do one-dimensional look up table at the moment, so the UI dialog box is simplified and only includes one input and one output channel. 330 Pi Workshop User Guide
333 Once you have defined your output channel (in the tab called Channel Info) you select your input channel from the drop down box. Specify the units you want to use, and type in the values. Use the (tab) key to add extra elements in the table. Note: You can cut and paste from Microsoft Excel. Types of fit There are several different fits available to your tabulated values. These are Sample and Hold, Interpolate, and Extrapolate. You select these from the Type pull down box at the bottom right of the dialog box. Setup Sample and hold Interpolate Extrapolate Types of fit Setup 331
334 Organising math channels Math channels may be arranged into folders of related items. Use Hierarchical Folders to Organise Your Math Channels The New Folder option allows you to arrange your Math channels so that they easier to maintain, and it looks better than one long list. You can make your folders first and add Math channels to each folder, or you can drag the Math channels into different folders afterwards. Just like files in Windows Explorer. To create a new maths channel folder: 1 Right-click on the Maths Channels loom or on a Maths folder. Select New Folder. 2 Math channels can be dragged into the folder and new ones created in the folder. Math channels and the sensor Loom Say that a Math Channel exists which calculates wheelspeed from a gearbox input shaft speed. Such a channel will depend on gear ratio, and hence on a particular gearbox. These channels can be stored in the loom so that they are replaced with the gearbox sub-loom. To create such channels: 1 Right-click on the Pi Workshop Settings icon on the windows task bar. Select the Expert option. 2 In the Setup Data Manager Loom branch right-click on a connector. 3 Select New Maths Folder. 4 Name the new folder. Use the new folder as if it was part of the Maths Channels loom. 332 Pi Workshop User Guide
335 Registers Overview Pi Workshop and Pi Sigma allow manipulation of channel outputs directly by using registers stored in memory. Registers may be used via the equation entry area of a channel (Math Channels or Sensors). Each channel has a maximum of seven registers associated with it, numbered a0 through to a6. All registers are set to zero whenever the logger is reset. For example this could be when a setup is sent to the MCU or when the MCU is power cycled; i.e. the contents of the registers are not reset every time the channel is calculated. Maths Channels are calculated on the box using the base rate of the channel. e.g. if the channel is transmitted on telemetry at 100Hz then the channel is calculated every 10mS. Setup Setup 333
336 Example - a simple filter If, for example, a channel has a particularly noisy or fast changing value and a control system is trying to use this channel then it is possible to apply an averaging filter to the output of a channel. For the purposes of this example a rolling filter is used but more complex filters could be fashioned. The following expression is used in the equation area of the channel; a4 (@a3) ; a3 (@a2) ; a2 (@a1) ; a1 (@a0) ; a0 (x) ; (@a4 / 5 Semi colons are used to define particular actions. The operating system in Pi Sigma will perform each of the actions sequentially as it reads the equation from left to right. symbol loosely translates to a get the contents out of, type operation. The first function a4 (@a3) translates to load register a4 with the contents of register a3. Although contained in the middle of this expression, the most important action is a0 (x), which translates to load register a0 with an instantaneous sample of channel x. i.e. the main channel x is loaded into register a0. This sample then subsequently passes through each register until over written in register a4. Finally the contents of the registers are summed and then divided by the number of registers to obtain an average value. The average value is the result of the channel that the system uses. It can be seen that a change in the value of x will propagate from a0 through to a4 on each pass through by the rate task. So, if the channel is calculated at 100Hz then the filter response will be similar to a 20Hz roll off but with a time (phase) delay of about 4mS, which incidentally, may affect dynamic data analysis. 334 Pi Workshop User Guide
337 Example - a counter resetting at the Beacon In the next example a counter is used which ramps up in value until a beacon is seen whereupon it resets and starts to count over again. a1 ( + 1 ) *! ( c ) ) ; a2 ( c ) In the Variables tab of the Math equation the channel LapNumber has been assigned a variable name of c, which is then used in this expression. The first operation not only performs the count but also tests to see if the lap number has changed. To perform this test the variable c is compared to the contents of register a2. Depending upon the answer to this test the count is reset (actually multiplied by 0 which has the same effect). Similarly another math comparison not equal!= may be used which may be easier to visualise. Setup The second expression loads the value of lap counter to register a2 ready for the next time. The final expression says to get the contents of register a1 and use this as the output. (Incidentally it is not necessary to put at the end of the statement as this can be recognised anywhere in the expression.) This channel will have the effect of counting up until a change in lap time is observed whereupon the counter is reset to zero. This channel may have use in the calculation of coverage for telemetry or for a rolling lap time for example. Setup 335
338 Example - last Beacon code seen channel This channel will capture the last valid code that the beacon input has seen. The following expression is used in an equation; a3(c); a2( (@a2 * (@a3 >65000)) + (@a3 * (@a3 < 65000)) The variable c is defined as BeaconRaw for use in the equation. How it Works Step 1 a3(c); translates to load a3 with the value of c. This is because c is referred to twice in the equation and it is important that the value does not change during the evaluation. Step 2 a2( (@a2 * (@a3 >65000)) + (@a3 * (@a3 < 65000)) ); translates to if a3 is over 65000, then load a2 with a2 (i.e. keep the same value) plus if a3 is under 65000, then load a2 with a3 (i.e. the value of the variable c, BeaconRaw). Step translates to set the maths channel output value to a Pi Workshop User Guide
339 Example - a Beacon counter This is a monotonic count of all beacons seen since the last logger reset. It could be easily modified to give just the number of EOL s or the number of Splits. The following expression is used in an equation: a4( ) * (@a4<100) ); + (@a4 == 2) ); + ( (@a4 == 0) * (c<65000) ) How it Works One way of thinking about this is as a state engine with 101 states. a4 holds the state (between 0 and 100) a1 holds the beacon count state operation 0 do nothing, if BeaconRaw = a valid code (in this case < 65000) increment a4 1 increment a4, if a4 is greater than 100 force a4 to 0 2 increment a1, increment a4, if a4 is greater than 100 force a4 to increment a4, if a4 is greater than 100 force a4 to increment a4, if a4 is greater than 100 force a4 to 0 (which in this state is true so we return to state 0 i.e. a4 is only incremented when a4 is non zero, or when a4 is zero AND BeaconRaw is a valid code) Setup Step 1 a4( ) * (@a4<100) ); translates to if a4 is greater than 100 then load a4 with 0. Alternatively this could be expressed as; a4 (! (@a4>100) ) because ) * (@a4<100) is a rather roundabout way of doing it (this says if a4 is less than 100 load a4 with a4, else load with 0). Step 2 + (@a4 == 2) ); translates to if a4 is equal to 2, increment a1 (Beacon- Count) Setup 337
340 Step 3 + ( (@a4 == 0) * (c<65000) ) ); translates to If a4 is 0 and BeaconRaw is a valid beacon code increment a4. This is the trigger. Step Set maths channel value equal to a1 (BeaconCount). Potential problems with registers Starting with a zero value Particular problems may be introduced at start up as the contents of all registers are zero. i.e. it is not possible to pre-load a register with a starting value. If this is a problem then a choose qualification could be used. For example; a1 ( ( x ) + x ) / 2 ) This expression will test the value of a1 to see if it is zero. If it is then it will use the variable x in its place for the purposes of the calculation. This test is performed with every pass but it will be highly unlikely for the register to be zero at any other time than at start up. The complete expression merely filters the variable x by adding it one previous sample and then dividing by two. Overflowing registers Similar caution should be exercised if the contents of the registers are likely to overflow. The size of registers are doubled and so overflow will be unlikely. Sampling on different nodes may give different answers Because the same channel is calculated on every node on which it is used, and because the nodes do not all start at e same moment, cumulative channels on different nodes might give different answers. Sampling the same channel more than once within a channel Anything you use as an input to an equation can cause a problem if it is sampled twice the 338 Pi Workshop User Guide
341 underlying value from TebNet might change in between the two reads if the source rate does not equal the calculation rate. e.g. a0 = x ; a1 = x ; does a0 equal a1? Not necessarily, but a2 = x; a1 = a2; a0 = a2 ; now a0 does equal a1. Channels which only contain registers If the equation definition for a channel only contains references to registers then the logger will not regard this as an equation to be calculated. The trick to get around this is to make some reference to a channel within the expression hence the use of a constant type channel in the counter example. Setup Setup 339
342 Math Channels Operators and Functions This section describes the types of Math operations you can do in a Math Channel. Note: Pi Sigma will return a value of zero for any valid math function that cannot be evaluated. Operators The following table defines the operators that are supported in precedence order. Operator Usage Description Unary associate right to left - -x unary negation!!x logical negation: if x is not zero result is zero, else 1 ~ ~x bitwise not: inverts every bit in x cast as a 32 bit integer Multiplicative associate left to right * x*y returns the product of x and y / x/y returns the dividend of x and y. If y = 0, then returns zero. Additive associate left to right + x+y calculates the sum of x and y - x-y calculates the difference of x and y Shift operators associate left to right << x << n shifts x cast as a 32 bit integer left n bits >> x >> n shifts x cast as a 32 bit signed integer right n bits, sign extending the result Comparisons associate left to right > x > y returns 1 if x > y else 0 >= x >= y returns 1 if x >= y else 0 <= x <= y returns 1 if x <= y else 0 < x < y returns 1 if x < y else Pi Workshop User Guide
343 Operator Usage Description Equality == x == y returns 1 if x equal y else 0!= x!= y returns 1 if x not equal y else 0 Bitwise associate left to right & x & y Casts x and y to a 32 bit integer, and then bitwise AND s the two results. x y Casts x and y to a 32 bit integer, and then bitwise OR s the two values. Logical associate left to right && x && y returns 1 if both x and y are non zero else zero ^^ x ^^ y returns 0 if x and y are both non zero or zero, else 1 x y returns 1 if either x or y are non zero else 0 Functions Setup The following table defines the functions which are supported. Operator Usage Description rand Random value 0..1 Transcendental acos acos(x) The acos function returns the arccosine of x in the range 0 to p radians. If x is less than 1 or greater than 1, acos returns an indefinite (same as a quiet NaN). asin asin(x) The asin function returns the arcsine of x in the range p/2 to p/2 radians. If x is less than 1 or greater than 1, asin returns an indefinite (same as a quiet NaN). atan atan(x) atan returns the arctangent of x. If x is 0, atan returns 0. atan returns a value in the range p/2 to p/2 radians. Setup 341
344 Operator Usage Description atan2 atan2(x,y) atan2 returns the arctangent of y/x. If both parameters of atan2 are 0, the function returns 0. atan2 returns a value in the range p to p radians, using the signs of both parameters to determine the quadrant of the return value. sin sin(x) sin returns the sine of x. If x is greater than or equal x in radians to 263, or less than or equal to 263, a loss of significance in the result occurs. cos cos(x) as sine but calculates the cosine x in radians tan tan(x) tan returns the tangent of x. If x is greater than or x in radians equal to 263, or less than or equal to 263, a loss of significance in the result occurs, in which case the function generates a _TLOSS error and returns an indefinite (same as a quiet NaN). sinh sinh(x) sinh returns the hyperbolic sine of x. If the result is x in radians too large, sinh returns ±HUGE_VAL. cosh cosh(x) as sinhx in radians tanh tanh(x) tanh returns the hyperbolic tangent of x x in radians exp exp(x) The exp function returns the exponential value of the floating-point parameter, x, if successful. On overflow, the function returns INF (infinite) and on underflow, exp returns 0. hypot hypot(x,y) hypot returns the length of the hypotenuse of the triang specified by x and y if successful or INF (infinity) on overflow. log log(x) The log functions return the natural logarithm of x if successful. If x <= 0, returns 0. log10 log10(x) The log functions return the logarithm base 10 of x if successful. If x <= 0, returns Pi Workshop User Guide
345 Operator Usage Description pow pow(x,y) returns x to the power of y, except when: (x=0 and y<=0) or (x<=0 and y is not integral) in which case 0 is returned. sqrt sqrt(x) The sqrt function returns the square-root of x. If x is negative, sqrt returns 0. Conversions Operator Usage Description ceil ceil(x) The ceil function returns a double value representing the smallest integer that is greater than or equal to x. floor floor(x) The floor function returns a double value representing the largest integer that is less than or equal to x. fabs fabs(x) returns the absolute value of x. fmod fmod(x/y) fmod returns the floating-point remainder of x / y. If the value of y is 0.0, fmod returns 0. min min(x,y) returns the lesser of x and y max max(x,y) returns the greater of x and y shr shr(x,n) converts x to a 32 bit unsigned integer, and shifts the bits right n bits, shifting in zeroes in the high order bits choose choose(c,x,y) if (c is 1) returns x otherwise returns y s8 s8(x) returns x casts to a signed byte u8 u8(x) returns x cast to an unsigned byte s16 s16(x) returns x cast to a signed word u16 u16(x) returns x cast to an unsigned word s32 s32(x) returns x cast to a signed word u32 u32(x) returns x cast to an unsigned dword Setup Setup 343
346 Types All operations are performed on 8 byte (64 bit) IEEE floating point values. When a cast operator is used, the value is cast to the type specified, and then stored back into an 8 byte IEEE float. Constants Constants are entered in standard notation. The exception is that if you want to enter a number such as 1.3e-4, you must enclose it in single quotes, as 1.3e-4. Channels Channels are entered into the equation by typing their name. If a channel includes spaces, you must enclose it in single quotes. You can also drag and drop channels into the equation editor, and quotes will be added as appropriate. 344 Pi Workshop User Guide
347 Real Time Data Manager Introduction The Real Time Data Manager provides a source of both Watch channel data from the current System connected to the Pi Server application running on the Watch Server PC, and Real Time Telemetry data from configured telemetry server PCs. The Real Time Data Manager communicates over the network using Multicast IP protocols. This is illustrated in the overview figure below. Pi Server will only broadcast the data when it receives data from the telemetry system or from the Watch channels system. Telemetry Network server or hub Setup PC running Pi Server PC running Pi Workshop Real Time Data Manager Watch Requests Information Stream Data Stream Watch Requests Information Stream Data Stream Global Channels Database Controls Watch channels Watch Requests Information Stream Data Stream PC running Pi Workshop Real Time Data Manager Global Channels Database Controls Real Time Data Manager overview Before the Real Time Data Manager can be used the network must be configured for use with Multicast IP by your Network administrator. Setup 345
348 Real Time Data Manager operation The Real Time Data Manager uses a number of streams passed over the network between the Pi Server PC and a number of PCs, each running a Real Time Data Manager in Pi Workshop. Information Stream The Information Stream from Pi Server contains only information on channels it can broadcast. It does not contain any data. The Information Stream is decoded by Pi Workshop and the channels are shown in the Global Channels Database (GCDB). Watch Requests A Watch Request from Pi Workshop informs Pi Server that a particular channel will used by a Control. The Watch Request is generated when a channel is dragged from the GCDB onto the Control. Data Stream The Data Stream contains only data for those channels which have a Watch Request. 346 Pi Workshop User Guide
349 To set up a Real Time Data Manager To set up Pi Workshop Real Time Data Manager: 1 Click the Real Time Data Manager button on the Managers Toolbar. A Real Time Data Manger is displayed in the Data Manager pane. To connect the Pi Workshop Real Time Data Manager: 1 Right click on the Real Time Data Manager. Choose Connect from the pop-up menu. This will establish a connection to all configured server machines. Any errors during this process will be displayed in the status tab and the status Circle will go red. Setup To set the Pi Workshop Real Time Data Manager Properties: 1 Right click on the Real Time Data Manager. Choose Properties from the popup menu. The Real Time Data Manager Properties dialog consists of four property pages: General, Status, Hardware Setup and Track Map. Setup 347
350 General page Real Time Data Manager General page Use the Name field to set the name of the Data Manager. The Description field is a read only field that provides a brief description of the type of data provided by the Real Time Data Manager. The Watch Server Machine field is a combo box used to select the one and only Watch server machine. A list of the most recently used machines shown. The Telemetry Server Machine field is a read only edit box. It displays the name of the telemetry server if only one is configured. If more than one telemetry server is configured then this field will display <Multiple>. Click the Config button to open the Additional Telemetry Servers dialog box. 348 Pi Workshop User Guide
351 Additional Telemetry Servers Dialog box This dialog is used to manage the telemetry servers. The Add, Edit and Delete buttons add, edit, and delete Telemetry servers from the lis. Only one entry can be selected at any one time. Telemetry Server Configuration dialog box The Disk Cache Location field is read/write edit box that is used to set the directory for the real time data manager disk cache. The Browse button activates a browse dialog to allow the user to browse to the desired disk cache location. Setup Setup 349
352 Status page The Status page is used to determine the current state of the Real Time Data Manager. Real Time Data Manager Status page The Data Manager field is a read only field that shows the current state of the Real Time Data Manager. The Last Reported Error field is a read only field that describes the last error that was encountered. 350 Pi Workshop User Guide
353 Hardware Configuration page This Hardware Configuration page is used to configure he hardware settings for the real time data manager. Setup Real Time Data Manager Hardware Configuration page The IP Address and Port fields are read/write edit boxes. They are used to configure the information stream and port that the desired server machine is to broadcast on. These values can be obtained from the Real Time Broadcast group in the Telemetry tab of the server application running on the desired server machine. The Network Adapter field is a combo box that displays the IP Addresses of all network cards in the system that have bindings to TCP/IP. It is used to select the network card to communicate with server. This option is only configurable if multiple network cards exist on the real time data manager machine and have TCP/IP bindings. If no network card exists on the machine <None> will be displayed. If one network card exists on the machine it will be selected by default and the combo box will be greyed out. The Network Hops field is used to configure the time to live for packets sent from the real time data manager to the desired server machine. It basically tells the packets how many sub nets to try before giving up and being destroyed. Setup 351
354 Track Map page Real Time Data Manager Track Map page This page is used to set the real time data managers associated track map. The configured map is employed when using the Map Display Control in Pi Workshop. The Attach to selected control option will connect the real time data manager to all currently selected controls in workshop. The Remove option will close and delete the Real Time Data Manager. The Hot Link ID displays the current Hot Link ID for the Real Time Data Manager GCDB Pane Available Channel List The Available Channel List, which resides in the GCDB pane, will be populated with the superset of channels available from the Watch Server PC and all currently configured Telemetry Server PCs. The list will be identical to the existing available channel list. 352 Pi Workshop User Guide
355 Real Time Data Manager states The Real Time Data Manager has five possible states, each represented by a different colour circle. State Circle colour Meaning Disconnected Grey The Real Time Data Manager is idle. Connecting Black The Real Time Data Manager is attempting to connect to the Server machine/s configured in the General property page. Connected Yellow The Real Time Data Manager has established a connection to the configured server machine(s) configured in the General property page. Upon entering this state the list of available channels will be populated. Receiving Data Green The Real Time Data Manager has received event or channel data from the server. A timeout of five seconds operates in this state, so that if no data is received within this period the state is set back to Connected. Broken Red The Real Time Data Manager has encountered a problem. In this state the Status page will display text which provides a brief description of the most recent error. Setup Setup 353
356 Setup 354 Setup
357 Controls Controls
358
359 Introduction to Controls You use Controls in Pi Workshop to display and manipulate data. These controls (for example a histogram bar graph) are dropped onto cards, and stored in a book called a Workbook. A control can display data from a variety of sources. These data sources are called Data Managers, for example the Telemetry Data Manager, or the Watch Data Manager. The idea is that you arrange controls on different cards corresponding to different areas of interest for example Chassis Watch or Engine Telemetry. This section explains the functionality of each control. Controls The figure above shows a typical card with several different types of controls. Some of the controls show <No Data> or No Data Manager; this is because the controls have not been Controls 357
360 358 Pi Workshop User Guide linked to a Data Manager the card shown above is one of the default templates supplied by Pi Research when you first install Pi Workshop. You must select the Data Manager you wish to link the control to, and then drag a channel from the list of channels in the Global Channels Database on to the control. If the Global Channels Database list is empty then you can click the magnifying glass to see all of the channels.
361 Toolbars Pi Workshop has a number of toolbars available which can be displayed or hidden. The Controls toolbar is one of these toolbars. To view the Controls toolbar: 1 Choose View Toolbars The Toolbars dialog box appear. Toolbars dialog box 2 Check ( ) the Controls option. Click OK. The Controls toolbar appears. Controls Available Controls are available from the Controls toolbar. The controls are organised into two groups: General, and Graphing. If you have AutoCal installed you will have a third group called Instrumentation these are special controls for doing active control. To use a control click an icon on a toolbar and drag it onto a card. Controls Controls 359
362 General Controls Toolbar To view the General Controls Toolbar: 1 Choose View Toolbars The Toolbars dialog box appears. 2 Select ( ) the Controls option. Click OK. The Controls toolbar appears. 3 Select General from the list in the text box. The next table details the controls on each of the buttons on the General Controls toolbar. General Controls toolbar buttons Control General Controls Toolbar button Tabular Lap Report Control Events Control Hot Link Control Channel Display Control Text Control Graphic Control Dial and Knob Control Button Control Slider and Thermometer Control Bit Indicator 360 Pi Workshop User Guide
363 Graphing Controls Toolbar To view the Graphing Controls Toolbar: 1 Choose View Toolbars The Toolbars dialog box appears. 2 Check ( ) the Controls option. Click OK. The Controls toolbar appears. 3 Select Graphing from the list in the text box. The next table details the controls on each of the buttons on the Graphing Controls toolbar. Graphing Controls toolbar buttons Control Graphing Toolbar button 20 Second Chart Recorder Autoscaling X-Y Graph Autoscaling Time Graph Autoscaling Distance Graph 10-bin Histogram Telemetry Map Controls Controls 361
364 General Controls: Tabular Lap Report Control The Tabular Lap Report Control (TLR) gives a summary of selected channel values every lap. You must send the channel LapNumber in the End-of-lap (EOL) telemetry for the lap number field to be updated. To create a Tabular lap report: 1 On the General control toolbar drag the Tabular Lap Report control onto a card. The Tabular Lap Report control appears. Tabular Lap Report (after channels have been added) 2 Drag the required channels from the Global Channels Database into the control. The Select the statistic to calculate dialog box appears. Select the statistic to calculate dialog box 3 Select one of statistic options displayed. Click OK. 362 Pi Workshop User Guide
365 Each option corresponds to a different function at the end-of-lap as detailed in the next table. Option Maximum Minimum Mean Initial Final Change End-of-Lap Meaning max channel value per lap calculated by the PC min channel value per lap calculated by the PC mean channel value from start of outing updated every lap channel value at start of lap channel value at end of lap difference between the start of lap and end of lap value the channel value sent over the EOL telemetry from the car You can select the number of laps to display. To select number of laps to display: 1 Place the cursor inside the control and right click. The Tabular Lap Report Control Properties dialog ox appears. Controls Tabular Lap Report Control Properties dialog box 2 Enter the number of laps to display in the Number of Columns box. 3 Click OK. Controls 363
366 You can change the properties of the font used in the Tabular Lap Report. To change the font properties: 1 Place the cursor inside the control and right click. 2 Select Properties from the pop-up menu. The Tabular Lap Report Control Properties dialog box appears. 3 Click the Fonts tab. 4 Make the changes. Click the Apply button to see the effect of the options chosen. 5 Click OK. You can change the colours used in a Tabular Lap report. To change the colours used: 1 Place the cursor inside the control and right click. 2 Select Properties from the pop-up menu. The Tabular Lap Report Control Properties dialog box appears. 3 Click the Colours tab. 4 Select a Property Name from the list. ForeColor refers to the colour of the text in the control. BackColor refers to the background colour in the control. 5 Select a colour from the colour palette or select a System Color from the list. You can copy the contents of a Tabular Lap Report and then paste them into a Microsoft Excel spreadsheet. This feature allows you to save data acquired in the Tabular Lap Report. To copy from a Tabular Lap Report: 1 In the Tabular Lap Report select the channel(s) to copy. To copy a sequential number of channels press and hold (Ctrl) and drag the mouse over the channels. To copy a non-sequential number of channels press and hold the (Ctrl) key and click on the channels you want. 2 Right click and select Copy or press (Ctrl) + C. The selected channels will be copied to the Windows clipboard and can be pasted into the Microsoft Excel application. 364 Pi Workshop User Guide
367 General Controls: Events Control The Events Control is a tool for monitoring events occurring on the MCU via telemetry. The control references the.evt files in the events directory in C:\PiWorld\DataDirectory to look up a description. If the event is not listed (for example a user event like an oil pressure alarm) then the Events Control will just display the event number. To create an Events Control: 1 On the General control toolbar drag the Events control onto a card. The Events control appears. Controls Events control window You must specify the events to be sent over telemetry using the Telemetry Application see the Telemetry Application section. Controls 365
368 General Controls: Hot Link Control The Hot Link Control is a special control which allows scripts to be run within Pi Workshop. You have to write scripts in a special language, and each hot link control executes a pre-written script. Every card and control has it s own hot link identifier which is used to access a control from within any script you write. Contact Pi Research for details of the scripting language. To create a Hot Link: 1 On the General toolbar drag the Hot Link button onto a card. The Hot Link control appears. Hot Link control After creating the Hot Link control you can change its properties. 366 Pi Workshop User Guide
369 To change the Hot Link Control properties: 1 Right click on the Hot Link control and select Properties The Hot Link Control Properties dialog box appears. Hot Link Control Properties dialog box 2 Name the Link in the Name box. You can apply an image to the Hot Link control. 3 Check ( ) the Image on the button option. 4 Select an Image Type (bitmap or icon). 5 Enter the image path and file name in the Image box or use the Browse button to locate the image file. 6 Enter a description of the Hot Link in the Comment box. Controls To change the font properties: 1 Right click on the Hot Link control and select Properties The Hot Link Control Properties dialog box appears. 3 Click the Fonts tab. 4 Make the changes. Click the Apply button to see the effect of the options chosen. 5 Click OK. Controls 367
370 You can edit the script that the Hot Link will run when it s button is pressed. You have to write scripts in a special language, and each hot link control executes a pre-written script. Contact Pi Research for details of the scripting language. To edit the Hot Link script: 1 Right click on the Hot Link control and select Edit Script The Hot Link Script Editor window appears. Hot Link Script Editor window 368 Pi Workshop User Guide
371 General Controls: Channel Display Control The Channel Display Control is used for displaying channel values. To create a Channel Display Control: 1 On the General control toolbar drag the Channel Display Control onto a card. 2 Drag the channel to be displayed into the control from the Global Channel Database. See below where Seed has been dragged in. Channel Display Control after Speed channel has been dragged in from the GCDB To remove and show the Channel Display Control header: 1 Right click in the control and select the Show Header option from the pop-up menu. This is a toggle option. Selecting the option changes it to the other state. Controls Note: The colour of the channel text is set in the Global Channel Database. Controls 369
372 You can change the properties of a Channel Display Control. To change the properties of a Channel Display Control: 1 Right click in the control and select Properties The Channel Display Control Properties dialog box appears. Channel Display Control Properties dialog box To remove and show the Channel Display Control header: 1 Right click in the control and select Properties The Channel Display Control Properties dialog box appears. 2 Click the General tab and select the Show Header option. This is a toggle option. Selecting the option changes it to the other state. 370 Pi Workshop User Guide
373 Channels can have Alarm thresholds set in the Global Channels Database. The colour of the channel text under normal conditions is set in the Global Channel Database. However you can change the colour of text if the channel alarms. You can set both the colour of the text and the colour of the back ground that the text is displayed against if a channel alarms. To set the Alarm Colours: 1 Right click in the control and select Properties The Channel Display Control Properties dialog box appears. 2 Click the General tab. Click Foreground and select a colour for the channel text. 3 Click Background and select a colour that the text will be displayed against. In addition to changing the colour of text if a channel you have dragged into the Channel Display Control reaches its alarm conditions you can also enable an Alarm Window to appear. Each Channel Display Control has its own associated Alarm window. To enable an Alarm window: 1 Right click in the control and select Properties The Channel Display Control Properties dialog box appears. 2 Click the General tab and check ( ) the Enable option in the Alarm window area of the page. 3 In the Name area enter a name for the Alarms window when it appears. Controls Alarm window Controls 371
374 An Alarm Window displays Alarms in the order that they were triggered. i.e. the latest Alarm is at the top of the list in the Alarms window. If an Alarm window appears you have the options listed in the next table. Option Acknowledge Select All Ignore Result The selected Alarm is removed from the Alarm window. If the Alarm exceeds the Alarm thresholds set it will be triggered again. Selects all the alarms in the Alarm window. The Alarm is ignored. If the threshold values are reached again the alarm will not be triggered. You can change the font used in the Channel Display Control. To change the font used in the Channel Display Control: 1 Right click in the control and select Properties The Channel Display Control Properties dialog box appears. 2 Click the Fonts tab. The Fonts page appears. 3 Select the font options for all the text used in the Channel Display Control. 4 Click the Apply button to see the effect of the options chosen. 5 When you have chosen the options you want click OK. You can change the colours in a Channel Display Control. To change the colours in a Channel Display Control: 1 Right click in the control and select Properties The Channel Display Control Properties dialog box appears. 2 Click the Colours tab. The Colours page appears. 3 Select the colour options for the control. 4 Click the Apply button to see the effect of the options chosen. 5 When you have chosen the options you want click the OK button. Note: The colour of the channel text is set in the Global Channel Database. However you can change the colour of text if the channel alarms. 372 Pi Workshop User Guide
375 Channel properties are set in the Global Channel Database. Any changes made to the properties of a channel in the Global Channels Database are copied to all areas that use the channel. However you can locally override the Threshold Alarm properties of a channel in a Channel Display Control. Note: The local channel Threshold Alarm override properties are saved with the Workbook, not the GCDB. If you don t want the local override properties saved, don t save the Workbook when you close it. To change the Threshold Alarm properties for a channel: 1 Double click on the channel in the Channel Display Control. The Threshold Alarm dialog box for that channel appears. Controls Threshold Alarm dialog box for a channel 2 Select the Threshold Alarms Maximum and Threshold Alarms Minimum options. 3 If you selected a Local Override option, enter a value in the relevant Threshold box. The options are listed in the next table. Controls 373
376 Option Ignored Alarm Enabled Local Override Threshold Result If the channel exceeds alarm thresholds it is ignored. Must be selected to enable the alarm. Locally override the Alarm Max and Alarm Min threshold values set in the Global Channels Database. Enter Alarm Max and Alarm Min threshold values to be used in the control. The options chosen only affect the channel in that control. The Alarm Max and Alarm Min values in the Global Channels Database are not changed. If the channel is used in other controls, the Threshold values will not be changed in those control. 374 Pi Workshop User Guide
377 General Controls: Text Control To create a Text Control: 1 On the General control toolbar drag the Text Control onto a card. 2 Double click on the control to add text. You can change text attributes in the Text Control. To change Text Control attributes: 1 Select the control and right click. The Text Control dialog box appears. 2 Select the tab for the attribute you wish to change and select the option. Controls Text Control Properties dialog box Controls 375
378 General Controls: Graphic Control You can display a bitmapped (.bmp) or an icon (.ico) graphic on a card. To create a Graphic Control: 1 On the General control toolbar drag the Graphic Control onto a card. 2 Right click on the control and select Properties from the pop-up menu. The GraphicControl Properties dialog box appears. Graphic Control Properties dialog box 3 Select Bitmap or Icon in the Type box. 4 Type the file path and name in the Image box or use the Browse button to find and select the graphic file to display in the control. Note: The control only stores a path to the bitmap so if you move the location of the bitmap then the control will not find it and will be blank. 5 Click OK. 376 Pi Workshop User Guide
379 General Controls: Knob Control The Dial and Knob Control is one of the three National Instrument controls included with Pi Workshop. They all follow a similar format, and are very configurable. To create a Knob Control: 1 On the General control toolbar drag the Knob Control onto a card. 2 Double click on the control. The CWKnob Control (National Instruments) Properties dialog box appears. 3 Configure the control as required. The following sections detail the options available to configure the control. Controls Controls 377
380 Knob Control Style tab 1 Click the Style tab to select the type of knob for the control. CWKnob Control (National Instruments) Properties dialog box showing some Styles 378 Pi Workshop User Guide
381 Knob Control Numeric tab 1 Select the numeric tab to specify the configuration of numeric information displayed on the control. this sets the colour of the knob this sets the colour of the background this sets the font for all text on the control this sets the colour of the caption this caption is displayed above the control CWKnob Control (National Instruments) Properties dialog box Numeric tab selected Knob Control Scale option This sets the maximum and minimum values that can be displayed on the control. The invert option changes the numbering from anticlockwise (normal) to clockwise (inverted.) Controls The Log option makes the scale logarithmic. Knob Control Values This specifies whether the control shows discrete values (i.e. whole numbers) or a continuously changing value. Controls 379
382 Knob Control Arc angles (degrees) Imagine a circle with 0 and 360 at the very top where the numbers increment clockwise Arc angle specifies the arc you want, cut from the circle you have just imagined, starting at the Start angle and weeping anticlockwise to the End angle. For example: 0 degrees = 360 degrees! 380 Pi Workshop User Guide
383 Knob Control Pointer tab You use this page to organise pointers. You can have as many pointers on your knob control as you like. Each pointer an perform a different function (defined by the mode.) CWKnob Control (National Instruments) Properties dialog box Pointer tab selected Knob Control Mode options Mode option Control Indicator Maximum Minimum Mean Function This mode is designed for active control applications, where the user needs to change parameters in AutoCal this is disabled under most applications In this mode the pointer reflects the value of the channel (either from Watch card or Telemetry card) In this mode the pointer displays the maximum value seen the pointer displays the minimum value seen the pointer displays the arithmetic mean of the channel Controls Controls 381
384 Fill Style This allows you to add a band of colour either in front or following the pointer. The dial on the left shows Fill to Minimum. The middle dial shows Fill to Maximum. The dial on the right shows two pointers, both set to Fill to Minimum. Note: The second pointer appears behind the first pointer. This is the rule for new pointers added. The first is on top, and subsequent additions are placed underneath. This order can be changed in the Advanced tab. Style There are three different pointer styles : None in this case there is no pointer (although a fill option -described above - will still be visible.) 3D the figures above show the 3D style. Thin this is just a line. Value This is the start value of a control pointer. 382 Pi Workshop User Guide
385 Combining these settings An Example. Setting a danger zone : The control above has two pointers, the first is Pointer-1and is an indicator (see the settings in the next dialog box.) Controls CWKnob Control (National Instruments) Properties dialog box Pointer tab selected Controls 383
386 The second, Pointer-2 defines the danger region. As you can see in the following dialog box the Style is set to None and the Fill is ill to Maximum. It s Mode is Control and it s Value is CWKnob Control (National Instruments) Properties dialog box Pointer tab selected Or it could be a minimum, or a mixture of both. 384 Pi Workshop User Guide
387 Tics tab The ticks are the little lines or graduations on the scale. CWKnob Control (National Instruments) Properties dialog box Ticks tab selected Labels Labels are the numbers themselves e.g. 0, 2, 4, 6, 8, 10 as shown in the next figure. Controls Example of labels on a control. Controls 385
388 Tick Spacing The ticks are the little lines or graduations on the scale. You can leave the number of ticks automatic or you can specify the number of ticks manually. The dialog box is a little misleading, because the Major means the number of major spaces over the whole range whilst the Minor means the number of spaces per major division. Example of Tick spacing options: Tick spacing options As you can see in the next figure, specifying 3 in the Minor box of the Tick spacing options gives 3 spaces per Major division (or 2 minor ticks.) Example of tick spacing with 3 specified in the Minor box 386 Pi Workshop User Guide
389 Tick arks You can have ticks inside and out, and you can change the colours. Tick marks options ticks outside ticks inside Control displaying ticks inside and ticks outside Format tab This page specifies the format for the numeric display within the controls. Controls CWKnob Control (National Instruments) Properties dialog box Format tab selected Controls 387
390 Format string Include text by appending the Format string with text wrapped in quotes. See the example below. Example of Format string wrapped in quotes Contents of the above example Format string displayed on a control Images tab The images page allows you to change the way some of the images within the control are displayed. It allows you to set bitmaps (.bmp files) for some of the Images that make up a control. CWKnob Control (National Instruments) Properties dialog box Images tab selected 388 Pi Workshop User Guide
391 Images The button allows you to load a bitmap file (.bmp) into the image. Animation The Animation section allows you to further influence the appearance of these images. Blink: makes the image flash on and off. Animate: This splits the image into a matrix, each section of the matrix is shown one after the other. The Rows and Columns allow you to specify how the image is divided up into sections. If you set the number of columns to 2 and the number of rows to 2 you will split the bitmap into 4 sections. Animating these will show top row from left to right and then the next row from left to right. When all rows have been shown the animation starts from the beginning. For example using the following image file, split into 4 sections (2 rows and 2 column.) Controls Example bit map Controls 389
392 Selecting the following options will animate the bit map. CWKnob Control (National Instruments) Properties dialog box Images tab selected In the above dialog box the bimap has been loaded as the background. The effect is shown in the next figure. Example of a control with an animated bitmapped loaded 390 Pi Workshop User Guide
393 Advanced tab The Advanced page lets you change the order of all the parts that make up the control. CWKnob Control (National Instruments) Properties dialog box Advanced tab selected Parts The Parts section shows the Z-order of the control; it refers to a 3 dimensional plot, Z-Y and Z. In the above figure you can see that the Background is at the very bottom of the list; this means that it will be drawn first and all the other parts will be layered on top of it. Parts can be moved up and down the list using the Up and Down arrow buttons on the dialog box. Controls Auto size and position The Auto size and position option lets you move the parts around and make them larger or smaller. Controls 391
394 General Controls: Button Control The Button Control is used to indicate an On or Off state. The threshold is halfway between the maximum and minimum values set (lower is OFF, higher is ON.) To create a Button Control: 1 On the General control toolbar drag the Button Control onto a card. 2 Right click on the control. The CWButton Control (National Instruments) Properties dialog box appears. CWButton Control (National Instruments) Properties dialog box - Style tab selected The following sections give information on the options available for a button control. Style tab The Style page contains a set of buttons to choose from, including a picture button at the bottom left hand corner. The picture button allows you to put a bitmap for the ON and the OFF state. 392 Pi Workshop User Guide
395 Button tab This page allows you to change the colour of the button style you have chosen, as well as the caption and the text displayed in each state. CWButton Control (National Instruments) Properties dialog box - Button tab selected Below is an example of an LED button with the settings above. Controls Button showing the On text Button showing the Off text Controls 393
396 Images tab The Images page is where you can specify a background image. CWButton Control (National Instruments) Properties dialog box - Images tab selected If you have chosen the picture button, this is where you specify a bitmap for the ON and OFF stat. To specify a bitmap for the OFF state: 1 Click the Advanced tab and select the OFF state. CWButton Control (National Instruments) Properties dialog box - Advanced tab selected 394 Pi Workshop User Guide
397 You can now load a bitmap for the OFF state. 2 Click the Images tab. 3 Select Image in the Images list. 4 Click the button and select Load from the pop-up menu. The Open window appears. 5 Locate the.bmp file for the image and click Open 6 Repeat this process for the ON state. Controls Controls 395
398 General Controls: Slider and Thermometer Control The Slider and Thermometer Control is similar to the Knob and Dial control except the styles. To create a Slider Control: 1 On the General control toolbar drag the Slider Control onto a card. 2 Right click on the control. The CWSlide Control properties dialog box appears. CWSlide Control (National Instruments) Properties dialog box Refer to the General Controls: Knob Control for a description of the other pages e.g. Format, Images etc. 396 Pi Workshop User Guide
399 General Controls: Bit Indicator The Bit Indicator provides a binary representation of a channel. It is useful when a channel is used to represent different modes (from an ECU perhaps) and each bit represents a mode. To create a Bit Indicator control: 1 On the General Control toolbar drag the Bit Indicator control onto a card. You can reshape a Bit Indicator control by resizing it. To resize the Bit Indicator control: 1 Click on the control. Sizing handles appear on the each side of the control. 2 Select on of the handles and drag the control to the shape you require. You can further affect the layout by changing options in the Layout tab. Controls Controls 397
400 Layout tab Bit Indicator Properties box with Layout tab selected You can remove the header or make your own. The Style options affect the control in the following ways. Label location This puts the label (e.g. bit0) in a different location. Note that the ON/OFF text (specified in the Bits tab) is not displayed when the Label location is inside. Here are some examples Above Left Inside 398 Pi Workshop User Guide
401 Bit Order The Bit Order changes the order of the bits within the control. Across Down Border Style The Border Style affects how the whole control merges with the background card. Style Effect None Raised Sunken Etched Controls Bumped Controls 399
402 Item Border The Item Border option controls the lines between bits (below shows this option unchecked.) Bits tab From the Bits tab you can change the ON and OFF text, the ON and OFF colour, the label (under the heading name) and whether the bit is enabled or not (in the case when you aren t using 32 bits.) 400 Pi Workshop User Guide
403 You can highlight more than one bit at a time to set some of the parameters. Bit Indicators Properties dialog box Controls Several bits selected Controls 401
404 Using the Bit Indicator: An example A popular way to use the bit indicator control is to display the gear number. Lets say you have a channel called Gear this could be sent from an ECU or perhaps it s a zero-order hold calibration (stepped) of a drum pot. Gear is a number from 0 to 6 representing 6 forward gears 1 through 6, and neutral, 0. The first thing to do is convert the Gear channel into a channel suitable for the Bit Indicator Control. You need to think in binary for this: Bit 0 is 1 in decimal (2 0 ) Bit 1 is 2 in decimal (2 1 ) Bit 2 is 4 in decimal (2 2 ) Bit 3 is 8 in decimal (2 3 ) Bit 4 is 16 in decimal (2 4 ) Bit 5 is 32 in decimal (2 5 ) Bit 6 is 64 in decimal (2 6 ) So make a table maths channel, input = Gear and output = Gear Indicator where 0=0, 1=2, 2=4, 3=8, 4=16 ad so on. Math Channel (Table) dialog box with Transfer Function tab selected 402 Pi Workshop User Guide
405 Then you can send this channel over telemetry and then set up the Bit Indicator control to display the gear number. Controls Controls 403
406 Graphing Controls: 20-Second Char Recorder The 20-Second Chart Recorder is a general purpose chart, with time on the x-axis, and one or more channels of your choice on the y-axis. The default scale for the time is 20 seconds, but this can be changed if you wish. The graph above shows speed versus time You can resize the title and the chart area using the mouse. To resize the 20-Second Chart Recorder: 1 Click in the control. Sizing handles appear on each side and corner of the control. 2 Drag the relevant sizing handle in the direction required. 404 Pi Workshop User Guide
407 To add channels to the control: 1 Click on the appropriate data manager (Telemetry, Watch or Sigma Setup) and drag channels from the Global Channels Database. Title tab The Title page lets you change the title text, title Font and font Colour. 2D Graph Properties dialog box - Title tab selected Controls Controls 405
408 Graph tab This page relates to the chart itself (i.e. the grey area where the line are drawn.) 2D Graph Properties dialog box - Graph tab selected Mode Tile: means that the graph is split into sections, and each section shows a channel (similar to the tile option in Pi Analysis). Overlay: means the channels are laid over the top of one another. Data Retention This sets the amount of information the control will store. You should set this to Manual and specify the same length of time as the x-axis (in this case 20 seconds.) Setting the Data Retention to Infinite will allow you to expand the graph at a later time during the session and see earlier data but you must use care because the PC will run out of resources if left too long. 406 Pi Workshop User Guide
409 Style You can change the Back Colour of the chart (where the lines are drawn) here, for example it has been changed to white: Indent Frame changes how the chart area blends into the control itself. The figure above and to the left is not indented, whilst the figure above and to the right is indented. Controls Controls 407
410 Trace tab In this page you can change the Type and Colour of the line. 2D Graph Properties dialog box - Trace tab selected 1 Click Colour to change the line colour. 2 Select the trace (you can add more traces by dragging more channels from the Global Channel Database.) 3 Click on the options you want. 4 Click OK. Deleting a channel from the chart: 1 Click on the Delete option and click Apply. 408 Pi Workshop User Guide
411 X-Axis tab This page allows you to set the parameters of the X-axis. 2D Graph Properties dialog box - X-Axis tab selected Draw Draw specifies if the x-axis is drawn on the top, bottom or both sides of the chart. Controls X-axis at top of chart X-axis at bottom of chart Controls 409
412 Range Setting Scrolling Manual Effect Using this mode you can either link to retention (advised) or set a smaller x-axis then the retention you have specified (this is only really for specialist applications.) In manual mode you can set fixed limits this is not advised when the x-axis is time. Tick Range This sets the number of graduations on the x-axis. 410 Pi Workshop User Guide
413 Y-Axis tab This page allows you to set the parameters for the Y-axis. 2D Graph Properties dialog box - Y-Axis tab selected Range When set to Expanding the Y-axis autoscales, or you can select the Manual option to set a scale. Controls Tick Spacing The Tick Spacing option is described in the X-Axis section. Draw The Draw Option is described in the X-Axis section. Controls 411
414 Grid tab This page sets the grid options for the chart. 2D Graph Properties dialog box - Grid tab selected An example of the automatic grid settings selected in the above dialog box is shown in the next figure. Example graph grid with automatic settings selected 412 Pi Workshop User Guide
415 2D Graph Properties dialog box - Grid tab selected An example of the manual grid settings selected in the above dialog box is shown in the next figure. Controls Example graph grid with manual settings selected Controls 413
416 Cursor tab This page allows you to update the values in the bottom left-hand side of the chart. 2D Graph Properties dialog box - Cursor tab selected You can change the font size (the figure below shows the font at 14 pt rather than the default of 6 pt.) 414 Pi Workshop User Guide
417 Background tab The background page allows you to adjust the colour of the area between the chart and the edge of the control. 2D Graph Properties dialog box - Background tab selected Controls 2D Graph with coloured background and Frame Indent checked Controls 415
418 You can also adjust how the control blends with the card using the Indent Frame option. 2D Graph Properties dialog box - Background tab selected The figure below shows Frame Indent unchecked. 2D Graph with coloured background an Frame Indent un-ticked 416 Pi Workshop User Guide
419 Graphing Controls: Autoscaling X-Y Graph The Autoscaling X-Y Graph is the same as the 20 second chart recorder, except that the X-axis does not have to be time. It can be any channel you want. Autoscaling X-Y graph A good idea is to put RPM as the x-axis for this control. Then you can put parameters that vary with engine RPM versus RPM to see if they are reacting properly. Controls Adding a channel to the X axis. The first channel you drag on to the chart will be automatically be placed on the X AND Y axis (so if left like that you would get a straight line.) Adding a channel to the Y axis. Subsequent channels will be added to the Y axis only. Note : Delete channels you don t want on the Y-axis (including the first channel you added) using the same process as for deleting channels in the 20 Second Chart Recorder. Controls 417
420 Graphing Controls: 10-Bin Histogram The 10-bin Histogram can have as many bins as you like. All the tabs work as for the 20-second chart recorder with the exception of the Bin tab. 2D Graph Properties dialog box with Bin tab selected The 10-Bin histogram shows the relative amount of time a channel has spent between a certain range. You can set the number of bins yourself, and you can set the range for each bin. 418 Pi Workshop User Guide
421 10-bin histogram control This is especially useful for keeping track of how long an engine has run in a particular RPM band during a long race. You can then decide whether you can run at a lower or higher gear to preserve engine life. Controls Controls 419
422 Graphing Controls: Telemetry Map You can display a track map created in Pi Analysis software. To create a track map refer to the Mapping Section of the Pi Analysis User Guide. To display a Telemetry Map: 1 Click and drag the Telemetry Map button onto a card. An empty Telemetry Map control appears on the card. You select the Telemetry Map to display using Telemetry Data Manager Setup dialog box. To select a telemetry map: 1 Right click on the Telemetry Data Manager and select Properties The Telemetry Data Manager Setup dialog box appears. Telemetry Data Manager Setup dialog box 420 Pi Workshop User Guide
423 2 Click the Track Map tab. 3 Click the Browse button. The Open Map dialog box appears. Open Map dialog box 4 Locate a track map file in the Look in text area. A preview of the map will appear. 5 Select the map you want. The map is loaded into the Map control. Controls Controls 421
424 To set the Telemetry Map properties: 1 Right click on the Telemetry Map control. The Telemetry Map Properties dialog box appears. 2 Set the properties as required. Telemetry Map Properties dialog box To use the Telemetry Map you must send Distance in both Continuous and EOL telemetry. To activate the Map you must drag the Telemetry Data Manager task bar across the control. Refer to the section Telemetry Application for information on how to setup telemetry. 422 Pi Workshop User Guide
425 Activating controls To display data in a control you have created you must tell Pi Workshop where to get the data. To activate a control: 1 Click on the relevant Data Manager task bar (Watch Data Manager or Telemetry Data Manager) and drag the mouse across the control. The shape of the mouse cursor indicates if the control and Data Manager have been correctly linked. Correctly linked Unable to link to the control Controls Deleting controls You can delete a control. To delete a control: 1 Select the control to delete. To select several controls at once hold the (Shift) and select the controls you want to delete. 2 Choose Edit Delete Control(s) or press (Ctrl) + (Del). Controls 423
426 Sizing a control You can change the size of a control. To change the size of a control: 1 Click the control. A border and a number of sizing handles appear on the control. 2 Click a sizing handle. The cursor changes to a double headed arrow. 3 Drag the arrow. The direction of the arrow heads indicates the directions which you can drag. Positioning a control You can change the position of a control on a card. To change the position of a control: 1 Click the control. A border and a number of sizing handles appear on the control. 2 Click a border. A double cross appears below the cursor. 3 Drag the control to the new position. 424 Pi Workshop User Guide
427 Pi Server Server
428
429 Pi Server Application Pi Server is the PC application that communicates with the Pi Sigma MCU on the car. Using this application you can send a setup to the car, download logged data and receive telemetry data. The following section explains each area of Pi Server and shows how to set up the Server Application. The Server application has five pages that each show different communication-related information. Debug page The Debug page shows communication messages as communication takes place between Pi Sigma MCU and Pi Workshop. System page The System page gives information about the setup files that are available, and the ability to connect to Archive Managers on other network PCs. Details page The Details page shows information that the Pi Sigma system sends to your PC. This includes versions of code that are included in the cards in the MCU. Used by Pi Research Support engineers. Telemetry page The Telemetry page is where you select the communication port of your PC to which you have a telemetry receiver connected. The telemetry page lets you set baud rates, and the download path for telemetry data. Server Logger page The Logger page lets you manually start and stop the logging, manually force a download or set download automatically whenever you connect to the Pi Sigma system using the download connector. Pi Server 427
430 Starting Pi Server If the Workbook or Template that you are opening requires Pi Server, then Pi Server will be started automatically when you start Pi Workshop, but you can run Pi Server without starting Pi Workshop. To start Pi Server: 1 Choose Start Pi Research Pi Server. The Pi Server window appears. If Pi Server is already running behind the current application, click the Pi Server button on the Windows taskbar to bring Pi Server to the front. The Debug page is the default page. 1 2 The colour of the traffic light indicates the connection Pi Server Debug page 428 Pi Workshop User Guide
431 Message Port window The Message Port (annotated 1 in the above figure) window displays the ID of the message service assigned to communicate with the PC. If there is no entry in this window then the PC is not communicating with the car. Car Port window The Car Port window (annotated 2 in the above figure) displays the ID of the car connected to Server. If there is no entry in this window then there is no car connected to the PC. Traffic Light Logger button A red traffic light indicates that there is currently no Pi Sigma MCU connected to the PC via the download cable. This state could be due to a number of factors: n n n n n n n n the download cable is not plugged in the Pi Sigma system is not switched on there is no software loaded onto the logger card the software on the logger is not running, i.e. the logger could be in boot mode the download cable is damaged. the Network card cable adapter is damaged (if applicable). the Pit detect circuit is not functioning correctly, maybe due to an incorrect pinout. the Network card in the PC is not working or configured incorrectly. A green traffic light indicates that there is a communication link between the Pi Sigma MCU and the PC via the download cable. Note: This only indicates that there is a comms link and doesn t check that the logger code is compatible with the version of Pi Workshop being used. It also doesn t check any custom application code that maybe loaded on the Control card. This should be taken into consideration if problems are encountered sending setups or downloading data from the MCU. Server Accompanying the green traffic light should be a number of additional messages on the Debug page, indicating that the computer is communicating with the Pi Sigma MCU. Pi Server 429
432 Selecting and sending a Setup to the car Once a connection has been established with the car, Pi Server needs to know what Setup to send to the car. To select and send a Setup: 1 Click on the System tab in the Pi Server window. The System page appears The Send button is in colour when the car is connected and in grey when disconnected 7 Pi Server System page Active System name The Active System (annotated 1 in the Pi Server System page figure) shows the name of the Setup that will be sent to the car if the Send button is pressed. 430 Pi Workshop User Guide
433 Archive Manager Host Name The Archive Manager Host Name (annotated 2 in the Pi Server System page figure) is the computer where all the Setup information is stored. For instance it is possible to have all the Setup data on one computer and change the Setup from another. This option is only viable when using a network of computers. If you are operating from just one PC the host name should be localhost. Available Systems window The list of available systems (annotated 3 in the Pi Server System page figure) displays the names of all the Setups stored on the selected archive manager. To change the Active System, select a new Setup name in the list and click Apply. The Active System name should change to the same as the new Setup. FIA Offload Directory The FIA Offload Directory (annotated 4 in the Pi Server System page figure) is a path on the Server PC where the application software running on the MCU can be off-loaded for inspection. This is only used in F1 but may be used in other forms of motorsport where active control is widely used. Sync Setup before send The Sync Setup before send option (annotated 5 in the Pi Server System page figure) checks the build stamp of all boxcode used in the Setup prior to it being sent to the car. The build stamp is basically the date that the software was created. If the option is selected and any of the build stamps in the Setup differ from what is actually on the car, the Setup will be automatically updated to the required boxcode. If the option is not selected, the Setup cannot be sent until the user manually updates the build stamps in the Setup to match what is on the car. It is recommended that the option be selected, as it will save the user time changing build stamps manually. Server Pi Server 431
434 Enable Remote Send The Enable Remote Send option (annotated 5 in the Pi Server System page figure) allows the Send button in the PI Workshop Server toolbar to send a Setup to the car when Pi Server is connected to the car. In Pi Workshop choose View Toolbars Server to show the Server toolbar. Create Setup from car if not found in archive manager The Create Setup from car if not found in archive manager option (annotated 6 in the Pi Server System page figure) will create a Setup in the archive manager from the Setup on the car when Pi Server is connected to the car. Disable Automatic Event Display When checked this will disable the display of Events on the Details page. Server Message window The Server Message window (annotated 7 in the Pi Server System page figure) displays all the messages associated with communicating with the Pi Sigma system. Some messages have a prefix, denoting where the message was generated. The two tables in this section explain the prefixes and all the messages that may be generated along with their meaning and what to do if there is an error. Send button This button sends the active setup to the car. The Send button is grey when the car is disconnected and in colour when connected. 432 Pi Workshop User Guide
435 Setting up Pi Server to receive Telemetry To receive telemetry with the Pi Sigma system you will need to set up some options in Pi Server. To setup Pi Server to receive telemetry: 1 Click on the Telemetry tab in the Pi Server window. The Telemetry page appears Server Pi Server Telemetry page Pi Server 433
436 Serial Port The Telemetry receiver sends the data to the computer via a PC serial port. The speed at which you can send data is determined by the radio system being used. The serial port section (annotated 1 in the above figure) in Pi Server is associated with the Real Time radio telemetry. To setup a serial port on the PC: Pi Server Telemetry page - Serial Port setup section 1 Select a serial port on your computer which is going to be connected to the telemetry radio receiver. If you are using a laptop, this will most probably be COM 1. 2 From the next drop down menu select the Baud Rate at which the data is being sent by the telemetry radio. 3 Check ( ) the Enabled option. 4 Click the Apply button. If you are prompted with the following warning message, it means that another program is already using the COM port. Close any software that may be using the COM port and click the Apply button again. Pi Server warning message 434 Pi Workshop User Guide
437 Real Time Broadcast The Real Time Broadcast section (annotated 2 in the Pi Server Telemetry page) works in conjunction with Real Time Data Managers in Pi Workshop, and the Realtime functionality in Pi Toolbox. This section shows the Multicast IP addresses for the multicast streams. Pi Server uses the Information Stream to advertise that it is alive and broadcasting data, the Data Stream to broadcast the telemetry and watch data, and the Watch Stream to respond to watch channel requests by the Clients. In addition, the Client (Pi Workshop or Pi Toolbox) accesses a file in the Data Directory of the Server machine to understand how to decode the Data Stream. This file will usually be found in C:\PiWorld\Data Directory\PiRtSetup. Pi Server will automatically share this directory and give it the shared name $RTSETUP. The $ sign signifies to Windows that this is a hidden share. CAUTION: The following Real Time Broadcast configuration information should only be used by your Network administrator. Incorrect settings will prevent communication between Pi Workshop Real Time Data Managers and Pi Server or prevent your network from operating correctly. To change the Real Time Broadcast configuration: 1 Click Configuration. The Real Time Broadcast Configuration dialog appears. Server Real Time Broadcast Configuration dialog Pi Server 435
438 Ports It is recommended that you choose a port number over 4000 for the streams, for example It is recommended that you choose the same port number for all three streams and that this is the same for any Server on the network. Choosing an IP Address. You should have a different IP Address for each stream. As discussed below, the Information Stream should be the same for all servers on the network, but the Data Stream and Watch Stream should be unique (different to each other and the Information Stream and to the IP Addresses set on a different Server computer.) There is a specially allocated set of IP Addresses for Multicast use. The allocated band is to However many of these IP Addresses are used by the Network itself, for example Router to Router communication, Microsoft Network Services and so on, or reserved for the Internet. It is recommended that you select an IP Address in the following range: x.x where x can be between 1 and 254. Pi Server should default to , and for the Information Stream, Data Stream and Watch Stream respectively. Note: Using addresses outside these recommended ranges can cause problems on your network. This range is reserved for use on a private LAN. For example you might set up two telemetry servers as follows: Server_A Information Stream Port 4567 Data Stream Port 4567 Watch Stream Port 4567 Server_B Information Stream Port 4567 Data Stream Port 4567 Watch Stream Port Pi Workshop User Guide
439 Note: Your Network Administrator may have to configure routers or switches to allow the transport of Multicast packets. Information Stream It is recommended that this IP address be the same for all Pi Server applications running on the network. Data Stream Pi Server broadcasts all its data on the Data Stream. It is recommended that this IP address be different for all Pi Server applications on the network. Watch Requests Stream Real Time Data Manager clients send all Watch requests to the Pi Server using the Watch Requests Stream. It is recommended that this IP address be different for all Pi Server applications on the network. Network Adapter This is the IP address of the network card that you use to connect to the network over which you wish to broadcast the Watch and Telemetry data. You will be given a choice of only those network cards with a TCP/IP binding. Decode Directory This is where the Pi Server places the decode files used by the Clients to decode the Data Stream. To change this directory click Browse and choose a new directory. Network Hops This sets the number of sub-nets that packets broadcast from the Pi Server can pass through. The sub-nets include items such as network servers and Firewalls etc. This should be set the same on the Server and Client. Server Note: The Network Hops is also decremented if the packet waits in a Server for over one second. Pi Server 437
440 Disable High Data Rate Applies to Pi db Telemetry. When this option is chosen it prevents Pi db telemetry data from swamping the Real Time Broadcast system. Telemetry Key Cache Each Setup has a telemetry key. This key allows the telemetry system to only decode telemetry from a Setup with that key. If you send a new Setup to the car, a new telemetry key is generated. The Telemetry Key Cache (annotated 3 in the Pi Server Telemetry page figure) setting determines how many telemetry keys are remembered. If the number of keys generated exceeds the value set in the cache, the oldest key is deleted from the cache to allow the new key to be remembered. Telemetry diagnostics The Diagnostics section (annotated 4 in Pi Server Telemetry page figure) can be used to test that the Telemetry link is working. The PC needs to be connected to the car, via the download cable. To test the telemetry system: 1 Click the Test Link button. A message box reading Telemetry test message received is displayed for each telemetry stream received by the Server. If no message boxes are displayed, then there is a problem with telemetry. 438 Pi Workshop User Guide
441 Pi Digital Broadcast Telemetry Setup Pi Digital Broadcast Telemetry is a telemetry system that transmits the data as a digital signal instead of an analogue signal. This improves coverage and error correction and also improves the data rates available. The base station is connected to the Host PC via TCP IP using an Ethernet cable and network card. The base station decodes the digital data stream and generates an output in a DCOM format that Pi Server can access. The base station is capable of receiving data from two cars (Car 1 & Car 2) simultaneously and there are 4 streams of data per car: Real Time A, Real Time B, Dump A and Dump B. The Real Time streams are usually transmitted continuously and generally have a lower bandwidth than the Dump streams. The A and B suffixes are intended to distinguish between the Engine channels and Chassis channels. This method enables the Engine Manufacturer to receive a separate telemetry stream from the Race Team/Chassis Engineers. The Dump streams are high bandwidth streams transmitted over a microwave link at the end of each lap. Channels broadcast in this way can be sampled at a much higher rate. The Pi db Setup section is annotated 5 in the Pi Server Telemetry page figure. To set up Pi db telemetry: 1 Select a Host Name to which the Pi db telemetry base station is connected. Server Pi Server Telemetry page - Pi db Telemetry Setup dialog The settings in the above figure show how to configure the Pi db Telemetry if the base station is connected to the local PC. This is reflected by the Host Name being localhost. Pi Server 439
442 If the Pi db telemetry base station is connected to a different PC on the network then the name of this PC should be entered in the Host Name section. 2 Check ( ) the Streams options which are to be received by Pi Server. The Streams section in the above figure section shows that streams Real Time A and Dump A are to be received by the Server. 3 Select which data stream (Car 1 or Car 2) to use in the System box. 4 Check ( ) the Enabled box and then click the Apply button. 440 Pi Workshop User Guide
443 Telemetry logging It is possible to log the Telemetry data received from any of the telemetry sources outlined above. If the telemetry streams are configured by Pi Workshop to enable logging, then when Master logging enable for all streams in the Telemetry Logging box (annotated 6 in Pi Server Telemetry page figure) is checked, the telemetry data will be written to a Version 6 dataset file in the PC directory specified in Pi Workshop. This data can then be displayed in Pi Analysis, in the same way off-loaded data is analysed. The Version 6 dataset file is divided into laps. The Pi Sigma system must detect a valid end-of-lap beacon to enable the dataset to be divided at the correct point. If the end-of-lap beacon is not detected then laps in the dataset will be too long. The Flush Dataset every mins option allows you effectively enter end-of-lap beacons into the dataset at the time specified in the mins box. Server Pi Server 441
444 Pi Server Logger page The Logger page lets you manually start and stop logging, manually force a download or set download automatically whenever you connect to the Pi Sigma system using the download connector. To send a Setup: 1 Click on the System tab in the Pi Server window. The System page appears. 2 Select the setup you want to send from the list in the Available Systems box. 3 Click Apply. The Active System name changes to show the name of the Setup you have selected. 4 Click on the Logger tab (or click the Traffic Light Logger button) on the Pi Server toolbar. The Logger page appears Click Send on the Pi Server toolbar. Pi Server Logger page 442 Pi Workshop User Guide
445 The selected setup is sent to the car. The Server Message window (annotated 6 in the above figure) will display a number of messages while the setup is being sent. A message saying that the setup has been loaded successfully will be displayed. A message will then say that Pi Server is connected to your setup. You can test the setup without driving the car. Make sure that the PC is connected to the car. To test the setup: 1 Click the Logger tab in the Pi Server window. 2 Click Start Logging. The text on the button changes to Stop Logging and the Manual Override status changes to (ON). 3 After approximately 10 seconds click Stop Logging. The text on the button changes to Start Logging and the Manual Override status changes to (OFF). The Pi Sigma now has a dataset which you can offload onto your PC and which can be analysed using the Pi Analysis PC software. To offload the dataset: 1 Click the Logger tab on the Pi Server window. 2 Click Offload or click the Logger (Traffic light) button on the Pi Server toolbar. The scroll bar in the Progress section of the Logger page will indicate the progress of the offload. The message window will display a number of messages during offload and will indicate when offload has completed. Automatic offload When Automatic offload (annotated 3 in the above figure) is selected, download automatically occurs whenever the Pi Sigma System connected contains new data and is not currently logging. Server Send Outing\Lap To Car When clicked, Send Outing\Lap To Car (annotated 4 in the above figure) the Send Outing\Lap dialog box appears. You can enter new Outing and Lap numbers and then send them to the Pi Sigma system. This option ONLY sends Outing and Lap information to the Pi Sigma system. Pi Server 443
446 Pi Server Details page The Details page shows information that the Pi Sigma system sends to your P. This includes versions of code that are included in the cards in the MCU Details page Summary pane When Pi Server is connected to the Pi Sigma System, the Summary pane (annotated 1 in the figure above) displays information on the Applications running on the System. If you select an entry in the Summary pane, the Selected Detail pane (annotated 2 in the figure above) displays detailed information about the selected entry. Events pane The Events pane (annotated 3 in the figure above) lists Events that occur whilst Pi Server is connected to the Pi Sigma System. 444 Pi Workshop User Guide
447 Pi Server message prefixes Message Prefix Meaning Function CP CARPORT Talks to the car with messages via units. BU BASE UNIT Basic communications functionality BUC BASE UNIT CONNECT Connection functionality OU OFFLOAD UNIT Functionality for reading data from the car WU WATCH UNIT Deals with requests for watching data RFU READ FILE UNIT Reads files from the car WFU WRITE FILE UNIT Writes Operating System (OS) files to the car WDU WRITE DATASET UNIT Writes datasets to the car RU RESET UNIT Deletes files and resets the car MOU MANUAL OVERRIDE UNIT Handles manual logging and telemetry SCU SEND COMMAND UNIT Simple commands (logger reset, telemetry test) CSU CAR STATUS UNIT Assesses car status - i.e. if it has logged data or the engine is running PMU PRIVATE MESSAGE UNIT Messages from applications other than Pi Workshop e.g. Autocal OM OFFLOAD MACHINE Handles the logger offload OC OFFLOAD CONVERTER Converts logged data to V6 format COS COSWORTH MICROWAVE Handles Cosworth Microwave data INPUT TD TELEMETRY DECODER Sorts out telemetry packets TC TELEMETRY CONVERTER Converts telemetry data to V6 format TLOG TELEMETRY LOGGER Saves telemetry data to disk SN SIXNET Handles network communications between the PC and the Logger Server Pi Server 445
448 Messages generated by Pi Server Server Message Meaning Message type Solution Sending Setup Send Setup Complete Connected to Car <setup > Resetting node <number> Failed to send setup CP: Updating FSRs... CP: ERROR - Failed to get folder for setup <setup id> Server is starting to send the setup to the car Server has finished sending the setup tables to the car Server is connected to an MCU with a setup called <Setup> The System is being reset, usually before and after a send setup. The number indicates which part of the system is being reset. There has been an error sending the setup. The selected setup in server has different boxcode buildstamps to the box setup Failed to get archive folder for the selected setup Diagnostic No error Diagnostic No error Diagnostic No error Diagnostic No Error Setup Error Setup Error PC Error N/a N/a N/a N/a Check that the setup is correct for the System. Check that the car is still connected. Check that the car still has power. Check that the network cable is OK. Check that the Logger code is the right build stamp. Check that all other nodes such as SCU & ACU are still connected and working. Server will automatically update the buildstamps in the Workshop setup. This will be saved automatically in the Archive Manager. The file required by the archive manager is missing. Ensure that you have not deleted any files from the PiWorld Data Directory. If you are using a remote archive manager ensure that it is switched on and is visible on the network. 446 Pi Workshop User Guide
449 Server Message Meaning Message type Solution CP: ERROR - Cannot send (incomplete hardware details) CP: Cannot send setup due to a conflicting process There is no logger card or master tick detail Busy doing something else e.g. FIA offload Sigma Hardware Error Diagnostic No Error Server Message Meaning Message type CP: ERROR - failed to save file <file name> CP: ERROR - failed to add unit CP: Error: Received unexpected unit notification (type) CP: ERROR - Current FSRs update failed CP: ERROR bad FSR offload context CP: FSR <node id> <FSR id> CP: ERROR FSR update failed Could not write the offloaded data to disk Offload Error The Logger card (master tick generator) has disappeared from TEBNET, check that the box is not resetting. This can be due to faulty SRAM/FRAM Cards resetting the box. This can also be due to incorrect box code. Simply wait until Server finishes its current task, then try to send setup again. Solution Check that the offload directory exists. If the destination is a remote server, check that the network is operating correctly. Out of unit slots Comms Error The car port communicates with the Car with units. This error occurs if the system has run out of units when trying to send a message. The car port is basically being overloaded and you should wait before repeating the process that caused the error. Car port got an unknown notification. Could not write the FSR list into the archive Setup Error Check that the PC running the archive manager is operating correctly. If the PC is on a network, check that the network is OK. Invalid FSR offload Setup Error Check that the FSR is correct. May require the boxcode to be reloaded. A new FSR has been offloaded Failed to write an FSR to the archive Diagnostic No Error Setup Error Each time Pi Server connects to the car, it checks the buildstamps of the box code (FSR). This message means that the box code has changed since Pi Server last saw the car. Check that the PC running the archive manager is operating correctly. If the PC is on a network, check that the network is OK. Server Pi Server 447
450 Server Message Meaning Message type Solution CP: Connected to unknown setup <setup name> CP: Connected car has no setup BU: ERROR - failed to send status req <msg id> BUC: ERROR - failed to create connection OU: ERROR - failed to send message The setup on the box is not in the archive There is no setup in he box so Pi Server could not read the file PC Private from box. This file stores all the setup information. Diagnostic No Error Diagnostic No Error Pi Server does not have a Setup named <setup name> in its Archive Manager. Tick Create setup from car if not found in archive manager option in the System page of Pi Server and reconnect to car, OR select a setup (make it active) and then send that setup to the car. The box that Pi Server is connected to has no setup or the setup is invalid. For the box to function just send a valid setup to the box. If this occurs after trying to send a setup, there was an error during the send process. Try and send the setup again. Could not send message Comms Error Check that Pi Server is still connected to the car. Ensure that there is a car port and a message port. If not try a power cycle. Usually means the message port has disappeared Offload unit failed to send a message Comms Error Comms Error Server Message Meaning Message type WU: ERROR - bad ACK node <node id> setup WU: ERROR - failed to send setup for node <node id> WU: ERROR - failed to send request for node <node id> The box did not accept a watch setup Could not send a watch setup Could not send a watch request Setup/ Comms Error Setup/ Comms Error Repeat the action that caused the error. If this happens again, restart Pi Server. Repeat the action that caused the error. If this happens again, restart Pi Server. Solution Bad setup on one of the Tebnet nodes. This could be due to an SCU not resetting. Could not send the setup for a node on Tebnet. Probably due to the node not existing. Check the power to SCUs. Check that the box code in SCUs and Application cards is still running. Could not send a watch request to a node on Tebnet. Probably due to the node not existing. Check the power to SCUs. Check that the box code in SCUs and Application cards is still running. 448 Pi Workshop User Guide
451 Server Message Meaning Message type Solution Error: Detail cannot be decoded... RFU: ERROR - Bad checksum WFU: ERROR - failed to save archive copy of PC Private WFU: ERROR - bad ACK WFU: ERROR - bad reply (<message id>) WDU: Warning - <app name> dataset is empty WDU: Warning - No <app name> dataset RU: ERROR - failed to send disable node <node id> SCU: ERROR - failed to send status Unknown detail type received followed by raw data The offloaded file had a bad checksum Failed to write the PC Private file to memory ACK fail or garbage Received an unknown message type Application dataset has been sent but was empty There is an application running on the box which has no dataset Failed send message to disable sync tebnet Failed to send status message Read Error Write Error Write Error Write Error Write Warning Write Warning Server Message Meaning Message type The offloaded data was corrupted. Try offloading the data again. The logger failed to write the PC Private file to memory. The Logger needs this file to decode the telemetry key. Check the setup and send setup again. The dataset associated with <app name> was empty. This could be a user application, which needs a valid dataset to function (i.e. sent from Autocal). However it may not be essential to the setup and is only a warning. The logger will still function as normal but the application may not work. If the application requires a valid dataset, then the user will have to send one via Autocal. If the application doesn t require a dataset, this warning can be ignored. However if a dataset is essential for the application to function then one must be sent to the box via Autocal. Solution Server Pi Server 449
452 Server Message Meaning Message type Solution SN: ERROR - Invalid binding handle SN: ERROR - Failed to open binding SN: OB - bad driver handle SN: Partner Found SN: Partner Gone SN: lock msg port SN: unlock msg port SN: ERROR - sent message mismatch Sixnet driver is not working Sixnet driver is not working Sixnet driver is not working The driver has detected the car The driver has lost the car. The message port is locked in place against partner gone The message port will go when partner goes Result notification from driver does not match message sent Sixnet Error on PC Sixnet Error on PC Sixnet Error Diagnostic No Error Diagnostic No Error OR Possibly a Comms Error Sixnet Error The Pi Sigma Network Protocol has not been bound correctly to the network card in the PC. Check that the network card is functioning correctly. Check that the Pi Detect circuitry is working in the download cable. Check the download cable. The Pi Sigma Network Protocol has not been bound correctly to the network card in the PC. Check that the network card is functioning correctly. Check that the Pi Detect circuitry is working in the download cable. Check the download cable. Check network connections, check Sixnet and other protocols are bound correctly to the network card. Pi Server has established a connection with the car and everything is OK. The car has been disconnected from Pi Server. This is usually due to the download cable being unplugged However if not it could be due to the following: It could be a problem with the PC network card The download cable may be been damaged. The comms chip in the Logger may be damaged. The Pit detect circuitry may have developed a problem 450 Pi Workshop User Guide
453 Server Message Meaning Message type Solution OC: Cannot open database Create..connection failed OM: Cannot start - wrong car port OM: Staying alive OM: Bad ack <ack id>, <ack type> OM: ERROR - Failed to read DRV archive OM: ERROR - Cannot start (no box setup) OM: ERROR - Cannot start (no box queue) OM: Warning - Failed to read DRV PCP OM: ERROR - Cannot start (no threads) COS: ERROR - failed to get data file path Converter could not open mdb containing logged data Offload machine failed to create connection to box Carport in om and message do not match Logger keep alive message ACK fail or garbage Could not read outing info from Derived Data (DRV) setup table in archive manager There is no PC Private available Failed to allocate a message queue to talk to the box Failed to get outing info from PC Private Failed to create threads to do offload Could not read the Cosworth datafile path from the ini file Data Conversion Error Comms error Setup Error Setup Error Offload error Offload warning Offload error Cosworth Microwave Telemetry Error The convert button takes an.mdb file containing logged data and converts it to a.dat V6 dataset. Check that the file you tried to convert actually exists, also check that the network is OK if the file is on another PC. The DRV setup table is generated by the Miscellaneous App in workshop. Check that the outing information is valid. Send setup again. There is not a valid setup on the box. Send a valid setup to the box before trying to do anything else. Check connection with the box. Failed to read the DRV PCP file (Derived data file). This maybe because you are offloading with a different PC than the one which sent the setup. The offload has failed. Try restarting server and attempt to offload again. May also be worth trying power cycling the car and restarting the PC. Check that the Cosworth microwave telemetry software is running correctly. Check that the path to the cosworth ini file is correct. Server Pi Server 451
454 Server Message Meaning Message type Solution COS: ERROR - failed to get read count TLOG: Failed to open data file Could not read the read count from the Cosworth.ini file Telemetry logger could not open mdb to put data in Cosworth Microwave Telemetry Error Telemetry Logging Error Check that the Cosworth microwave telemetry software is running correctly. Check that the path to the Cosworth.ini file is correct. Check that the offload path is valid. If it is on a remote PC, check that the network is operating correctly. 452 Pi Workshop User Guide
455 Index
456
457 Index Symbols create 397 Layout page 398 resize 397 Bit Order 399 Border Style 399 Item Border 400 Label location bin Histogram second Chart Recorder 414 Background 416 Cursor 408 Indent Frame 406 Deleting a channel 406 Graph 406 Data Retention 407 Mode 405 Style 408 Title 409 Trace 409 X-Axis 410 Draw 410 Range 411 Tick Range 411 Y-Axis 412 Draw 411 Grid 411 A Absolute sensors 70 Activating controls 423 Adding sensors 66 Add I/O Card 62 LVDT Card 64 Additional Telemetry Servers Dialog box 349 Alarm Window 371 Applying offsets 120 Archive Assistant 38 Archive Manager 55,39 distributing 48 edit an Archive 38 how many? 38 to shutdown 38 Archives 38 Pi AutoCal Database 185,119 Setup database 113 Attaching a Sensor 330 Autoscaling X-Y Graph 417 adding a channel to the X axis 417 to the Y axis 417 B Beacon attach beacon to a port 140 Digital I/O card channel 136 setting the loom to receive a beacon 137 set up 135 Mask Times 194 Minute beacon 195 Split Beacon 136 Beacon input Configure the Pi Sigma System 135 BeaconRaw channel 105 Beacons 194 Bit Indicator Control 397 Buildstamp 431 Button Control 393 Button page 392 create 394 Images page 392 C Calibrated Channels 119 CAN message 298,300,301 CAN serial port 297 Channel Display Control 369 Channel Properties 43 Alarm Max 43 Alarm Min 43 Autoscale 43 Colour 43 Decimal Places (DPs) 43 Hidden 43 Maximum 43 Minimum 43 Origin 43 Quantity 43 Tag Name 43 Target 43 Tel Max 43 Tel Min 43 Units 43 User name 43 Channels 43 Channel Usage 109 Choosing an IP Address 436 Codebuild Manager 66 Component Services window 25 Configuration window 318 Connector Operations 95 Connector Properties 115 Edit Page 95 re-arrange ports Move Down 80 Move Up 88 Summary Page 88 Connectors 88 Attach a sensor 81 explicitly compatible 90 generic 91 Attach Connector wizard 83 Compatible Sensors 91 Compatible Sub-Looms 83 create a connector 87 Loom Drag-And-Drop 90 port list 89 Port Propagation 89 removing connectors 89 removing sensors 90 removing sub-looms 91 sensor as a template 22 Index Index 455
458 sensor drag-and-drop 66 sub-looms 357 Controls 423 activate a control 424 change the position of a control 424 change the size of a control 359 Controls toolbars 359 General 359 Graphing 137 General controls Bit Indicator Control 392 Button Control 369 Channel Display Control 365 Events Control 376 Graphic Control 366 Hot Link Control 377 Knob Control 396 Slider Control 362 Tabular Lap Report 375 Text Control 141 Graphing controls 10-bin Histogram Second Chart Recorder 417 Autoscaling X-Y Graph 420 Telemetry Map 423 to delete a control 360 Controls Toolbar General controls 165 Graphing controls 172 Core System Channels 141 attach math channel 165 create a GearNumber channel 191 D Dash Application 242 Dash Boost 200 Dash Setup Lap page 292 page display option 291 Pit page 291 Pit, Race or Lap pages 291 Race page 292 Data Stream 436,437 DCOM setting properties Windows Windows XP 129 dcomcnfg 130 Decode Directory 437 Default Setup 130 send the Default Setup 130 Deleting controls 423 Diagnostic Page 126 Digital Broadcast Telemetry 439 Chassis channels 439 Dump A data 439 Dump B data 439 Engine channels 439 Real Time A data 439 Real Time B data 439 Digital I/O card 126 Digital 2B 126 Input Name 115 Pi Workshop Channel Name 129 setting excitation voltage 288 Disable High Data Rate 438 E ECU Channel Fuel Used 144 RPM 175 ECU Serial Stream 200 ECU Setup 161 Effective Boost 200 Active Conditions Guard Time 201 Active Conditions Threshold 201 Inactive Conditions Guard Time 201 Inactive Conditions Threshold 201 Enable Remote Send 432 EngineSpeed 172 Equation calibration 103 check button 103 example of an equation 328 Ethernet Network Interface 221 Events 236 advanced options 227 Auto Clear 227 condition 221 critical events 239 Event Clear 221 event storage 227 event trigger 222 non-critical events 221 Overview 239 retrigger delay 231 setting a dash alarm 232 alarm trigger event 226 set up a new event 227 threshold value 224 view critical events 281 Events Control create 365 Example of relative shift points 198 F FIA Offload Directory 431 Fixed Rate channel 146 Fixed Synchronous Requirements 65 Logger card channels 65 Logger card channel EngineSpeed 142 Fixed Synchronous Requirements (FSR) 133 FLDistRaw 133 FLSpeedRaw 199,142 Fuel Capacity 199 Fuel Consumption 141 FuelCount 199 Fuel Count Source 147 Fuel Flow meter 148 Fuel Flow sensor 198 Fuel Prediction 159 Fuel Used 107 Full Generic Sensor Pi Workshop User Guide
459 G gain/offset calibration 104 Gear channel 164 GearNumber channel 164 Gear Number display field 279 General Controls Button Control 393 Images 394 Channel Display Control 369 Alarm colours 371 Alarm thresholds 371 change properties 370 change the colours 372 change the font 372 create 369 enable an Alarm Window 371 Show Header 370 Threshold Alarm properties 373 Hot Link Control 366 create 366 Knob Control Advanced 391 Arc angles 380 Auto size and position 391 Format 387 Images 388 images animation 389 Labels 385 Mode options 381 Numeric 379 Parts 391 Pointer 381 Pointer Fill Style 382 Pointer Style 382 pointer value 382 Scale 379 setting a danger zone 383 Style 378 Tick Marks 387 Ticks 385 Tick Spacing 386 Values 379 Tabular Lap Report number of laps to display 363 Text Control 375 Generated Channels section 47 Generic Application Link Sensor 105 Global Channel Database 45 Channel List 46 channel name filter 46 Channel Properties 124 how channels appear 47 Graphic Control 376 H Hierarchical Folders 332 Hot Link Control properties 367 script 368 I Information Stream 346,436,437 input ports 92 Insert Input 95 Insert Output 95 Installed software Pi Server 20 Pi Workshop 20 Tebnet Setup 62 I/O card port 93 J K Key Page 97 Key to Connector 115 key variable 107 Knob Control 377 Advanced 391 Auto size and position 391 Parts 391 create 377 Format 387 Images 388 Animate 389 Numeric 379 Arc angles 380 Scale 379 Values 379 Pointer 381 Fill Style 382 Mode options 381 Style 382 Value 382 Properties 377 Style 378 Ticks 385 Labels 385 Tick Marks 387 Tick Spacing 386 L Lap page 291 left drag 113 Library files Backup copies 55 localhost 98 Locking 98 lock a branch 98 lock a connector 98 unlock a branch 98 unlock a connector 62 Logger 62 add I/O card 65 Logger Inventory Driver name change 140 Session number change 98 Logging conditions Engine Speed Start 192 Logging criteria 210 Index Index 457
460 Logging Inventory 211 add a channel to the Logger 211 change an existing Logging Rate 211 Channel name filter 212 Copy Table 91 Hidden Channels to display 214 Logger warning messages 96 Offload Directories change directory 99 only used channels to display 210 Logging start and stop Logging Triggers 192 Logging Tables burst logging burst duration 209 Keep Criterion 208 burst logging time 206 channels logging rates 204 continuous (every lap) 207 create a new logger 205 Drop Rate 204 Fastest 207 Logger Properties 209 Logging Mode 192 M Math Channel 80 and the Sensor Loom 332 calibration page 102 Channels used 344 Channel Usage 329 constants 344 default calibration type look-up table 103 extrapolate fit 331 functions 341 Group Math Channel (Equation) 322 inserting an operator 329 in the Loom 104 look up table 103,330 extrapolate fit 103 linear fit 103 quadratic fit 103 Math Channel (Equation) 103 operators 340 operator types 344 organising Math Channels 332 registers 333 channels which only contain registers 339 overflowing registers 338 sampling on different nodes 338 sampling the same channel 338 starting with a zero value 338 Sample and Hold fit 331 Sensors with calibrations 101 Single Math Channel (Equation) 143,322 Variable Properties 144 Single Math Channel (Table) 322,330 Transfer Function 107,327 variable 106 Variable 325 Math Channel branch 322 Math Channel Folder 95 Microsoft Excel 364 Modify logging table existing logging rate 192 N Network Adapter 437 Network Hops 437 Network Interface Card Installing an NIC 196 O Official Length 198 Offload the dataset 42,443 progress section 42,443 One Minute beacon 195 Open the Logging Inventory dialog box 210 Operating systems 18 Windows Windows XP 18 Organising Math Channels 332 Output ports 92 Output Units 44 P page display option 291 PC Private Database 39 Pi Analysis 222 distance plots 39 Pi AutoCal Database 65 Pi Compact dash segment characters 243 alphanumeric characters 243 annunciators 243,246,274 Display field actions 247,276 display fields 246,274 Gear shift lights 251 number of Gears 252,280 Shift Points option 252,280 set up 245 Alarm options 248,277 display Channel information 246,275 display fields 246,274 display Fixed Text 247,275 display Timing information 247,276 Lap adjust options 249,278 Offload options 249,278 Page change options 248,277 Page - Race, Start, Practice 246,274 setting annunciators 246 Tank fill options 250,279 Pi Omega dash alarms cancel alarms red button 295 Alarms page 293 Example of absolute shift points 282 Example of relative shift points 281 Message Centre Alarms 294 Display field actions Pi Workshop User Guide
461 Fixed Text 284 set up a Channel 285 Message Centre display Example 285 set up alarms 272,293 alarm annunciator 295 alarm backlight 295 channels to disply 294 new alarm 293 Satellite alarm module 296 Shift/alarm light LED module 296 trigger event 294 cancel alarm 295 allow driver to 295 display channel information 246,255,275 display fields 274 Display Options 272 Gear Number display field 279 Max RPM Scaling 274 Message Centre 283 Display field actions 288 to set fixed text 284 RPM Bargraph display 274 setting annunciators 246,274 shift/alarm module 280 to display field actions 247,256,268,276,288 Pi Satellite modules Alarm module 244 Gear/Shift lights 242,244 Pi Sensors 36 Pi Server 427 Active System 430 Archive Manager Host Name 431 Automatic offload 443 Available Systems 431 Car Port 429 Create Setup from car 432 Debug page 427 Details page 427,444 Details Page Events pane 36 Selected Detail 444 Summary pane 444 Disable Automatic Event Display 432 FIA Offload Directory 431 Logger page 427,442 send a Setup 442 Message Port 429 message prefixes 445 messages generated by 446 select a Setup 430 send a Setup 430 send button 432 Send Outing\Lap To Car 443 Server Message Window 432 setting to receive telemetry 433 Sync Setup before send 431 System page 427 Telemetry PC serial port 434 Telemetry page 427 Digital Broadcast Telemetry 439 Serial Port setup 434 Telemetry logging 441 To set up Pi db telemetry 439 to start Pi Server 428 Traffic Light button 429 Pi Server Application 427 Pi Server window message section 36,443 Pi Sigma MCU core card digital 146 Pi Standard Sensors folder 111 Pi Steering wheel dash 146 display channel information 146 Display field actions 146 Alarm options 146 Fuel Reset options 146,254 Lap adjust options 146 Offload options 254 Page options 255 Tank Fill options 256,283 Display field options Alarm options 271 Fuel Reset options 270 Lap adjust options 269 Offload options 268 Page options 270 Tank Fill options 33 Gear shift lights 257 LED patterns 259 number of gears 258 Shift Points option 258 Message Centre 257 display field actions 259 example of a message 260 list the items 260 move text entries 261 remove items 261 select items 254 to set Fixed Text 268 to set up a Channel 265 numerical display fields 267 page 266 Practice 266 Race 266 Start 264 set up 265 to display Fixed Text 254 to display timing information 255 Pi Steering wheel dash setup Message Centre 255 Pi Tools 255 Pit page 254 Pi Workshop 256 Book default window 256 library files 199 read only folder Sensors 291 Index Index 459
462 Q Qualifying Mode 202 distance based 203 importing files 203 Learning Mode 202 Operating Mode 202 split beacon based 203 R Race page 291 Ratiometric sensors 70 Raw Pcode Sensor 108 raw (un-calibrated) channel 105 Real Time Broadcast Choosing network Ports 436 Data Stream 437 Decode Directory 437 Disable High Data Rate 438 Information Stream 437 IP Addresses recommended 436 Network Adapter 437 Network Hops 437 to change configuration 435 Watch Requests Stream 437 Real Time Data Manager 346 Data Stream 345 Information Stream 347 Multicast IP 348 Properties 349 Additional Telemetry Servers dialog box 347 Disk Cache Location 348 General 351 General page 347 Hardware Configuration page 347 Hardware Setup 350 Status 347 Status page 347 to set up 352 Track Map 353 Track Map page 353 States 353 Broken 353 Connected 353 Connecting 353 Disconnected 347 Receiving Data 347 to connect 346 to set up 348 Watch Requests 95 Watch Server Machine 116 Rearrange ports 116 Re-Calibrate 114 right drag 113 S Saving Templates and Workbooks 33 SCU 62 Add an SCU 62 Select a Template Sensor 138 Selecting and sending a setup to the car 430 Selecting a Setup 59 <No Setup> 60 to select a Setup 60 Selectronic I/O card 67 amplifier gain 75 configuration constraints 71 current input special mode 75 differential inputs 76 excitation modes 72 Group 74 input functions 73 Input range 74 power supply Type 74 RTD special mode 75 single ended inputs 77 unipolar inputs 76 volts 74 Sending your first setup to the car 41 Send Outing\Lap To Car 443 Sensor and Loom Migration 99 Sensor Colour Coding 115 Sensor connections ADC ref 25 absolute sensors 25 ratiometric 70 Excite 70 Gain 70 Bipolar 69 Unipolar 70 Input 70 Mode 70 Bipolar 69 Unipolar 70 Special 70 Type 70 Differential input 70 Single ended 69 Sensor Name 110 Sensors 108 Sensors folder 110 Serial stream 69 Server toolbar Send button 69 Setting DCOM properties in Windows XP 13 dcomcnfg 39 Setting up telemetry 41 check the End of Lap options 316 check the Event Engine options 317 Data Source Setup 319 End of Lap telemetry 306 Message size 308 Baud Rates and Bandwidth 306 serial port setup 318 Telemetry Sources (priority order) 315 the What page Continuous telemetry options 32 Event Engine telemetry options 312 options 313 the When page Automatic Message Size 32 Continuous telemetry options 306 Continuous Telemetry Source 305 Continuous Trigger Mode Pi Workshop User Guide
463 Data Engine Advanced Properties 305 End of Lap telemetry options 305 End of Lap Trigger Mode options 308 Events telemetry options 308 the Where to page options 314 Setup database 316 Setup Data Manager 52 Applications 52 Looms 52 Maths Channels 61 Sigma Configuration 52 Telemetry 59 button 62 Loom Application Attach connector 137 Unlock Loom 137 Miscellaneous Outing Information, Session 189 Outing Information 189 driver name 189 Sigma Configuration I/O cards 56 window 53 to open Setup Data Manager 53 Setup Organiser 57 Another User 52 create a new folder 52 folder options 53 Create Duplicate 53 Library mode 52 Looms 57 read only 51 read only folder 51 Setup mode 61 Show Setups 95 start the Setup Organiser 112 toolbar toggle button 163 Show Ports Currently In Use 96 Sigma Configuration 192 Serial Setup 138 Sixnet and Windows XP 424 Sizing a control 396 Slider Control 396 Start Logging Manual Override 443 Status Bar 298 turn off the 298 Steering wheel dash 298 sub-loom 297 Summary dialog box 297 Switch Application CAN serial stream 300 Editing the Mapping 300 output channel add an output channel 302 output channels 297 validity 298 T Tabular Lap Report copy 364 create 362 number of laps to display 363 statistic to calculate 362 Tank Fuel 303 Telemetry continuous 422 Diagnostics 438 Test Link button 438 EOL 422 Telemetry Application 303 Baud Rate 314 Continuous Telemetry 303 End-of-lap Telemetry 320 Event Sources 304 Serial Setup 319 Serial Stream 303 serial port 319 Telemetry Data Source 304 Telemetry Serial Stream 303 Telemetry Source 41 Telemetry Streams 215 Telemetry diagnostics 438,441 Telemetry Key Cache 438 Telemetry logging 441 Telemetry Map 215 Telemetry Source Trigger Modes 215 Continuous 420 Fixed-Length Run 304 Start-Stop 304 Telemetry Sources priority order 315 Telltales 216 Input Channel 317 Min/Max 215 Output Channel 216 polling rate 38 Reset Event 45 Telltale Properties 169 test the setup 198,443 Text Control 198 The Archive Manager 196 The Global Channel Database 196 Toolbars Controls toolbar 196 General Controls toolbar 286 To select items on the message centre 287 To show a list of entries on the message centre 359 Track and Fuel 360 U Units configuration 22 edit units parameters 23 to set the Units 22 User Levels 80 Advanced 80 Expert 80 Standard 80 Using a channel in a calibration 105 Index Index 461
464 V View Flat by Connector 99 by Sensor 99 W Watch page 104 Watch Requests 346 Watch Requests Stream 437 Watch Server Machine 348 Watch Stream 436 Wheel Setup 196 Car Speed 197 Front and Rear options 197 Front options 197 Front Primary option 197 Rear options 197 Rear Primary option 197 options 196 Wheelspeed 32 diameter of the FL wheel 125 Wheelspeed channels FLSpeed 32 Wheelspeed connector 134 Wheelspeed Sensor 132 wheelspeed sink channels 125 Wheelspeed setup active wheelspeed sensor 32 calculator 126 passive wheelspeed sensor 127 Wheelspeed sink channel DistRaw 34 SpeedRaw 133 Windows Taskbar 133 hide the 36 Auto hide option 36 X Y Z Zero a sensor 120 Zeroing sensors 120 applying offsets 120 Offset to Target 121 remove an offset 123 Remove Offset button 123 Target value 122 View Log 124 View Offset Log Pi Workshop User Guide
465 463 Pi Workshop User Guide
466 Contact information For more information about Pi products and details of worldwide authorised agents, please contact: Pi Research Brookfield Motorsports Centre Twentypence Road Cottenham CAMBRIDGE UK Customer Support Tel +44 (0) CB24 8PS Fax +44 (0) Pi Research, Inc Haverstick Suite #275 Indianapolis IN Tel +1 (317) USA Fax +1 (317) Index Index 464
Logger Management Software USER GUIDE
Logger Management Software USER GUIDE Pi Delta Logger Management Software User Guide Part Number: 29P-071398-5E April 2007 Applies to Version 4.2.83 of the LMS software. Pi and the Pi logo are trademarks
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without
Guest PC. for Mac OS X. User Guide. Version 1.6. Copyright 1996-2005 Lismore Software Systems, Ltd. All rights reserved.
Guest PC for Mac OS X Version 1.6 User Guide Copyright 1996-2005 Lismore Software Systems, Ltd. All rights reserved. Table of Contents About Guest PC... 1 About your Virtual Computer... 1 Creating a Virtual
Getting Started with Vision 6
Getting Started with Vision 6 Version 6.9 Notice Copyright 1981-2009 Netop Business Solutions A/S. All Rights Reserved. Portions used under license from third parties. Please send any comments to: Netop
13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES
LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated
User s Guide for version 5 Page
Network Management Interface Catalog VPi 32.15E For use with these ATS products: 7000 & 4000 Series (Group 5 Controller) Series 300 (Group 1 Controller), and 940, 962, 436, 434, 447, 448 (Group 6A/7A Control
5-Bay Raid Sub-System Smart Removable 3.5" SATA Multiple Bay Data Storage Device User's Manual
5-Bay Raid Sub-System Smart Removable 3.5" SATA Multiple Bay Data Storage Device User's Manual www.vipower.com Table of Contents 1. How the SteelVine (VPMP-75511R/VPMA-75511R) Operates... 1 1-1 SteelVine
SA-9600 Surface Area Software Manual
SA-9600 Surface Area Software Manual Version 4.0 Introduction The operation and data Presentation of the SA-9600 Surface Area analyzer is performed using a Microsoft Windows based software package. The
VERITAS Backup Exec TM 10.0 for Windows Servers
VERITAS Backup Exec TM 10.0 for Windows Servers Quick Installation Guide N134418 July 2004 Disclaimer The information contained in this publication is subject to change without notice. VERITAS Software
IT Quick Reference Guides Using Windows 7
IT Quick Reference Guides Using Windows 7 Windows Guides This sheet covers many of the basic commands for using the Windows 7 operating system. WELCOME TO WINDOWS 7 After you log into your machine, the
Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from
AXIS Camera Station Quick Installation Guide
AXIS Camera Station Quick Installation Guide Copyright Axis Communications AB April 2005 Rev. 3.5 Part Number 23997 1 Table of Contents Regulatory Information.................................. 3 AXIS Camera
StrikeRisk v6.0 IEC/EN 62305-2 Risk Management Software Getting Started
StrikeRisk v6.0 IEC/EN 62305-2 Risk Management Software Getting Started Contents StrikeRisk v6.0 Introduction 1/1 1 Installing StrikeRisk System requirements Installing StrikeRisk Installation troubleshooting
VERITAS Backup Exec 9.1 for Windows Servers Quick Installation Guide
VERITAS Backup Exec 9.1 for Windows Servers Quick Installation Guide N109548 Disclaimer The information contained in this publication is subject to change without notice. VERITAS Software Corporation makes
Introduction to Windows XP Operating System
Introduction to Windows XP Operating System Introduction to Windows XP Operating System Document Syllabus Course Description: This workshop will introduce basic Windows operating system concepts. Using
1 Getting Started. Before you can connect to a network
1 Getting Started This chapter contains the information you need to install either the Apple Remote Access Client or Apple Remote Access Personal Server version of Apple Remote Access 3.0. Use Apple Remote
User Guide for Windows 10
User Guide for Windows 10 System requirements E10684 First Edition July 2015 To facilitate a smoother transition from your previous operating system, read the system requirements below before upgrading
Parallels Desktop for Mac
Parallels Software International, Inc. Parallels Desktop for Mac Quick Start Guide 3.0 (c) 2005-2007 Copyright 2006-2007 by Parallels Software International, Inc. All rights reserved. Parallels and Parallels
2-Bay Raid Sub-System Smart Removable 3.5" SATA Multiple Bay Data Storage Device User's Manual
2-Bay Raid Sub-System Smart Removable 3.5" SATA Multiple Bay Data Storage Device User's Manual www.vipower.com Table of Contents 1. How the SteelVine (VPMP-75211R/VPMA-75211R) Operates... 1 1-1 SteelVine
OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher
OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout
NDA-30141 ISSUE 1 STOCK # 200893. CallCenterWorX-Enterprise IMX MAT Quick Reference Guide MAY, 2000. NEC America, Inc.
NDA-30141 ISSUE 1 STOCK # 200893 CallCenterWorX-Enterprise IMX MAT Quick Reference Guide MAY, 2000 NEC America, Inc. LIABILITY DISCLAIMER NEC America, Inc. reserves the right to change the specifications,
ViewPower. User s Manual. Management Software for Uninterruptible Power Supply Systems
ViewPower User s Manual Management Software for Uninterruptible Power Supply Systems Table of Contents 1. ViewPower Overview... 2 1.1. Introduction...2 1.2. Structure...2 1.3. Applications...2 1.4. Features...2
Guide to Installing BBL Crystal MIND on Windows 7
Guide to Installing BBL Crystal MIND on Windows 7 Introduction The BBL Crystal MIND software can not be directly installed on the Microsoft Windows 7 platform, however it can be installed and run via XP
CODESOFT Installation Scenarios
CODESOFT Installation Scenarios NOTES: CODESOFT is a separate install from existing versions of CODESOFT. You will need to make note of your current settings (default directories, etc.) so you can duplicate
Introduction to Windows XP
Introduction to Windows XP Academic Computing Support Information Technology Services Tennessee Technological University January 2003 1. What s new in XP New colorful interface. More stable than 9x/Me
SPC-1. Single Point Controller. Operation Manual
SPC-1 Single Point Controller Operation Manual NOTICE: PPM Technology Limited shall not be liable for errors that may appear herein or for incidental or consequential damages in connection with or arising
ADC SWATCH (v3.0) Switch Monitoring Software) User Manual)
ADC SWATCH (v3.0) Switch Monitoring Software) User Manual) Content Page INTRODUCTION... 1 Revision History... 1 Trademark Information... 1 1 OVERVIEW... 2 1.1 System Requirements... 2 2 INSTALLATION...
Strategic Asset Tracking System User Guide
Strategic Asset Tracking System User Guide Contents 1 Overview 2 Web Application 2.1 Logging In 2.2 Navigation 2.3 Assets 2.3.1 Favorites 2.3.3 Purchasing 2.3.4 User Fields 2.3.5 History 2.3.6 Import Data
Korosi Monitoring System (KMS) Software Manual
PT. KOROSI SPECINDO Corrosion Monitoring System Eng. Doc. No.: KS-MNL-KMS Korosi Monitoring System (KMS) Software Manual Revision Date Prepared Approved Description 0 23/05/2008 ES JH Issued for approval
Operating Instructions
Operating Instructions (For Setting up the Printer Driver and the Panasonic Document Management System) Digital Imaging Systems Model No. DP-800P / 800E / 806P Installation Table of Contents Installation
Introduction to MS WINDOWS XP
Introduction to MS WINDOWS XP Mouse Desktop Windows Applications File handling Introduction to MS Windows XP 2 Table of Contents What is Windows XP?... 3 Windows within Windows... 3 The Desktop... 3 The
Operating Systems. and Windows
Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications
THUM - Temperature Humidity USB Monitor
THUM - Temperature Humidity USB Monitor The THUM is a true USB device to monitor temperature and relative humidity of an interior living, working, and storage spaces. The THUM is ideal for computer rooms,
DIRECT INTERNET DATA. User s Guide
DIRECT INTERNET DATA User s Guide Iridium Satellite LLC Rev. 2; June 15, 2001 DIRECT INTERNET DATA ------------------------------------------------------------------------------------- TABLE OF CONTENTS
NETWORK PRINT MONITOR User Guide
NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable
Network Scanner Tool R3.1. User s Guide Version 3.0.04
Network Scanner Tool R3.1 User s Guide Version 3.0.04 Copyright 2000-2004 by Sharp Corporation. All rights reserved. Reproduction, adaptation or translation without prior written permission is prohibited,
Nortel Networks Call Center Reporting Set Up and Operation Guide
Nortel Networks Call Center Reporting Set Up and Operation Guide www.nortelnetworks.com 2001 Nortel Networks P0919439 Issue 07 (24) Table of contents How to use this guide... 5 Introduction...5 How this
Getting Started with WebEx Access Anywhere
Getting Started with WebEx Access Anywhere This guide provides basic instructions to help you start using WebEx Access Anywhere quickly. This guide assumes that you have a user account on your meeting
When upgrading your TAPIT software make sure that all call accounting data has been exported before you begin the installation process.
When upgrading your TAPIT software make sure that all call accounting data has been exported before you begin the installation process. Registration Settings: SERIAL NUMBER: COMPUTER ID: REGISTRATION NUMBER:
Vodafone PC SMS 2010. (Software version 4.7.1) User Manual
Vodafone PC SMS 2010 (Software version 4.7.1) User Manual July 19, 2010 Table of contents 1. Introduction...4 1.1 System Requirements... 4 1.2 Reply-to-Inbox... 4 1.3 What s new?... 4 2. Installation...6
AccXES Account Management Tool Administrator s Guide Version 10.0
AccXES Account Management Tool Administrator s Guide Version 10.0 701P41531 May 2004 Trademark Acknowledgments XEROX, AccXES, The Document Company, and the identifying product names and numbers herein
WebEx Remote Access User s Guide
About This Guide This guide introduces you to WebEx Remote Access and its features. This guide assumes that you have a user account for your Remote Access service. Note To obtain a user account, contact
User Guide Win7Zilla
User Guide Win7Zilla Table of contents Section 1: Installation... 3 1.1 System Requirements... 3 1.2 Software Installation... 3 1.3 Uninstalling Win7Zilla software... 3 Section 2: Navigation... 4 2.1 Main
Fleet Manager II. Operator Manual
Fleet Manager II Operator Manual Table of Contents Table of Contents Table of Contents 2 About this Publication 4 Trademarks 5 About Fleet Manager II 6 Contact BW Technologies by Honeywell 7 Getting Started
FAS Asset Accounting FAS CIP Accounting FAS Asset Inventory SQL Server Installation & Administration Guide Version 2011.1
FAS Asset Accounting FAS CIP Accounting FAS Asset Inventory SQL Server Installation & Administration Guide Version 2011.1 2011 Sage Software, Inc. All rights reserved. Published by Sage 2325 Dulles Corner
SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual
SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication
OFFICE KEYBOARD (MT1210 & MT1405) OFFICE FEATURES
OFFICE KEYBOARD (MT1210 & MT1405) OFFICE FEATURES Thank you for purchasing OFFICE KEYBOARD. This User s manual contains all information that helps you to operate your keyboard. Please keep the software
Additional Requirements for ARES-G2 / RSA-G2. One Ethernet 10 Base T/100 Base TX network card required for communication with the instrument.
TA Instruments TRIOS Software Installation Instructions Installation Requirements Your TRIOS Instrument Control software includes all the components necessary to install or update the TRIOS software, as
Setting Up a Unisphere Management Station for the VNX Series P/N 300-011-796 Revision A01 January 5, 2010
Setting Up a Unisphere Management Station for the VNX Series P/N 300-011-796 Revision A01 January 5, 2010 This document describes the different types of Unisphere management stations and tells how to install
MOBILE LIFECYCLE MANAGEMENT SUITE: BEST PRACTICES BY: CHAD J. SANDERS
MOBILE LIFECYCLE MANAGEMENT SUITE: BEST PRACTICES BY: CHAD J. SANDERS PURPOSE OF THIS DOCUMENT The purpose of the Mobile Lifecycle Management Suite Best Practices document is to address some of the most
COM Port Stress Test
COM Port Stress Test COM Port Stress Test All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording,
TSM Studio Server User Guide 2.9.0.0
TSM Studio Server User Guide 2.9.0.0 1 Table of Contents Disclaimer... 4 What is TSM Studio Server?... 5 System Requirements... 6 Database Requirements... 6 Installing TSM Studio Server... 7 TSM Studio
Inventory Tracking Software Operations Manual
Version 4.1 Inventory Tracking Software Operations Manual Shipping Address: 7201 N. 98th St., Lincoln, NE 68507 Mailing Address: P.O. Box 29709, Lincoln, NE 68529 Toll Free: 800-278-4241 System Requirements
Contents. Hardware Configuration... 27 Uninstalling Shortcuts Black...29
Contents Getting Started...1 Check your Computer meets the Minimum Requirements... 1 Ensure your Computer is Running in Normal Sized Fonts... 7 Ensure your Regional Settings are Correct... 9 Reboot your
Attix5 Pro. Your guide to protecting data with Attix5 Pro Desktop & Laptop Edition. V6.0 User Manual for Mac OS X
Attix5 Pro Your guide to protecting data with Attix5 Pro Desktop & Laptop Edition V6.0 User Manual for Mac OS X Copyright Notice and Proprietary Information All rights reserved. Attix5, 2011 Trademarks
Operating Instructions
Operating Instructions (For Setting Up) Digital Imaging Systems Installation Overview Model No. DP-8060 / 8045 / 8035 Table of Contents Setting Your Machine Installation Overview General Installation Overview...
Software Manual. For. MadgeTech 4 Data Logger Software
Software Manual For MadgeTech 4 Data Logger Software Introduction 7 About MadgeTech, Inc... 8 Software Overview 9 Getting Started... 10 System Requirements...10 Software Installation: Installing the MadgeTech
CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start
CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start SYSTEM REQUIREMENTS Hardware Operating System Disk Space PC with 1 GHz Intel Pentum -compatible processor 512 MB of RAM
CashFlow Programming Module CPM
CashFlow Programming Module CPM Installation & User Guide GB REV G4 08/08/2006 Table of Content Table of Content... 2 CashFlow Programming Module (CPM)... 4 What is a CPM?... 4 CPM Identification... 4
for Windows 7 Laplink Software, Inc. Quick Start Guide h t t p : / / w w w. l a p l i n k. c o m / h e l p MN-LLG-EN-15 (REV.
1 for Windows 7 Laplink Software, Inc. Customer Service/Technical Support: Web: http://www.laplink.com/help E-mail: [email protected] Laplink Software, Inc. 14335 NE 24th Street, Suite 201 Bellevue,
Symantec Backup Exec TM 11d for Windows Servers. Quick Installation Guide
Symantec Backup Exec TM 11d for Windows Servers Quick Installation Guide September 2006 Symantec Legal Notice Copyright 2006 Symantec Corporation. All rights reserved. Symantec, Backup Exec, and the Symantec
PROMISE ARRAY MANAGEMENT (PAM) for
PROMISE ARRAY MANAGEMENT (PAM) for FastTrak SX4030, SX4060 and S150 SX4-M User Manual Version 1.1 PAM for FastTrak SX4030, SX4060 and S150 SX4-M User Manual Copyright 2004 Promise Technology, Inc. All
Network Scanner Tool V3.5. User s Guide Version 3.5.01
Network Scanner Tool V3.5 User s Guide Version 3.5.01 Copyright 2000-2016 by SHARP CORPORATION. All rights reserved. Reproduction, adaptation or translation without prior written permission is prohibited,
VMware Horizon FLEX User Guide
Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this
Enterprise Vault Installing and Configuring
Enterprise Vault Installing and Configuring Enterprise Vault 6.0 Legal Notice Copyright 2005 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo, VERITAS, the VERITAS Logo, and Enterprise
ivms-4200 Client Software Quick Start Guide V1.02
ivms-4200 Client Software Quick Start Guide V1.02 Contents 1 Description... 2 1.1 Running Environment... 2 1.2 Surveillance System Architecture with an Performance of ivms-4200... 3 2 Starting ivms-4200...
Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the
Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names,
Installing LearningBay Enterprise Part 2
Installing LearningBay Enterprise Part 2 Support Document Copyright 2012 Axiom. All Rights Reserved. Page 1 Please note that this document is one of three that details the process for installing LearningBay
Navigator Software. Contents 1. NAVIGATOR SOFTWARE 2. INSTALLATION 3. USING NAVIGATOR SOFTWARE 3.1 STARTING THE PROGRAM 3.
Navigator Software Contents 1. NAVIGATOR SOFTWARE 2. INSTALLATION 3. USING NAVIGATOR SOFTWARE 3.1 STARTING THE PROGRAM 3.2 SYSTEM SET UP 3.3 LOAD DATA FILE 3.3.1 LOADING PARTIAL FILES 3.4 DATA TABLE WINDOW
File Management Utility. T u t o r i a l
File Management Utility T u t o r i a l Contents System Requirements... 2 Preparing Files for Transfer to GlobalMark... 2 Application Launch... 2 Printer Setup... 2 Communication Status... 4 Communication
CMS Central Monitoring System
General In This Section CMS for Windows CMS Hardware CMS Functional Spec Relational Database Monitoring Interface Communication Network CMS Central Monitoring System General CMS Central Monitoring System
3D MultiVision SOFTWARE OPERATING INSTRUCTIONS
MVL 3D MultiVision SOFTWARE OPERATING INSTRUCTIONS Changing the market from level to volume Accurate, reliable volume data from silos, open bins and warehouses where the diameters or areas are exceptionally
Apple Server Diagnostics User Guide. For Version 3X106
Apple Server Diagnostics User Guide For Version 3X106 KKApple Inc. 2009 Apple Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written
Table of Contents. 1. Overview... 3. 1.1 Materials Required. 3 1.2 System Requirements. 3 1.3 User Mode 3. 2. Installation Instructions..
Table of Contents 1. Overview..... 3 1.1 Materials Required. 3 1.2 System Requirements. 3 1.3 User Mode 3 2. Installation Instructions.. 4 2.1 Installing the On Call Diabetes Management Software. 4 2.2
Personal Call Manager User Guide. BCM Business Communications Manager
Personal Call Manager User Guide BCM Business Communications Manager Document Status: Standard Document Version: 04.01 Document Number: NN40010-104 Date: August 2008 Copyright Nortel Networks 2005 2008
POS-X Stock Manager User s Guide
POS-X Stock Manager User s Guide Version 1.3 Copyright 2005 POS-X Inc. All rights reserved. POS-X.com 1-800-790-8657 1 POS-X Stock Manager User s Guide Stock Manager Version 1.1.67 POS-X Inc. Telephone:
SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5
SIMATIC WinCC V7.0 SIMATIC WinCC V7.0 Printout of the Online Help 1 Welcome 2 Icons 3 Creating a project 4 Configure communication 5 Configuring the Process Screens 6 Archiving and displaying values 7
Power Log PC Application Software
Power Log PC Application Software Users Manual May 2007 Rev. 1, 5/08 2007-2008 Fluke Corporation. All rights reserved. Specifications are subject to change without notice. All product names are trademarks
RemoteWare Software Manager
RemoteWare Software Manager Client User s Guide Version 2.0 RemoteWare Software Manager Client User s Guide Version 2.0 This document was prepared to assist licensed users of RemoteWare by XcelleNet, Inc.;
ENLTV-FM3. PCI TV Tuner Adapter with FM Radio. User s Guide
ENLTV-FM3 PCI TV Tuner Adapter with FM Radio User s Guide User s Notice No part of this manual, including the products and software described in it, may be reproduced, transmitted, transcribed, stored
GUARD1 PLUS SE Administrator's Manual
GUARD1 PLUS SE Administrator's Manual Version 4.4 30700 Bainbridge Road Solon, Ohio 44139 Phone 216-595-0890 Fax 216-595-0991 [email protected] www.guard1.com i 2010 TimeKeeping Systems, Inc. GUARD1 PLUS
ATX Document Manager. User Guide
ATX Document Manager User Guide ATX DOCUMENT MANAGER User Guide 2010 CCH Small Firm Services. All rights reserved. 6 Mathis Drive NW Rome, GA 30165 No part of this manuscript may be copied, photocopied,
USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6
KRAMER ELECTRONICS LTD. USER GUIDE Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6 Contents 1 Connecting to the Kramer Device via the Ethernet Port 1 1.1 Connecting the Ethernet Port Directly
Windows XP Pro: Basics 1
NORTHWEST MISSOURI STATE UNIVERSITY ONLINE USER S GUIDE 2004 Windows XP Pro: Basics 1 Getting on the Northwest Network Getting on the Northwest network is easy with a university-provided PC, which has
GE Healthcare Life Sciences UNICORN 5.31. Administration and Technical Manual
GE Healthcare Life Sciences UNICORN 5.31 Administration and Technical Manual Table of Contents Table of Contents 1 Network setup... 1.1 Network terms and concepts... 1.2 Network environment... 1.3 UNICORN
Imaging License Server User Guide
IMAGING LICENSE SERVER USER GUIDE Imaging License Server User Guide PerkinElmer Viscount Centre II, University of Warwick Science Park, Millburn Hill Road, Coventry, CV4 7HS T +44 (0) 24 7669 2229 F +44
Getting Started with IntelleView POS Administrator Software
Getting Started with IntelleView POS Administrator Software Administrator s Guide for Software Version 1.2 About this Guide This administrator s guide explains how to start using your IntelleView POS (IntelleView)
NVMS - 1000 USER MANUAL. Version 2.1.0
NVMS - 1000 USER MANUAL Version 2.1.0 Contents 1 Software Introduction... 1 1.1 Summary... 1 1.2 Operation Environment... 1 1.3 Install and Uninstall... 2 1.3.1 Install the Software... 2 1.3.2 Uninstall
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Manuals for This Product
Installation Guide Manuals for This Product Manuals for this product have the following structure. Read the manual according to your purpose for using this product. Disc Guides with this symbol are PDF
Newton Backup Utility User s Guide. for the Windows Operating System
Newton Backup Utility User s Guide for the Windows Operating System K Apple Computer, Inc. 1995 Apple Computer, Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole
FreeAgent DockStar Network Adapter User Guide
FreeAgent DockStar Network Adapter User Guide FreeAgent DockStar Network Adapter User Guide 2010 Seagate Technology LLC. All rights reserved. Seagate, Seagate Technology, the Wave logo, and FreeAgent are
Imaging Computing Server User Guide
Imaging Computing Server User Guide PerkinElmer, Viscount Centre II, University of Warwick Science Park, Millburn Hill Road, Coventry, CV4 7HS T +44 (0) 24 7669 2229 F +44 (0) 24 7669 0091 E [email protected]
DUKANE Intelligent Assembly Solutions
PC Configuration Requirements: Configuration Requirements for ipc Operation The hardware and operating system of the PC must comply with a list of minimum requirements for proper operation with the ipc
INSTALLATION GUIDE. AXIS Camera Station
INSTALLATION GUIDE AXIS Camera Station About this Guide This guide is intended for administrators and users of the AXIS Camera Station, and is applicable for software release 3.50 and later. It covers
Introduction 1-1 Installing FAS 500 Asset Accounting the First Time 2-1 Installing FAS 500 Asset Accounting: Upgrading from a Prior Version 3-1
Contents 1. Introduction 1-1 Supported Operating Environments................ 1-1 System Requirements............................. 1-2 Security Requirements........................ 1-3 Installing Server
TimeValue Software Due Date Tracking and Task Management Software
User s Guide TM TimeValue Software Due Date Tracking and Task Management Software File In Time Software User s Guide Copyright TimeValue Software, Inc. (a California Corporation) 1992-2010. All rights
Installation & Upgrade Guide. Hand-Held Configuration Devices Mobility DHH820-DMS. Mobility DHH820-DMS Device Management System Software
Installation & Upgrade Guide Hand-Held Configuration Devices Mobility DHH820-DMS Mobility DHH820-DMS Device Management System Software WARNING notices as used in this manual apply to hazards or unsafe
2X ApplicationServer & LoadBalancer Manual
2X ApplicationServer & LoadBalancer Manual 2X ApplicationServer & LoadBalancer Contents 1 URL: www.2x.com E-mail: [email protected] Information in this document is subject to change without notice. Companies,
