1. Getting started

Installing

Download STEUER14 for macOS or Windows from steuer14.com → Download and install it like any other application. The app keeps itself up to date: it checks for new releases and offers them under Account → Settings → Updates (see chapter 19).

System requirements: macOS 13 (Ventura) or later on a Mac with Apple silicon (M1 or newer), or 64-bit Windows 10 / 11.

The first time the app looks for a car, the operating system may ask for network access:

Creating an account

  1. On steuer14.com choose Get started (or Register on steuer14.com in the app's sign-in screen) and enter your e-mail address.
  2. Open the confirmation link from the e-mail and choose a username and a password.
  3. The account starts on the free tier. A car licence or the workshop plan can be added at any time (see chapter 2).

Forgot your password? Use Reset it on steuer14.com in the sign-in screen: you receive a link by e-mail and choose a new password in the browser.

Signing in

On the first run — or after you sign out — the app shows the sign-in screen:

  1. EMAIL — your account e-mail ([email protected]).
  2. PASSWORD — use Show / Hide to check what you typed.
  3. Press Sign in (or Enter).

If your account has two-factor sign-in on, a Two-factor sign-in window follows the password on a computer the account does not know yet: enter the 6-digit code from your authenticator app (or one of your recovery codes) and press Verify. A computer that is already registered on your account — your bound workshop PC — signs in with the password alone. Two-factor sign-in is turned on in the web panel (see chapter 20).

Signing in registers this computer as a device on your account (see Account → Devices). The app keeps you signed in between runs.

On the workshop plan the account works on one computer at a time. Signing in on another computer asks Move this account to this computer? and tells you how many device changes are left (three per year). Car licences and programming passes are not tied to a computer.

The main window

The home screen — choose a platform
The home screen — choose a platform

The window frame is the same on every screen:

The home screen is Select platform. Click a platform tile to open its control-unit overview. When a car is connected, the tile of its platform is marked Detected from VIN and a banner offers to open it directly.

Connecting to the vehicle

STEUER14 talks to the car through an ENET (Ethernet-to-OBD / DoIP) cable plugged into the diagnostic port. The app looks for the car on its own and recognises the platform from the VIN.

The car does not hand out network addresses: leave the ENET adapter on automatic (DHCP) with no manual IP address. After plugging in, the computer gives itself a 169.254.x.x address within about a minute; the ignition must be on for the gateway to answer.

Vehicle found on ENET
Vehicle found on ENET
  1. When the car is found, the pop-up reads Vehicle found on ENET and shows the Gateway IP and VIN.
  2. Press Connect & poll to scan the control units (see chapter 3), or Close to dismiss the pop-up and scan later.
  3. If no car is found, check that the cable is plugged in and the ignition is on; the app keeps looking and connects on its own. Support → Troubleshooting checks the cable, the network and the server step by step (see chapter 18).

If the connection drops (cable out, ignition off), the status bar says so and the app reconnects by itself when the car is back.

Switching platform while a car is connected

Clicking another platform in the sidebar while a car of a different platform is on the cable asks first:

Switching platform while a car is connected
Switching platform while a car is connected

With no car connected, the platform switches straight away.

Closing the app during a write

While a control unit is being programmed, the window cannot be closed — interrupting programming can leave the unit without working software. During a coding or vehicle-order write the app asks before closing. The Release link button in the status bar is disabled while programming runs, for the same reason.