# AutoPi Documentation
> Documentation for AutoPi devices, AutoPi Cloud, AutoPi Core, APIs, integrations and developer guides.
This file contains links to documentation sections following the llmstxt.org standard.
## Table of Contents
- [Accounts](https://docs.autopi.io/cloud/accounts.md): Welcome to the Account Management guide. This section explains how to set up and manage your AutoPi cloud environment, including accounts, customers, users, devices, and access permissions. By the end of this guide, you’ll understand how to organize…
- [Triggers](https://docs.autopi.io/cloud/device_management/a-guide-to-triggers.md): This guide introduces **Triggers** and explains how to **create and edit them** on your AutoPi device. Triggers allow you to receive notifications when specific events occur on your device or vehicle. They provide a flexible way to monitor vehicle…
- [Introduction](https://docs.autopi.io/cloud/device_management/advanced_settings/cloud-config-mini-intro.md): The configuration settings controls the behaviour of the [AutoPi](https://www.autopi.io) [Mini](https://www.autopi.io/hardware/autopi-mini) device.
- [Accelerometer](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-accelerometer.md): Devices with a hardware version of **5.1** and earlier have the wake on motion available, this includes Gen 2 devices as well.
- [Alerts](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-alerts.md): Alerts
- [Audio](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-audio.md): Audio
- [Bluetooth](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-bluetooth.md): Bluetooth
- [Can Logging](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-can-logging.md): Can Logging
- [Cellular](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-cellular.md): Cellular
- [Charging Session](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-charging-session.md): Charging Session
- [Cloud Storage](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-cloud-storage.md): Cloud Storage
- [Docker](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-docker.md): Docker
- [Doip](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-doip.md): Doip
- [Introduction](https://docs.autopi.io/cloud/device_management/advanced_settings/cloud-config-intro.md): The configuration settings controls the behaviour of the device.
- [Key Fob](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-key-fob.md): Key Fob
- [Mqtt](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-mqtt.md): Mqtt
- [Obd](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-obd.md): Obd
- [Power](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-power.md): Power
- [Rfid](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-rfid.md): Rfid
- [System](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-system.md): System
- [Tailscale](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-tailscale.md): Tailscale
- [Tracking](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-tracking.md): Tracking
- [Trip](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-trip.md): Trip
- [Update Release](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-update-release.md): Update Release
- [Vehicle](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-vehicle.md): Vehicle
- [Wifi](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-wifi.md): Wifi
- [Wireguard](https://docs.autopi.io/cloud/device_management/advanced_settings/autopi_tmu_cm4/cloud-config-wireguard.md): Wireguard
- [Device Alerts](https://docs.autopi.io/cloud/device_management/device-alerts.md): The **Device Alerts** page is a centralized view for monitoring all active alerts related to a specific device. It helps you quickly identify issues, understand their severity, and decide what action, if any, is required.
- [CAN Analyzer](https://docs.autopi.io/cloud/device_management/can-analyzer.md): This tool is primarily used during **initial setup, troubleshooting, reverse engineering, and integration validation**.
- [Change History](https://docs.autopi.io/cloud/device_management/change-history.md): The **Device Change History** page gives you a clear overview of all configuration and state changes applied to a device, both recent and historical. It’s a useful tool for tracking what was changed, when it happened, and whether those changes were…
- [Custom Code](https://docs.autopi.io/cloud/device_management/custom-code.md): The **Custom Code** feature in the AutoPi Cloud allows you to **extend the functionality of your device by writing your own Python code**. It enables full control over how data is processed, how services behave, and how the device interacts with…
- [Device Dashboard](https://docs.autopi.io/cloud/device_management/dashboard-device.md): The **Device Dashboard** is the central workspace for monitoring real-time vehicle and device data. It helps you track key metrics such as location, speed, RPM, and custom signals, whether you manage one vehicle or an entire fleet.
- [Devices](https://docs.autopi.io/cloud/device_management/devices-list.md): The **Devices List** provides a table view of all your devices, including key details such as device name, unit ID, last communication timestamp, and more.
- [Introduction](https://docs.autopi.io/cloud/device_management/cloud-events-intro.md): In the Events section, you will find records of specific state changes or conditions encountered by the device. The system running on the device is capable of monitoring and responding to these events, performing additional actions when they occur.…
- [System](https://docs.autopi.io/cloud/device_management/events/cloud-events-system.md): System events relate to the running system of the device.
- [Vehicle](https://docs.autopi.io/cloud/device_management/events/cloud-events-vehicle.md): These events are calculated from the voltage level measured via the OBD-II connector and are fired by the trigger [`battery_event`](/core/services/core-services-obd-manager/#battery_event) in the [Obd…
- [Geofences](https://docs.autopi.io/cloud/device_management/geofences.md): > **Note:** This functionality is only available for devices that had **Device Geofences** set up in the past. > For new setups, we recommend using **[Fleet Geofences](https://docs.autopi.io/cloud/fleet_management/vehicles/fleet-geofences/)**, which…
- [Global Variables](https://docs.autopi.io/cloud/device_management/global-variables.md): The Global Variables feature allows Account Administrators to define custom values that can be reused across templates. This makes it easy to apply consistent configurations (e.g. stream IDs, API keys, etc.) without having to manually update…
- [Overview](https://docs.autopi.io/cloud/device-management-intro.md): The **Overview** section in the AutoPi Cloud Platform (under **Device Management**) provides a centralized view of all your devices. It is designed to help you monitor device activity, track system health, and ensure that your fleet operates…
- [Jobs](https://docs.autopi.io/cloud/device_management/cloud-jobs.md): The **Jobs** feature in the AutoPi Cloud is used to **schedule and execute commands on a device automatically**. It allows you to run tasks at defined intervals or specific times without manual interaction.
- [Loggers](https://docs.autopi.io/cloud/device_management/device-loggers.md): Loggers are the foundation for collecting reliable device and vehicle data in AutoPi Cloud. They define what data should be captured, when it should be recorded, and how it becomes available for analysis, dashboards, triggers and alerts.
- [Create Custom Returners](https://docs.autopi.io/cloud/device_management/services/create-custom-returners.md): This guide demonstrates how to redirect accelerometer data to a file on disk using a custom returner. The same approach applies to any data type, including OBD, GPS, and others.
- [Create Custom Services](https://docs.autopi.io/cloud/device_management/services/create-custom-services.md): Services, also referred to as managers, are background processes that run independently on the device, each managed by the Salt minion parent process. If a service fails, the Salt minion automatically restarts it and reports the error.
- [Create Custom Triggers](https://docs.autopi.io/cloud/device_management/services/create-custom-triggers.md): This guide explains how to create a custom trigger for an [AutoPi](https://www.autopi.io) service. The example used here is a trigger that plays a beep sound when the vehicle speed reaches or exceeds 50 km/h.
- [Create Custom Workers](https://docs.autopi.io/cloud/device_management/services/create-custom-workers.md): This guide covers how to create workers for any available service — whether it is a default service such as the OBD manager, or a custom one you have built yourself. It begins with an overview of what workers are and how they function, then walks…
- [Services](https://docs.autopi.io/cloud/device_management/services-intro.md): Services, also referred to as managers, are background processes that run independently on the device, each managed by the Salt minion parent process. If a service fails, the Salt minion automatically restarts it and reports the error.
- [Software Updates](https://docs.autopi.io/cloud/device_management/software-updates.md): There are two main ways to update your device: 1. Update through the AutoPi Cloud (recommended). 2. Update using a command (not supported for AutoPi Mini devices).
- [Templates](https://docs.autopi.io/cloud/device_management/templates.md): Templates let you define a reusable device configuration and apply it to many devices at once. Instead of repeating setup on each device, you configure it once in a template and then apply that template whenever needed.
- [Variables](https://docs.autopi.io/cloud/device_management/variables.md): The **Global Variables** feature allows Account Administrators to define custom key-value pairs that can be reused across templates. This makes it easy to apply consistent configurations such as stream IDs, API keys, or environment-specific values…
- [Docker](https://docs.autopi.io/cloud/docker-on-autopi.md): AutoPi devices and the AutoPi Cloud natively support running **Docker containers** directly on the device. This enables you to package applications, scripts, or services into standardized container images and deploy them to AutoPi devices remotely…
- [Dashboards](https://docs.autopi.io/cloud/fleet_management/configurations/dashboards.md): In addition to Shared Dashboards, AutoPi also provides: * [Vehicle Dashboard](https://docs.autopi.io/cloud/fleet_management/vehicles/vehicle-details/#dashboard). * [Device Dashboard](https://docs.autopi.io/cloud/device_management/dashboard/).
- [Fault Codes](https://docs.autopi.io/cloud/fleet_management/configurations/fault-codes.md): The **Fault Codes** functionality allows you to define custom fault codes for your vehicles and decide how the system should react when those faults occur. You can specify what constitutes a fault, assign a severity level, and choose how you want to…
- [Notification Channels](https://docs.autopi.io/cloud/fleet_management/configurations/notification-channels.md): Under configurations you can find Notification Channels. Here you can create a notification channel, that you can later apply in different parts of the platform, most commonly in Geofences - for example to be notified when your vehicle is leaving…
- [Vehicle States](https://docs.autopi.io/cloud/fleet_management/configurations/vehicle-states.md): Vehicle States and Fleet States give you a structured way to reflect the real-world status of every vehicle in your fleet. By defining and assigning states, your team can immediately understand the situation of any vehicle without needing to dig…
- [Alerts](https://docs.autopi.io/cloud/fleet_management/fleet-alerts.md): The **Fleet Alerts** page is your centralized place for monitoring all active alerts across your entire fleet. No need to check each vehicle one by one - this view shows you everything that requires attention in one place.This guide should help you…
- [Diagnostics](https://docs.autopi.io/cloud/fleet_management/fleet-diagnostics.md): The **Fleet Diagnostics** page provides a centralized overview of all diagnostic error codes currently reported across your entire fleet. It allows you to quickly identify issues, understand their impact, and monitor how frequently they occur across…
- [Introduction](https://docs.autopi.io/cloud/fleet-intro.md): Welcome to our documentation page for the Fleet Management part of our [AutoPi](https://www.autopi.io) platform meant to help you streamline your fleet operations from one place. Our goal is to provide you with features that help you track each…
- [Locations](https://docs.autopi.io/cloud/fleet_management/locations.md): The **Locations** feature helps you organize your fleet by creating and managing operational areas for your company—such as regional offices, headquarters, distribution centers, or service hubs. You can assign vehicles to specific locations and…
- [Overview](https://docs.autopi.io/cloud/fleet_management/fleet-overview.md): This section provides an overview of your entire fleet, showcasing all vehicles associated with your account. With access to real-time data and advanced fleet management tools, you can efficiently manage, monitor, and optimize your fleet’s…
- [Geofence Summary Report](https://docs.autopi.io/cloud/fleet_management/reports/geofence-summary-reports.md): The **Geofence Report** provides insights into vehicle activity within predefined geographic areas. It helps fleet managers: - Track entries and exits from geofenced zones. - Monitor unauthorized or unexpected stops. - Evaluate route adherence and…
- [Introduction](https://docs.autopi.io/cloud/fleet_management/reports-intro.md): The Reports feature in the [AutoPi](https://www.autopi.io) [Cloud](https://www.autopi.io/software-platform/cloud-management) platform empowers fleet managers with actionable insights into fleet performance and driver behavior. Reports deliver…
- [Utilization report](https://docs.autopi.io/cloud/fleet_management/reports/utilization-reports.md): The **Utilization Report** provides insights into how your vehicles or fleet are being used over a selected period. It helps you understand activity levels, idle time, and overall utilization to optimize operations and improve efficiency.
- [Geofences](https://docs.autopi.io/cloud/fleet_management/vehicles/fleet-geofences.md): Geofences are virtual boundaries on a map that define areas of interest for your fleet. They enable you to monitor vehicle movements in real time and automatically respond to location-based events. With geofences, you can:
- [Groups](https://docs.autopi.io/cloud/fleet_management/vehicles/fleet-groups.md): The **Groups** section in the Vehicles tab lets you organize multiple vehicles into reusable sets. Groups make fleet operations faster and more consistent, because you can apply configurations and workflows to a full set of vehicles instead of…
- [Vehicles List](https://docs.autopi.io/cloud/fleet_management/vehicles/list.md): In the Vehicle section you can see all your vehicles, paired with a map showing their latest known position and geofences. In this section, we'll focus on the List tab. The vehicle list displays all your vehicles, along with their designated names…
- [Automatic Exports](https://docs.autopi.io/cloud/fleet_management/vehicles/trips/automatic-exports.md): * `GET tasks/` Returns all tasks for the current customer * `GET tasks/{task_id}/result/` Downloads the exported data from the task * `GET tasks/{task_id}/remove_result/` Removed the exported data * `GET logbook/trips/?device=device_id` Returns all…
- [Introduction](https://docs.autopi.io/cloud/fleet_management/vehicles/introduction.md): The Trips section provides in-depth information about the vehicle's trips. Trips are automatically detected based on the events sent from the device, by default the [engine events](/cloud/device_management/events/vehicle.md#engine-events) are used,…
- [Vehicle Details](https://docs.autopi.io/cloud/fleet_management/vehicles/vehicle-details.md): The **Vehicle Details** section of AutoPi Cloud centralizes all key information about your vehicles in one place. It provides general vehicle data, real-time widget displays, trip history, active alerts, and diagnostic codes — giving you the tools…
- [Introduction](https://docs.autopi.io/cloud-intro.md): This section is all about the [Cloud](https://www.autopi.io/software-platform/cloud-management) system. It goes over details, such as the different configuration options that can be set, the events that can be seen from the device. More complex…
- [Automatic OBD Logger Pausing](https://docs.autopi.io/cloud/obd-ii/automatic-obd-logger-pausing.md): Automatic OBD Logger Pausing is a feature that enables the [AutoPi](https://www.autopi.io) device to automatically pause any OBD loggers when it detects that the vehicle has stopped shaking (which also likely means that the vehicle has stopped…
- [CAN Bus Configuration](https://docs.autopi.io/cloud/obd-ii/can-bus-configuration.md): This page describes what to do if you've tried autodetecting the [CAN](https://www.autopi.io/hardware/autopi-canfd-pro) bus, and this has not worked. To be more exact, we'll reiterate on how to use the auto-detect feature, how the feature works and…
- [Create a Valid Can Dump](https://docs.autopi.io/cloud/obd-ii/create-valid-can-dump.md): The following is a guide to obtain a Valid [CAN](https://www.autopi.io/hardware/autopi-canfd-pro) (Controller Area Network) dump.
- [Create CAN Signal Loggers](https://docs.autopi.io/cloud/obd-ii/create-can-signal-loggers.md): [CAN](https://www.autopi.io/hardware/autopi-canfd-pro) signals play a crucial role in vehicle communication, differing from PIDs in their use and structure. While PIDs (Parameter IDs) are standardized codes used across different vehicles for…
- [Create PID Loggers](https://docs.autopi.io/cloud/obd-ii/create-pid-loggers.md): As explained in the [introduction](index.md), PIDs are used to request and receive data from the vehicle. It can be real-time data, such as RPM, Speed, Fuel Level and so on, but it can also be in the form of Diagnostic Trouble Codes (DTCs) and other…
- [Debug Raw PID Queries](https://docs.autopi.io/cloud/obd-ii/debug-raw-pid-queries.md): If you want to investigate the raw request and response messages of PID queries, keep reading. If you are unsure of what a PID is you can start by reading [this wikipedia page](https://en.wikipedia.org/wiki/OBD-II_PIDs).
- [Introduction](https://docs.autopi.io/cloud/obd-ii-intro.md): Most, if not all, vehicles have an OBD-II port. It is a port that allows technicians to communicate with the vehicle, diagnose problems and so on. Using this port with the [AutoPi](https://www.autopi.io) you are able to get real time data from the…
- [Log Raw CAN Messages](https://docs.autopi.io/cloud/obd-ii/log-raw-can-messages.md): It is possible to listen for raw [CAN](https://www.autopi.io/hardware/autopi-canfd-pro) data on the OBD port. There are a couple of ways that this can be accomplished - a slower python implementation and a faster, C implementation. In this guide we…
- [Using the CAN Bus Commands](https://docs.autopi.io/cloud/obd-ii/using-the-can-bus-commands.md): In this guide, we will explore how you can communicate and interact with your vehicle's [CAN](https://www.autopi.io/hardware/autopi-canfd-pro) bus. Typically, there are two types of [CAN](https://www.autopi.io/hardware/autopi-canfd-pro) busses.
- [Community Library](https://docs.autopi.io/cloud/obd_library/community_library.md): This guide will give an overview of the OBD My Library feature, which is a way to discover the available PID's in your car, both hidden and public/default OBD-II, and sharing them with the community.
- [My Library](https://docs.autopi.io/cloud/obd_library/car-explorer-library-manual.md): In this page we go through the Library section of our Cloud. Below is a screenshot of an example Library that is already filled with some PIDs and [CAN](https://www.autopi.io/hardware/autopi-canfd-pro) messages. Open the screenshot in a new tab to…
- [Acc](https://docs.autopi.io/core/commands/core-commands-acc.md): Manages current connection.
- [Audio](https://docs.autopi.io/core/commands/core-commands-audio.md): Play a given audio file using the `aplay` command.
- [Avrdude](https://docs.autopi.io/core/commands/core-commands-avrdude.md): Flash hex file to MCU.
- [Ble](https://docs.autopi.io/core/commands/core-commands-ble.md): Gets current context.
- [Bluetooth](https://docs.autopi.io/core/commands/core-commands-bluetooth.md): Shows this help information.
- [Can](https://docs.autopi.io/core/commands/core-commands-can.md): Attempts to autodetect the protocol.
- [Can Decoder](https://docs.autopi.io/core/commands/core-commands-can-decoder.md): Handler for decoding files containing raw CAN data.
- [Certificate](https://docs.autopi.io/core/commands/core-commands-certificate.md): Internal certificate generation helper.
- [Clock](https://docs.autopi.io/core/commands/core-commands-clock.md): Shows this help information.
- [Cloud](https://docs.autopi.io/core/commands/core-commands-cloud.md): Queries/calls a given cache function.
- [Crypto](https://docs.autopi.io/core/commands/core-commands-crypto.md): Generates a new key in the Secure Element
- [Cryptoauth](https://docs.autopi.io/core/commands/core-commands-cryptoauth.md): Shows this help information.
- [Dac](https://docs.autopi.io/core/commands/core-commands-dac.md): Tests MCP4725 DAC.
- [Disk Housekeeper](https://docs.autopi.io/core/commands/core-commands-disk-housekeeper.md): Handler for deleting old files when disk is running full.
- [Doip](https://docs.autopi.io/core/commands/core-commands-doip.md): Gets current context.
- [Ec2X](https://docs.autopi.io/core/commands/core-commands-ec2x.md): Gets current context.
- [File Sync](https://docs.autopi.io/core/commands/core-commands-file-sync.md): Shows this help information.
- [Fileutil](https://docs.autopi.io/core/commands/core-commands-fileutil.md): Match lines in a text file.
- [Gnss](https://docs.autopi.io/core/commands/core-commands-gnss.md): Query the connection class.
- [Hooklib](https://docs.autopi.io/core/commands/core-commands-hooklib.md): Filter that only returns alternating/changed results.
- [Hostapd](https://docs.autopi.io/core/commands/core-commands-hostapd.md): Returns all connected clients indexed by their MAC address.
- [Introduction](https://docs.autopi.io/core/core-commands-intro.md): Commands are executed on the device. They can be run remotely from the [Cloud](https://www.autopi.io/software-platform/cloud-management) terminal or through the local dashboard accessible via the WiFi hotspot. Commands can even be executed directly…
- [Keyfob](https://docs.autopi.io/core/commands/core-commands-keyfob.md): Performs a key fob button action.
- [Log](https://docs.autopi.io/core/commands/core-commands-log.md): Shows this help information.
- [Logger](https://docs.autopi.io/core/commands/core-commands-logger.md): Helper command to call handlers or workflows on different engines/services identified by their namespace.
- [Minionutil](https://docs.autopi.io/core/commands/core-commands-minionutil.md): Change to different master host.
- [Modem](https://docs.autopi.io/core/commands/core-commands-modem.md): Queries a given connection class command.
- [Mosquitto](https://docs.autopi.io/core/commands/core-commands-mosquitto.md): Triggers `system/mosquitto/error` events.
- [Obd](https://docs.autopi.io/core/commands/core-commands-obd.md): Gets current battery voltage
- [Openocd](https://docs.autopi.io/core/commands/core-commands-openocd.md): Shows this help information.
- [Power](https://docs.autopi.io/core/commands/core-commands-power.md): Shows this help information.
- [Qmi](https://docs.autopi.io/core/commands/core-commands-qmi.md): Get cell location info.
- [Reactor](https://docs.autopi.io/core/commands/core-commands-reactor.md): Queries or manipulates cache of event reactor.
- [Rfid](https://docs.autopi.io/core/commands/core-commands-rfid.md): Read the settings file stored in /opt/autopi/rfid/settings.yaml and load it.
- [Rpi](https://docs.autopi.io/core/commands/core-commands-rpi.md): Get timestamp for last boot of system.
- [Socketcan](https://docs.autopi.io/core/commands/core-commands-socketcan.md): Bring down CAN interface.
- [Spm](https://docs.autopi.io/core/commands/core-commands-spm.md): Gets current battery voltage
- [Stateutil](https://docs.autopi.io/core/commands/core-commands-stateutil.md): Calls a salt module function safely - if an error occurs it will be added as an error in the response.
- [Stn](https://docs.autopi.io/core/commands/core-commands-stn.md): External sleep trigger configuration.
- [Time](https://docs.autopi.io/core/commands/core-cmd-time.md): Shows this help information.
- [Tracking](https://docs.autopi.io/core/commands/core-commands-tracking.md): Gets current context.
- [Usbutil](https://docs.autopi.io/core/commands/core-commands-usbutil.md): Triggers `system/usb///not_connected` events when specified (must be present) devices are missing, i.e. not seen for whatever reason when running the `usbutil.devices` command.
- [Wifi](https://docs.autopi.io/core/commands/core-commands-wifi.md): Shows this help information.
- [Introduction](https://docs.autopi.io/core-intro.md): This section explores the [AutoPi](https://www.autopi.io) Core system, which is one part of the [AutoPi](https://www.autopi.io) platform. The [AutoPi](https://www.autopi.io) Core is an open-source software running on the hardware device. It is built…
- [High-level](https://docs.autopi.io/core/power_management/core-power-high.md): See all the available power commands [here](/core/commands/power.md).
- [Introduction](https://docs.autopi.io/core/core-power-intro.md): The power management of the device consists of a low- and high-level layer. For further details please see:
- [Low-level](https://docs.autopi.io/core/power_management/core-power-low.md): The SPM (Smart Power Management) is an embedded system that controls the low-level power cycle of the device. It interacts with a number of subsystems that can initiate power state changes:
- [Sleep Timers](https://docs.autopi.io/core/power_management/core-power-sleep-timers.md): Sleep timers are a functionality built into the [AutoPi](https://www.autopi.io) who's purpose is to protect the battery of your vehicle by limiting the amount of power required by the device when it's plugged into a vehicle. On this page, we will…
- [Cloud](https://docs.autopi.io/core/returners/core-returners-cloud.md): Return a result to [Cloud](https://www.autopi.io/software-platform/cloud-management) cache.
- [Cloud Jsonl](https://docs.autopi.io/core/returners/core-returners-cloud-jsonl.md): Ensure all open writers are closed.
- [Event](https://docs.autopi.io/core/returners/core-returners-event.md): Publishes a job execution notification on the minion`s local event bus.
- [Event Result](https://docs.autopi.io/core/returners/core-returners-event-result.md): Publishes an entire job result on the minion`s local event bus.
- [Introduction](https://docs.autopi.io/core/core-returners-intro.md): Returners are executed on the device and are responsible for transferring command results, events and other data to a given system or endpoint. In an upcoming release it will be possible for users to code their own custom returners in Python.
- [Jsonl](https://docs.autopi.io/core/returners/core-returners-jsonl.md): Return a result to JSONL file.
- [Mqtt](https://docs.autopi.io/core/returners/core-returners-mqtt.md): Return a result to MQTT.
- [Acc Manager](https://docs.autopi.io/core/services/core-services-acc-manager.md): Adds device orientation (in degrees) which attempts to report back the exact orientation of the device to the ground.
- [Api Service](https://docs.autopi.io/core/services/core-services-api-service.md): Serves the local REST API for running AutoPi commands.
- [Audio Manager](https://docs.autopi.io/core/services/core-services-audio-manager.md): Play a given audio file using the `aplay` command.
- [Ble Manager](https://docs.autopi.io/core/services/core-services-ble-manager.md): Flashes new firmware to the BlueNRG device.
- [Can Manager](https://docs.autopi.io/core/services/core-services-can-manager.md): Converts raw CAN data using the CAN database available for the current protocol. The CAN database file (.dbc) is found on the local file system by the following path expression:
- [Cloud Manager](https://docs.autopi.io/core/services/core-services-cloud-manager.md): Queries/calls a given cache function.
- [Crypto Manager](https://docs.autopi.io/core/services/core-services-crypto-manager.md): Queries a given command.
- [Docker Monitor](https://docs.autopi.io/core/services/core-services-docker-monitor.md): Internal service for monitoring container changes.
- [Doip Manager](https://docs.autopi.io/core/services/core-services-doip-manager.md): Gets current context.
- [Ec2X Manager](https://docs.autopi.io/core/services/core-services-ec2x-manager.md): Manages current connection.
- [Event Reactor](https://docs.autopi.io/core/services/core-services-event-reactor.md): Ensures a worker thread is scheduled for events with a detain period specified. Only one scheduled worker thread can exist at a time.
- [Gnss Manager](https://docs.autopi.io/core/services/core-services-gnss-manager.md): Converts a GNSS location result into position type.
- [Introduction](https://docs.autopi.io/core/core-services-intro.md): A variety of services are running on the device, each having its own specific area of responsibility. Most services are built around the same structure and using the same concepts which are described below.
- [Key Fob Manager](https://docs.autopi.io/core/services/core-services-key-fob-manager.md): Performs a key fob button action.
- [Manager](https://docs.autopi.io/core/services/core-services-manager.md)
- [Modem Manager](https://docs.autopi.io/core/services/core-services-modem-manager.md): Queries a given connection class command.
- [Obd Manager](https://docs.autopi.io/core/services/core-services-obd-manager.md): Converts a voltage reading result with battery charge state and level.
- [Process Manager](https://docs.autopi.io/core/services/core-services-process-manager.md): Starts a new process if it`s not already started.
- [Rfid Manager](https://docs.autopi.io/core/services/core-services-rfid-manager.md): If there are any authorized_tokens saved in context, this handler will attempt to authenticate an RFID against those tokens. Triggers `system/rfid//rejected` and `system/rfid//authenticated` events.
- [Spm Manager](https://docs.autopi.io/core/services/core-services-spm-manager.md): Flashes new SPM firmware to the MCU.
- [Tracking Manager](https://docs.autopi.io/core/services/core-services-tracking-manager.md): Converts a GNSS location result into position type.
- [Accessing Raw GPS Data (10 Hz)](https://docs.autopi.io/developer_guides/accessing-raw-gps-data.md): This example script: * Configures the GPS to output data at 10 Hz * Enables continuous streaming mode * Prints raw NMEA sentences to stdout
- [AutoPi Logs](https://docs.autopi.io/developer_guides/autopi-logs.md): In this guide we will talk about how you can manage your AutoPi's logs. The topics that we will cover are how you can view your device's logs and how you can download the log files to your computer.
- [Build a Grafana Dashboard Pipeline for AutoPi CAN-FD Pro Data in Amazon S3](https://docs.autopi.io/developer_guides/build-grafana-dashboard.md): This guide shows how to take AutoPi CAN-FD Pro logged data that is already being uploaded to Amazon S3, process it with AWS Lambda, store it in a query-friendly Parquet format, and visualize it in Grafana through Athena. AutoPi CAN-FD Pro supports…
- [Configuring MQTT](https://docs.autopi.io/developer_guides/configuring-mqtt.md): This guide walks you through a complete MQTT setup between an AutoPi device and a Mosquitto broker.
- [Enabling Bluetooth on Legacy Devices With STN Chips](https://docs.autopi.io/developer_guides/enabling_bluetooth_on_TMU_devices.md): In this guide we will take a look at how you can enable Bluetooth for [AutoPi](https://www.autopi.io) devices that use the STN chip. By default the STN chip and Bluetooth don't work well together, so we will need to disable the STN chip entirely in…
- [Enabling an External UART](https://docs.autopi.io/developer_guides/enabling_uart_on_TMU_devices.md): A UART (Universal Asynchronous Receiver/Transmitter) is the simplest and most widely supported way to move serial data between two devices. On an AutoPi TMU CM4 you already have one UART occupied by the automotive interface, but many real‑world…
- [Custom Event for Your Custom Logger](https://docs.autopi.io/developer_guides/how-to-create-custom-event-for-custom-logger.md): This guide walks you through creating a custom event for your own logger script. This is useful when you want your AutoPi device to react to specific conditions like determining when a trip has started or ended based on your own parameters.
- [How to SSH to Your Device](https://docs.autopi.io/developer_guides/how-to-ssh-to-your-device.md): There are several ways to connect to your AutoPi device. This guide explains how to access your device remotely using **SSH (Secure Shell)**. SSH allows you to open a terminal session on your AutoPi device and run commands remotely.
- [Enabling Bluetooth on AutoPi](https://docs.autopi.io/developer_guides/how-to-use-bluepy-with-autopi-edge-devices.md): 1. Enable bluetooth from Advanced settings: 
- [Guides Intro](https://docs.autopi.io/developer-guides-intro.md): Welcome to the developer guides for [AutoPi](https://www.autopi.io). This section is designed to help you build, integrate, and troubleshoot faster with practical documentation for real-world vehicle and fleet projects.
- [Installing a Camera on Your AutoPi](https://docs.autopi.io/developer_guides/installing-a-camera-on-your-autopi.md): This guide will explore how you can attach an external USB camera to your [AutoPi](https://www.autopi.io) device and make some use out of it. There is one prerequisite however - you need to be able to SSH into your dongle. We already have a guide on…
- [Jumpers](https://docs.autopi.io/developer_guides/jumpers.md): A **jumper** is a small electrical connector used to short two header pins on a PCB. When installed, it electrically connects the pins and changes the behavior of the circuit by enabling or disabling specific hardware functions.
- [AutoPi Local API Overview](https://docs.autopi.io/developer_guides/local-api-overview.md): The AutoPi Local API provides a set of REST endpoints to interact with your local AutoPi device. The API is typically accessible on port `9000` of the device.
- [Local Development Workflow](https://docs.autopi.io/developer_guides/local-development-workflow.md): When you build or debug modules, speed matters. A cloud-only workflow is reliable for deployment, but it is often too slow for everyday development.
- [Modbus Server](https://docs.autopi.io/developer_guides/modbus-server.md): The AutoPi device can function as a Modbus server (slave), exposing vehicle data — including OBD-II readings, Diagnostic Trouble Codes (DTCs), and other logged values — as Modbus registers. Any standard Modbus client (such as a PLC, SCADA system, or…
- [Move Device to a Dedicated Environment](https://docs.autopi.io/developer_guides/move-to-dedicated-environment.md): In this short guide we will talk about how you can move your device from the default production environment to your dedicated environment provided by [AutoPi](https://www.autopi.io). Unfortunately, this process moves only one device at a time, so…
- [Reflashing Your Device](https://docs.autopi.io/developer_guides/reflashing-your-device.md): This guide explains how to reflash your AutoPi device with a fresh AutoPi OS image. Reflashing is useful for recovery and troubleshooting, but it changes low-level device software and should be performed carefully. Before you begin, confirm your…
- [CAN Bridge Over the Internet](https://docs.autopi.io/developer_guides/can-bridge.md): This guide explains how to create a **CAN bridge over the Internet** using AutoPi devices. It shows how **two AutoPi Pro devices** can be used to securely bridge a vehicle CAN bus to **any third-party CAN based diagnostic tool**, regardless of…
- [Remotely Waking up Your Device](https://docs.autopi.io/developer_guides/remotely-waking-up-your-device.md): When a vehicle is parked and the ignition is turned off, the AutoPi device will automatically go to sleep to reduce power consumption and protect the vehicle battery. If you are working on a project remotely and need to access your AutoPi device…
- [RFID Reader Integration](https://docs.autopi.io/developer_guides/rfid-integartion.md): This guide explains how to integrate a USB RFID reader with your [AutoPi](https://www.autopi.io) device and configure RFID-based access tracking in [AutoPi Cloud](https://my.autopi.io).
- [Setting Up Docker on Your Device](https://docs.autopi.io/developer_guides/setting-up-docker.md): This guide explains how to set up Docker on your AutoPi device and deploy containers through the AutoPi Cloud. It also covers registries, projects, releases, optional features, runtime configuration, and troubleshooting.
- [Setting up DoIP](https://docs.autopi.io/developer_guides/setting-up-doip.md): After the upgrade, four pins are used for Ethernet communication and one pin is used for DoIP activation. Two different DoIP pinout configurations are supported by the AutoPi HAT. Only the Ethernet Rx lines change places between the two…
- [Setting Up a Device with Verizon Wireless](https://docs.autopi.io/developer_guides/setting-up-a-device-with-verizon-wireless.md): We have had serveral different users report issues with setting up the 4G Dongle on Verizon Wireless.
- [Upgrade/Replace Your Raspberry Pi Computer](https://docs.autopi.io/developer_guides/upgrading-your-raspberry-pi.md): Your device should now be fully operational!
- [Using the AutoPi With an External Power Supply](https://docs.autopi.io/developer_guides/using-the-autopi-with-an-external-power-supply.md): AutoPi devices are preconfigured for in-vehicle use. For lab or bench setups, you can safely power the device with an external power supply through the OBD connector.
- [Change Device Settings from the REST API](https://docs.autopi.io/getting_started/api/change-device-settings-from-api.md): In this guide we'll explore how you can change your device's advanced settings directly through our REST API, without having to go through the [AutoPi](https://www.autopi.io) [Cloud](https://www.autopi.io/software-platform/cloud-management) system…
- [Command Webhook Callbacks](https://docs.autopi.io/getting_started/api/command-webhook-callbacks.md): It is possible to get notified via webhook when a command completes on a device.
- [Export Data from API](https://docs.autopi.io/getting_started/api/export-data-from-api.md): Our REST API offers endpoints that let you retrieve all telemetry data from your device in the format that suits you best: 1. Aggregated Data – Simplified, high-level summaries for easier…
- [Getting Started](https://docs.autopi.io/getting_started/api-intro.md): You are able to use the [AutoPi REST API](https://api.autopi.io) with your browser, which will display our auto-generated documentation portal.
- [Send Device Data to Own Server](https://docs.autopi.io/getting_started/api/send-device-data-to-own-server.md): In this guide we will explore how you can setup your own server that accepts data from your [AutoPi](https://www.autopi.io) device. We won't get in too many details, but we will explore the very basics that are needed, namely:
- [4G Internet Setup Troubleshooting](https://docs.autopi.io/getting_started/autopi_canfd_pro/pro-4g-internet-setup-troubleshooting.md): This guide helps you diagnose and resolve common 4G connectivity issues on your [AutoPi](https://www.autopi.io) device. If you cannot access the internet while connected to the device hotspot, follow the steps below in order.
- [Accessing files via SFTP/SCP on AutoPi](https://docs.autopi.io/getting_started/autopi_canfd_pro/accessing-files-via-sftp-on-autopi.md): * **2. WiFi Client Network** - Connect the device and your computer to the same WiFi network. - Find the device’s IP: - Check your router’s DHCP client list (e.g., `192.168.0.100`). - In the terminal on AutoPi's cloud, run this command:
- [Data Troubleshooting](https://docs.autopi.io/getting_started/autopi_canfd_pro/pro-data-troubleshooting.md): You are experiencing issues with getting the data out of your [CAN-FD Pro device](https://shop.autopi.io/products/autopi-can-fd-pro)? This guide help you step-by-step to identify and resolve common problems related to wrong configurations on device,…
- [How to connect to Tailscale on your Autopi device](https://docs.autopi.io/getting_started/autopi_canfd_pro/how_to_connect_to_tailscale.md): Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Your [AutoPi CAN-FD Pro](https://shop.autopi.io/products/autopi-can-fd-pro) has already [Tailscale](https://tailscale.com/) installed, however…
- [Getting started](https://docs.autopi.io/getting_started/pro-guides-intro.md): Once you have received your AutoPi device it is important to associate it with Cloud Platform. Go to [my.autopi.io](https://my.autopi.io/) and click “Sign up”. In the pop-up, add the e-mail address you want to associate with your account and create…
- [Amazon Web Services (AWS) S3 Bucket Creation](https://docs.autopi.io/getting_started/autopi_canfd_pro/set_up_AWS_S3_bucket.md): **Quick Start Summary:** 1. Create an Amazon Web Services account. 2. Create an S3 Bucket. 3. Create users and assign permissions. 3. Create Access key and secret key to access the S3 bucket (make sure to save it). 4. Fill in Access Key ID, Access…
- [User guide](https://docs.autopi.io/getting_started/autopi_canfd_pro/pro-user-guide.md): Our newest [AutoPi CAN-FD Pro](https://shop.autopi.io/products/autopi-can-fd-pro) device has some new features that are not available on our other devices. This guide will walk you through everything you need to know about the CAN Logging feature on…
- [Getting started](https://docs.autopi.io/getting_started/pro-casing-guides-intro.md): Need a device that can handle tough environments? The [AutoPi](https://www.autopi.io/) [CAN-FD Pro device](https://shop.autopi.io/products/autopi-can-fd-pro) is packed into a durable, IP67-rated aluminum casing — built to withstand dust, dirt, and…
- [Create Loggers](https://docs.autopi.io/getting_started/autopi_mini/create-mini-loggers.md): We’ll start with a step-by-step walkthrough on how to create, manage, and verify loggers directly from your AutoPi Cloud, followed by a quick overview of the available loggers and their specifications. Whether you’re setting up your first logger or…
- [Data Troubleshooting](https://docs.autopi.io/getting_started/autopi_mini/mini-data-troubleshooting.md): If you've followed the [Getting Started Guide](/getting_started/autopi_mini/index.md) and tested your [AutoPi](https://www.autopi.io) TMU CM4 device during a drivebut no data is appearing on your [AutoPi](https://www.autopi.io)…
- [Getting Started](https://docs.autopi.io/getting_started/mini-guides-intro.md): Welcome to [AutoPi](https://www.autopi.io)!
- [4G Internet Setup Troubleshooting](https://docs.autopi.io/getting_started/autopi_tmu_cm4/4g-internet-setup-troubleshooting.md): Facing issues connecting to the internet?
- [Create Loggers](https://docs.autopi.io/getting_started/autopi_tmu_cm4/create-loggers-cm4.md): Logging data is one of the core features of the AutoPi TMU CM4, allowing you to automatically record key data from your device for analysis, monitoring, or integration with other systems. After completing the [Getting Started…
- [Data Troubleshooting](https://docs.autopi.io/getting_started/autopi_tmu_cm4/cm4-data-troubleshooting.md): If you've followed the [Getting Started Guide](/getting_started/autopi_tmu_cm4/index.md) and tested your [AutoPi](https://www.autopi.io) [TMU CM4](https://www.autopi.io/hardware/autopi-tmu-cm4) device during a drive, but aren't seeing any data on…
- [Getting Started](https://docs.autopi.io/getting_started/guides-intro.md): Welcome to AutoPi! This step-by-step guide will help you set up your AutoPi TMU CM4 4G/LTE Edition. The device comes pre-assembled with the SD card inside and requires just a few steps to complete the installation.
- [Getting Started](https://docs.autopi.io/getting_started/electric-vehicles-intro.md): [AutoPi](https://www.autopi.io) supports a wide range of electric vehicles ([Electric Vehicle](https://www.autopi.io/hardware/autopi-mini)s) by providing advanced telematics and data analysis capabilities that enhance the functionality and…
- [Power Cycles](https://docs.autopi.io/getting_started/electric_vehicles/power-cycle-for-electric-vehicles.md): The AutoPi dongle is initially configured to be powered on when the engine of the vehicle is running. When the engine is not running, a sleep timer is created to put the dongle to sleep after 5 minutes or whatever configured.
- [Getting Started](https://docs.autopi.io/getting_started/heavy_duty_vehicles/j1939-getting-started-guide.md): This guide will show how to retrieve data from a vehicle supporting the J1939 protocol. To read more background information about J1939 please see the blog post: [J1939 Explained](https://www.autopi.io/blog/j1939-explained/)
- [Using DIMO Device on AutoPi's Cloud](https://docs.autopi.io/getting_started/using-dimo-device-on-autopi-cloud.md): If you have a [DIMO x AutoPi device](https://drivedimo.com) and would like to use it on the [AutoPi Cloud platform](https://my.autopi.io/#/login), this guide will walk you through the full migration process. You will learn how to transition your…
- [Caterpillar 14 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/caterpillar-14pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Caterpillar heavy-duty vehicle for J1939 diagnostics or data logging?
- [Caterpillar (538-5051) Truck 9 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/caterpillar-538-5051-9pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Caterpillar truck for J1939 diagnostics and data logging?
- [Cummins 9 PIN J1939 (J1708) to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/cummins-9pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Cummins heavy-duty vehicle for J1939 or J1708 diagnostics and data logging?
- [Cummins-Komatsu Truck 12 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/cummins-komatsu-12pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Cummins or Komatsu truck for J1939 diagnostics and data logging?
- [Device Mounts](https://docs.autopi.io/hardware/accessories/device_mounts.md): This section contains a description of the mounting options available for the [AutoPi](https://www.autopi.io) devices.
- [DoIP HAT Installation](https://docs.autopi.io/hardware/accessories/doip-install.md): This guide explains how to physically install the **AutoPi DoIP HAT** on an AutoPi TMU CM4 device.
- [OBD-II to dual DB9 pinout](https://docs.autopi.io/hardware/accessories/dualdb9-pinout.md): The following is the size and dimensions:
- [Female CAN Bus Cable with Open Wires](https://docs.autopi.io/hardware/accessories/female-can-bus-open-wires.md): Do you need to connect your AutoPi device directly to a CAN bus interface?
- [Accessories Overview](https://docs.autopi.io/hardware/accessories-intro.md): Explore a range of compatible accessories to enhance your AutoPi device. Find the right add-ons to maximize functionality and improve data management.
- [IVECO 30 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/iveco-30pin-j1939-obd2.md): Do you need to connect your AutoPi device to an IVECO truck for J1939 diagnostics and data logging?
- [Introduction](https://docs.autopi.io/hardware/accessories/keyfob-intro.md): This guide provides a general technical overview of the [AutoPi](https://www.autopi.io) Keyless solution.
- [Keyless Interface Specification](https://docs.autopi.io/hardware/accessories/keyfob-hat/keyfob-interface.md): This section descripes the interface for the keyless keyfob solution provided through the BLE extension available through [AutoPi](https://www.autopi.io). The BLE extension is a small extension board, which makes it possible to wake the…
- [Keyfob Cloud Configuration](https://docs.autopi.io/hardware/accessories/keyfob-hat/keyfob-cloud-configuration.md): Make sure that the red wire (power) is connected to **`Vcc3v3_switched`**. This is critical, as the keyfob is designed to operate on a 3.3V switched power source. Supplying the wrong voltage, or connecting to a continuous supply, can damage the HAT…
- [Keyfob HAT Install](https://docs.autopi.io/hardware/accessories/keyfob-hat-install.md): Keyfob HAT Install
- [Keyfob HAT Pinout](https://docs.autopi.io/hardware/accessories/keyfob-hat/keyfob-hat-pinout.md): The keyless keyfob extension HAT enables two new ports on the [AutoPi](https://www.autopi.io) device. These can be seen here during the install:
- [Knorr Wabco Trailer 7 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/knorr-wabco-7pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Knorr Wabco trailer for J1939 diagnostics and data logging?
- [Male CAN Bus Cable with Open Wires](https://docs.autopi.io/hardware/accessories/male-can-bus-open-wires.md): Do you need to connect your AutoPi device directly to a CAN bus interface?
- [MAN 37 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/man-37pin-j1939-obd2.md): Do you need to connect your AutoPi device to a MAN truck for J1939 diagnostics and data logging?
- [MAN Truck 12 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/man-truck-12pin-j1939-obd2.md): Do you need to connect your AutoPi device to a MAN truck for J1939 diagnostics and data logging?
- [Mercedes 14 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/mercedes-14pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Mercedes truck for J1939 diagnostics and data logging?
- [Renault 12 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/renault-12pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Renault truck for J1939 diagnostics and data logging?
- [Scania 16 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/scania-16pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Scania truck for J1939 diagnostics and data logging?
- [Global SIM Card Solution](https://docs.autopi.io/hardware/accessories/sim-solution.md): Our SIM solution offers coverage in 188 countries. This is a list of our supported countries.
- [Tesla OBD-II Adapter Cable for Model 3 and Y](https://docs.autopi.io/hardware/accessories/tesla-obd2-adapter-model-3-y.md): Do you need to connect your AutoPi device to a Tesla Model 3 or Model Y for diagnostics and data logging?
- [Volvo 8 PIN J1939 to OBD-II Adapter Cable](https://docs.autopi.io/hardware/accessories/volvo-8pin-j1939-obd2.md): Do you need to connect your AutoPi device to a Volvo truck for J1939 diagnostics and data logging?
- [Device dimensions](https://docs.autopi.io/hardware/autopi_canfd_pro/device_dimensions.md): Wondering if the [AutoPi CAN-FD Pro](https://shop.autopi.io/products/autopi-can-fd-pro) will fit in your vehicle? Don’t worry — we’ve got you covered. This guide provides all the essential dimensions to ensure a smooth, hassle-free fit.
- [Technical Specifications](https://docs.autopi.io/hardware/autopi_canfd_pro/device_specifications.md): Ready to dive into what makes the [AutoPi](https://www.autopi.io/) [CAN-FD Pro](https://shop.autopi.io/products/autopi-can-fd-pro) such a powerful tool, designed for full speed automotive datalogging of dual CAN-FD channels? This guide breaks down…
- [Introduction](https://docs.autopi.io/hardware/autopi-pro-intro.md): The AutoPi CAN-FD Pro is our most powerful device to date, purpose-built for full-speed automotive data logging across dual CAN-FD channels. It ships with 32 GB of onboard storage — expandable via USB flash drive — and features a built-in 4G/LTE…
- [LED and Button States](https://docs.autopi.io/hardware/autopi_canfd_pro/pro-led-and-button.md): The [AutoPi](https://www.autopi.io) [CAN-FD Pro](https://shop.autopi.io/products/autopi-can-fd-pro) comes with an advanced smart power management (SPM) system, which will handle the lifecycle of the device. The status of SPM can be seen from the…
- [Mounting Options](https://docs.autopi.io/hardware/autopi_canfd_pro/mounting_options.md): Want more flexibility when setting up your [AutoPi](https://www.autopi.io/) [CAN-FD Pro device](https://shop.autopi.io/products/autopi-can-fd-pro)? No worries — we’ve made installation easier than ever.
- [OBD Connector Pinout](https://docs.autopi.io/hardware/autopi_canfd_pro/pro-obd-connector-pinout.md): This is an image of the OBD connector pinout. It is valid for the different generations of [AutoPi](https://www.autopi.io) devices including the [AutoPi CAN-FD Pro](https://shop.autopi.io/products/autopi-can-fd-pro).
- [Introduction](https://docs.autopi.io/hardware/autopi-pro-casing-intro.md): The [AutoPi CAN-FD Pro + IP67 Casing](https://shop.autopi.io/products/autopi-can-fd-pro-ip67-casing) is our most powerful automotive data logging device, engineered for full-speed dual CAN-FD channel capture. Built on the Raspberry Pi Compute…
- [Mounting Options](https://docs.autopi.io/hardware/autopi_canfd_pro_casing/mounting-options-pro.md): Do you need more flexibility when installing your AutoPi CAN-FD Pro with the IP67 casing? No worries, there are several practical options to make installation easier and more reliable.
- [Screw terminal pinouts for IP67](https://docs.autopi.io/hardware/autopi_canfd_pro_casing/pinouts.md): The [AutoPi](https://www.autopi.io/) [CAN-FD Pro device](https://shop.autopi.io/products/autopi-can-fd-pro) is packed into a durable, IP67-rated aluminum casing — built to withstand dust, dirt, and water, making it perfect for rugged, outdoor, or…
- [Specifications](https://docs.autopi.io/hardware/autopi_mini/device_specifications.md): Download the official datasheet here:
[Autopi Mini Datasheet](https://www.autopi.io/static/pdf/autopi_mini_datasheet.pdf)
- [Introduction](https://docs.autopi.io/hardware/autopi-mini-intro.md): This section has a few guides written out that are specifically for the [AutoPi](https://www.autopi.io) [Mini](https://www.autopi.io/hardware/autopi-mini) devices.
- [Device Dimensions](https://docs.autopi.io/hardware/autopi_tmu_cm4/device_dimensions.md): In this guide, you’ll find all the necessary device dimensions to make sure your device fits seamlessly into your vehicle.
- [Technical Specifications](https://docs.autopi.io/hardware/autopi_tmu_cm4/device_specifications.md): This guide contains everything you need to know about the AutoPi TMU CM4 device's technical specifications. You can also read more on how to [Get started with AutoPi TMU CM4](https://docs.autopi.io/getting_started/autopi_tmu_cm4/).
- [Introduction](https://docs.autopi.io/hardware/autopi-cm4-intro.md): This section contains comprehensive documentation for the [AutoPi TMU CM4](https://www.autopi.io/hardware/autopi-tmu-cm4) device. While the content is tailored specifically for this device, many concepts may apply to earlier generation models.
- [Installing 3-in-1 External Antennas](https://docs.autopi.io/hardware/autopi_tmu_cm4/installing_external_antennas.md): If you've purchased the [Antenna Kit](https://shop.autopi.io/products/3in1-external-antenna-kit) alongside your [AutoPi](https://www.autopi.io) [TMU CM4](https://www.autopi.io/hardware/autopi-tmu-cm4), this guide will help you through the…
- [Installing 4-in-1 External Antennas](https://docs.autopi.io/hardware/autopi_tmu_cm4/installing_4in1_external_antennas.md): If you've purchased the [4-in-1 Antenna Kit](https://shop.autopi.io/products/4-in-1-car-antenna-lte-x2-gps-wifi) alongside your [AutoPi](https://www.autopi.io) [TMU CM4](https://www.autopi.io/hardware/autopi-tmu-cm4), this guide will help you…
- [Install Heatsink](https://docs.autopi.io/hardware/autopi_tmu_cm4/installing-heatsink.md): Install Heatsink
- [LED and Button States](https://docs.autopi.io/hardware/autopi_tmu_cm4/led-and-button.md): The [AutoPi](https://www.autopi.io) [TMU CM4](https://www.autopi.io/hardware/autopi-tmu-cm4) comes with an advanced smart power management (SPM) system, which will handle the lifecycle of the device. The status of SPM can be seen from the LEDs on…
- [Mounting Holes](https://docs.autopi.io/hardware/autopi_tmu_cm4/mounting_holes.md): Mounting holes can be used to create mounts for easier installation in the vehicle.
- [OBD Connector Pinout](https://docs.autopi.io/hardware/autopi_tmu_cm4/obd-connector-pinout.md): This is an image of the OBD connector pinout. It is valid for the [AutoPi](https://www.autopi.io) [TMU CM4](https://www.autopi.io/hardware/autopi-tmu-cm4) editions generations of the [AutoPi](https://www.autopi.io).
- [Replacing the CM4](https://docs.autopi.io/hardware/autopi_tmu_cm4/replacing-cm4.md): [Reflashing your device](/developer_guides/reflashing_your_device.md)
- [Using the HAT](https://docs.autopi.io/hardware/autopi_tmu_cm4/using-hat.md): The [AutoPi](https://www.autopi.io) [TMU CM4](https://www.autopi.io/hardware/autopi-tmu-cm4) comes with an integrated 40 pin header (1.27mm pitch). It is possible to use the header to design HAT (Hardware Attached on Top) boards that greatly extends…
- [Connection Overview](https://docs.autopi.io/hardware/autopi_tmu_socketcan/connection-overview.md): This diagram shows the 3.5 CAN-FD generation frontside connections possibilities
- [Device Dimensions](https://docs.autopi.io/hardware/autopi_tmu_socketcan/device_dimensions.md): Device Dimensions
- [Introduction](https://docs.autopi.io/hardware/SocketCAN-intro.md): This section has a few guides written out that are specifically for third generation (TMU) devices. Some of the knowledge may be transferrable to second generation devices.
- [Install External Antennas](https://docs.autopi.io/hardware/autopi_tmu_socketcan/installing_external_antennas.md): Install External Antennas
- [Mounting Holes](https://docs.autopi.io/hardware/autopi_tmu_socketcan/mounting_holes.md): Mounting Holes
- [OBD Connector Pinout](https://docs.autopi.io/hardware/autopi_tmu_socketcan/obd-connector-pinout.md): This is an image of the OBD connector pinout. It is valid for the [AutoPi](https://www.autopi.io) TMU SocketCAN versions of the [AutoPi](https://www.autopi.io).
- [HW Introduction](https://docs.autopi.io/hardware-intro.md): This section explores the hardware components of the [AutoPi](https://www.autopi.io) and how they differ from one generation to another.
- [Connection Overview](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle/connection-overview.md): This is a diagram shows the connection possibilities of the second generation [AutoPi](https://www.autopi.io).
- [Introduction](https://docs.autopi.io/hardware/legacy_devices/gen-2-intro.md): In this section, we will explore specifics about the generation 2 devices. On this page, you will find general information like the GPIO pinout and where to put the jumper if you need it.
- [OBD Connector Pinout](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle/obd-connector-pinout.md): This is an image of the OBD connector pinout. It is valid for all generations of the [AutoPi](https://www.autopi.io).
- [Setup Your Gen 2 DiY Edition](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle/setup-your-gen-2-diy-edition.md): Congratulations on your [AutoPi](https://www.autopi.io) Device, DiY Edition! We're sure that you have some great plans on how to use the device to your liking, but of course, first, you need to set it up. This is a guide that shows the steps that…
- [Update Firmware of EG25-G Module](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle/update-firmware-of-eg25-g-module.md): This guide shows how to install the firmware revision *EG25GGBR07A07M2G_01.002.01.002* onto the EG25-G module. This firmware update fixes the GNSS auto-start issue (505 - Session not active). To check if your device is affected, please look in your…
- [Using GPIO and HDMI](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle/using-gpio-and-hdmi-with-the-gen-2.md): This is a step-by-step guide on how to access the HDMI on your dongle.
- [Using the RPi3 Adapter](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle/using-the-rpi3-adapter.md): **Please note:** The [AutoPi](https://www.autopi.io) always needs power through the OBD connector, to function properly. Powering the board through the micro usb power plug on the Raspberry Pi could damage your board. If you need to test the…
- [Connection Overview](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle_gen3/connection-overview.md): This diagram shows the 3rd generation frontside connections possibilities
- [Developer Kit](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle_gen3/developer-kit.md): In this guide we will explore how you can get started with your [AutoPi](https://www.autopi.io) Developer Kit. We will talk about how to get the device some power, what you're able to connect to it and how to get the antennas attached.
- [Introduction](https://docs.autopi.io/hardware/legacy_devices/gen-3-intro.md): This section has a few guides written out that are specifically for third generation (TMU) devices. Some of the knowledge may be transferrable to second generation devices.
- [Installing External Antennas](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle_gen3/installing-external-antennas.md): This is a step-by-step guide on how to install external 4G and GPS antennas on your [AutoPi](https://www.autopi.io).
- [OBD Connector Pinout](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle_gen3/obd-connector-pinout.md): This is an image of the OBD connector pinout. It is valid for all generations of the [AutoPi](https://www.autopi.io).
- [Setup your TMU DiY Edition](https://docs.autopi.io/hardware/legacy_devices/autopi_dongle_gen3/setup-your-tmu-diy-edition.md): Congratulations on your [AutoPi](https://www.autopi.io) Device, DiY Edition! We're sure that you have some great plans on how to use the device to your liking, but of course, first, you need to set it up. This is a guide that shows the steps that…
- [Connection Overview](https://docs.autopi.io/hardware/legacy_devices/autopi_tmu_can_fd/connection-overview.md): This diagram shows the 3.5 CAN-FD generation frontside connections possibilities
- [Device Dimensions](https://docs.autopi.io/hardware/legacy_devices/autopi_tmu_can_fd/device_dimensions.md): Device Dimensions
- [Introduction](https://docs.autopi.io/hardware/legacy_devices/gen-3.5-intro.md): This section has a few guides written out that are specifically for third generation (TMU) devices. Some of the knowledge may be transferrable to second generation devices.
- [Install External Antennas](https://docs.autopi.io/hardware/legacy_devices/autopi_tmu_can_fd/installing-external-antennas.md): Install External Antennas
- [Mounting Holes](https://docs.autopi.io/hardware/legacy_devices/autopi_tmu_can_fd/mounting_holes.md): Mounting Holes
- [OBD Connector Pinout](https://docs.autopi.io/hardware/legacy_devices/autopi_tmu_can_fd/obd-connector-pinout.md): This is an image of the OBD connector pinout. It is valid for the [AutoPi](https://www.autopi.io) TMU CAN-FD versions of the [AutoPi](https://www.autopi.io).
- [AutoPi Documentation](https://docs.autopi.io/index.md): Welcome to the official documentation for the [AutoPi platform](https://autopi.io).