Desktop App Guide

App Usage Guide

Technical reference for the desktop app after the initial setup is complete.

Start Here

Complete app setup before using anything on this page.

Required

The desktop app is already downloaded and opens correctly.

Required

The controller can be found and connected in the app.

Required

The controller information appears normally after connection.

Guide Sections

All sections start collapsed.

Basic Information

Main header values shown after connection.

Open
Main information header from the Pop-up Controller V10 desktop app.
FW version

Shows the firmware version currently running on the connected controller.

Build date

Shows the build date of the currently running firmware.

Controller state

Current mode of the controller.

External

Shows the I2C address of the remote module.

Temperature

Controller board temperature.

Controller States

BENCH MODE: Voltage < 7 Volts. Controller runs in limited functionality, pop-up control is disabled.

RUNNING: Controller is running in the standard mode as is expected in the car.

Serial Connection

Controller detection, connection state, and connection control buttons.

Open
Serial connection area from the Pop-up Controller V10 desktop app.
COM port

Shows which COM port the controller was found on.

Status

Shows connection status.

Find controller

Searches the COM ports for the controller.

Connect / Disconnect

Connects to or disconnects from the controller.

Reboot controller

Reboots the controller. This will save all data to memory before reboot.

Statistical Data

Runtime, pop-up statistics, and input activity.

Open
Statistical Data dialog in the Pop-up Controller V10 desktop app.
Runtime

The total controller runtime along with boot counter.

Pop-up statistics

Shows total pop-up cycles, runtime, and errors.

Note: This includes cleared error codes.

Input activity

Shows activity counters for physical buttons and remote inputs.

Settings

Settings overview and category-specific screenshots.

Open
Settings dialog overview in the Pop-up Controller V10 desktop app.

Safety

Safety category highlighted in the Settings dialog.
Sleepy eyes with headlights

Determines if Sleepy Eye mode can be activated with light-switch in other positions than OFF.

Remote inputs with light-switch

Determines if remote control works with light-switch in other positions than OFF.

Pop-up Settings

Pop-up settings category highlighted in the Settings dialog.
Warning

It is not recommended to adjust the following two settings without consulting me first.

Minimum time to change states

The minimum amount of time the mechanical switch needs to maintain a position before it becomes valid.

Pop-up sensing delay

The amount of time a sensing impulse is settling during a pop-up position readout.

Pop-up timing calibration

The separate Sleepy Eye Mode guide covers automatic calibration in more detail.

That guide is currently WIP and is shared by direct link only.

These calibrations are solely used to improve the quality of the Sleepy Eye mode positions.

Remote

Remote category highlighted in the Settings dialog.
Remote input mapping

Allows mapping controller actions to different buttons on the remote.

Remote inputs with light-switch

Determines if remote control works with light-switch in other positions than OFF.

Idle

Idle category highlighted in the Settings dialog.
Info

This time is only incremented while the light-switch is in the OFF position. Any input or pop-up movement resets it.

Idle time to power off

The amount of idle time needed for the controller to shutdown.

Other

Other category highlighted in the Settings dialog.
Info

These constants are calibrated in manufacturing and represent the slope/gain (a) and offset (b).

Battery voltage calibration

Allows getting live readings of voltage and adjustments of calibration constants.

Direct Controls

Direct actions that can be triggered from the app.

Open
Direct Controls dialog in the Pop-up Controller V10 desktop app.
Info

This section is only available if the controller is in the RUNNING mode.

RH Wink

Winks RH Pop-up.

LH Wink

Winks LH Pop-up.

Both Wink

Winks both Pop-ups.

Toggle Sleepy Eye Mode

Toggles Sleepy Eye mode on or off.

Toggle Both

Moves both Pop-ups to the opposite position if the light-switch is in HOLD.

Errors

Stored pop-up errors, other module errors, and error actions.

Open
Errors dialog in the Pop-up Controller V10 desktop app.
Info

Right now only the RH Timeout and LH Timeout errors are supported in firmware.

Headlight / pop-up stored errors

Shows stored errors related to the pop-up mechanisms.

Other module stored errors

Shows stored controller errors that do not belong to the pop-up mechanism section.

Action

Allows clearing the error list.

Manufacture Data

Controller identity and production metadata.

Open
Manufacture Data dialog in the Pop-up Controller V10 desktop app.
Overview

Shows serial number, manufacture date, and initial firmware version.

Board identity

Shows board serial, board revision, and car model.

Typical use

Useful for confirming controller identity or answering support questions.

Service

Manufacturing-only service actions and password-gated access.

Open

Contains service actions intended during manufacturing to load manufacturing data and setup calibrations.

Warning

This section is not intended for users.

Service access dialog in the Pop-up Controller V10 desktop app.

Firmware

Firmware tools and the hand-off to the flashing guide.

Open
Firmware area from the Pop-up Controller V10 desktop app.
Firmware file

The selected firmware file to be used for the flashing.

GitHub release

The latest firmware file available on GitHub.

Browse

Opens dialog for manually selecting a firmware file.

Flash firmware

Flashes the selected firmware file to the controller.

Download latest

Downloads the latest GitHub firmware release and selects the file.