Skip to content

atlas-tuning/atlas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atlas

Atlas is a free, open-source ECU calibration application made for reverse-engineering and recalibrating modern vehicles. This project started as an effort to better understand the behavior of the 2022 WRX ECU but has since pivoted to adopt a broader feature set that encourages broader modern ECU research, as there is a lack of free and maintained tooling for software engineers and auto enthusiasts to gain first-party access to their ECUs.

Atlas 2024.1

WARNING!

With regard to Atlas, there are some disclaimers that must be stated:

  • Messing with your ECU is dangerous. You can "brick"/permenantly ruin an ECU by improperly instructing it to perform routines, etc. -- anything you do with Atlas is done at your own risk.
  • In many cases, ECU access can lead to expose calibrations to regulated systems such as emissions-related features of a vehicle. This project will not provide definitions to recalibrate any legally regulated systems (TGV, EGR, P0420, etc.). I assume that you will use Atlas in a legal manner that abides by all laws local to you regarding these systems and their regulated calibration.

Get Involved

Atlas is in active development. If you're interested in getting involved in the effort to make ECU reverse engineering and recalibrating modern vehicles free and accessible, consider dropping by the Atlas Discord server.

Features

  • Complete tuning suite that enables ECU research to lead to your first full recalibration.
  • Multiplatform support for Windows, MacOS (incl. M-series), and Linux (incl. SteamOS) via Java and open-source libraries.
  • Integrated Ghidra SRE Framework bundle to analyze tables and emulate ROM machine code.
  • Supports the Tactrix OpenPort 2.0 via direct serial/COM connection with the driver written natively into Atlas.
  • 2D and 3D OpenGL visualizations for guages, tables, etc.
  • A 1-2 dimension table editor with common arithmetic functions for quickly editing calibrations.
  • Live table definition interface to manage project tables and help you define tables more quickly.
  • Value scaling configuration UI to rapidly create new scaling operations as they are identified within ECU logic.
  • Customizable memory parameters to notate memory offsets in ECU RAM that correspond to specific metrics (RPM, etc.)
  • Simple node graph to create and browse documentation of ECU behavior.
  • Gauges and data logger to diagnose calibrations and project configuration with CSV export capability.
  • Composite project system that contains all of your calibrations and ECU configuration in a single file.
  • And more!

Support

Supported Hardware: J2534 (CAN)

More supported hardware is always an interest for the project. If you have a J2534 device you'd like to have added, consider opening an issue on our GitHub project to request support be added.

Device MacOS Windows Linux (PC) Linux (Steam Deck) Linux (Android)
Tactrix OpenPort 2.0 Supported Supported Supported Supported In Progress

Supported Vehicles

If a vehicle is supported, it may not be complete. Please report any missing tables or desired exposed tables to our GitHub project as a new issue.

Make Model Year Market MT CVT
Subaru WRX 2022 USDM Supported Planned
Subaru WRX 2023 USDM In Progress Planned
Subaru WRX 2024 USDM In Progress Planned
Subaru WRX 2022 AUDM Planned Planned
Subaru WRX 2023 AUDM Planned Planned
Subaru WRX 2024 AUDM Planned Planned
Subaru WRX 2015-2021 USDM Planned Planned
Subaru WRX STi 2015-2021 USDM Planned Planned
Subaru BRZ 2022+ USDM Planned Planned
Toyota NXP-based 2022+ USDM Planned Planned
Honda NXP-based 2022+ USDM Planned Planned

Supported Maps

If a map area is supported, that does not mean it is complete, but that it is exposed well enough to tune for common applications such as confidently adding more horsepower, modifying your idle, gear ranges, etc.

Family Ignition Airflow Fueling Idle Gear
Subaru WRX Supported Supported In Progress Supported Supported
Subaru BRZ Planned Planned Planned Planned Planned

License

Atlas is licensed under AGPL 3.0, an unpopular license. The AGPL 3.0 is selected out of concern for engineers and tuners to modify Atlas source code and add functionality without also sharing back changes to the project. I encourage the use of Atlas by any commercial entity to sell calibrations to customers so long as all emissions laws and local laws are followed in doing so, since we need to provide these experienced members of the automotive community with as wide an option of tools to support this community as possible. However, this project is focused on making recalibration free and accessible: the AGPL 3.0 license ensures that the numerous trade secrets kept in the commercial tuning market will not be further encouraged by Atlas.

About

Sleek open source ECU tuning software for modern vehicles

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages