Skip to main content

FSD Activation

The core feature of Tesla Open CAN Mod — enabling Full Self-Driving at the CAN bus level.

How It Works

  1. The firmware listens for Autopilot-related CAN frames on the vehicle bus.
  2. It checks if "Traffic Light and Stop Sign Control" is enabled in the vehicle's Autopilot settings.
  3. When enabled, it sets the FSD enable bit in the appropriate CAN message.
  4. The modified frame is re-transmitted onto the vehicle bus.

CAN Message Details

Legacy (HW3 Retrofit)

CAN IDMuxBitValueDescription
1006038(0/1)Read FSD state
10060461Enable FSD

HW3

CAN IDMuxBitValueSignalDescription
1021038(0/1)UI_fsdStopsControlEnabledRead FSD state
10210461Enable FSD

HW4

CAN IDMuxBitValueDescription
1021038(0/1)Read FSD state
10210461Enable FSD
10210591Enable detection
10210601Enable V14
important

If a CAN message contains a counter or checksum, any modification to that message must recalculate these fields — otherwise the receiving ECU will discard the frame.

BYPASS_TLSSC_REQUIREMENT Mode

By default, FSD is only activated when "Traffic Light and Stop Sign Control" is toggled on in the vehicle settings. If you want FSD to be always active, enable BYPASS_TLSSC_REQUIREMENT in sketch_config.h:

#define BYPASS_TLSSC_REQUIREMENT

This bypasses the toggle check and always sets the FSD enable bit.