comma support

Need help? Start here.


Still have an issue?

We're here to help.


FAQs

openpilot

openpilot banner

comma openpilot is an open source driver-assistance system. Currently, openpilot performs the functions of Adaptive Cruise Control (ACC) and Automated Lane Centering (ALC) for compatible vehicles. It performs similarly to Tesla Autopilot and GM Super Cruise. openpilot can steer, accelerate, and brake automatically for other vehicles within its lane. Check it out on GitHub.

In order to enforce driver alertness, openpilot includes a camera based Driver Monitoring (DM) system that alerts the driver when distracted or asleep. However, even with an attentive driver, we must make further efforts for the system to be safe. We have designed openpilot with two other safety considerations:

  1. The driver must always be capable to immediately retake manual control of the vehicle, by stepping on either pedal or by pressing the cancel button.
  2. The vehicle must not alter its trajectory too quickly for the driver to safely react. This means that while the system is engaged, the actuators are constrained to operate within reasonable limits.

openpilot works by connecting to your car's CAN network. Most modern cars accept electronic steering, gas, and brake commands to allow for driver assistance features. openpilot can use these commands to provide much better driver assistance features than the car manufacturers can provide.

A complete list of compatible vehicles can be found on our Compatibility page.

After verifying that your car is compatible, we recommend purchasing a comma device in our shop. Don't forget to purchase a car harness to connect it to your vehicle. Add to cart, check out, and you’re good to go!

Yes, the driver must always be able to immediately retake manual control of the vehicle, by stepping on the brake pedal or by pressing the cancel button. When openpilot is engaged, a driver monitoring system actively tracks driver awareness to help prevent distractions. The openpilot system disengages if you are distracted. Drivers must keep their eyes on the road at all times and be ready to take control of the car.

More info about the openpilot safety model can be found here.

openpilot Automated Lane Centering (ALC) system does not automatically drive the vehicle or reduce the amount of attention that must be paid to the area in front of the vehicle. The driver must always keep control of the steering wheel and be ready to correct the ALC system action at all times.

Many factors can impact the performance of openpilot ALC, causing it to be unable to function as intended. These include, but are not limited to:

  • Poor visibility (heavy rain, snow, fog, etc.) or weather conditions are interfering with sensor operation.
  • The road facing camera is obstructed, covered or damaged by mud, ice, snow, etc.
  • Obstruction caused by applying excessive paint or adhesive products (such as wraps, stickers, rubber coating, etc.) onto the vehicle.
  • The device is mounted incorrectly.
  • When in sharp curves, like on-off ramps, intersections etc...; openpilot is designed to be limited in the amount of steering torque it can produce.
  • In the presence of restricted lanes or construction zones.
  • When driving on highly banked roads or in presence of strong cross-wind.
  • Extremely hot or cold temperatures.
  • Bright light (due to oncoming headlights, direct sunlight, etc.)
  • Driving on hills, narrow, or winding roads.

The list above does not represent an exhaustive list of situations that may interfere with proper operation of openpilot components. It is the driver's responsibility to be in control of the vehicle at all times.


openpilot Adaptive Cruise Control (ACC) is not a system that allows careless or inattentive driving. It is still necessary for the driver to pay close attention to the vehicle’s surroundings and to be ready to re-take control of the gas and the brake at all times.

Many factors can impact the performance of openpilot ACC, causing it to be unable to function as intended. These include, but are not limited to:

  • Poor visibility (heavy rain, snow, fog, etc.) or weather conditions are interfering with sensor operation.
  • The road facing camera or radar are obstructed, covered, or damaged by mud, ice, snow, etc.
  • Obstruction caused by applying excessive paint or adhesive products (such as wraps, stickers, rubber coating, etc.) onto the vehicle.
  • The device is mounted incorrectly.
  • Approaching a toll booth.
  • When driving on roads with pedestrians, cyclists, etc...
  • In presence of traffic signs or stop lights, which are not detected by openpilot at this time.
  • When the posted speed limit is below the user selected set speed. openpilot does not detect speed limits at this time.
  • In presence of vehicles in the same lane that are not moving.
  • When abrupt braking maneuvers are required. openpilot is designed to be limited in the amount of deceleration and acceleration that it can produce.
  • When surrounding vehicles perform close cut-ins from neighbor lanes.
  • Driving on hills, narrow, or winding roads.
  • Extremely hot or cold temperatures.
  • Bright light (due to oncoming headlights, direct sunlight, etc.)
  • Interference from other equipment that generates ultrasonic waves.

The list above does not represent an exhaustive list of situations that may interfere with proper operation of openpilot components. It is the driver's responsibility to be in control of the vehicle at all times.


openpilot Driver Monitoring (DM) should not be considered an exact measurement of the alertness of the driver.

Many factors can impact the performance of openpilot DM, causing it to be unable to function as intended. These include, but are not limited to:

  • Low light conditions, such as driving at night or in dark tunnels.
  • Bright light (due to oncoming headlights, direct sunlight, etc.).
  • The driver's face is partially or completely outside field of view of the driver facing camera.
  • The driver facing camera is obstructed, covered, or damaged.

The list above does not represent an exhaustive list of situations that may interfere with proper operation of openpilot components. A driver should not rely on openpilot DM to assess their level of attention.


When openpilot is enabled in settings, Lane Keep Assist (LKAS), and Automated Lane Centering (ALC) are replaced by openpilot lateral control and only function when openpilot is engaged. Lane Departure Warning (LDW) works whether engaged or disengaged.

On certain cars, Adaptive Cruise Control (ACC) is replaced by openpilot longitudinal control.

openpilot preserves any other vehicle safety features, including, but are not limited to: AEB, auto high-beam, blind spot warning, and side collision warning.


On certain cars, manual transmissions are supported if they have the packages listed in the compatibility table. If you’d like to learn more, join us on Discord, where some of our members are supporting manual cars.

If your car is on the list of supported cars, openpilot will automatically recognize the model of your car by performing a scan of relevant ECU firmware versions present in your car. The presence of certain ECU firmware versions is an indication of the model year, car brand, car model, and trim.

If your car isn’t recognized as supported, your device will fall back to a dashcam only mode, preserving the stock functionalities and the user will receive a notification on the screen.


All software updates are received over-the-air (OTA). openpilot will automatically check for updates when connected to the internet. Your device will notify you on the screen when an update is available and prompt you to reboot the device to complete the update. You may also manually check for updates in the settings, under the "software" tab.

Supported speeds vary depending on the car. Please reference the supported car list for vehicle specific speed limitations. Maximum speed is the same as the maximum speed that stock ACC can be set to (car dependent) with a hard limit at ~92mph.

Yes, openpilot is not region locked and can be used in any country. You are responsible for complying with local laws and regulations.

A fingerprint is the method openpilot uses to determine which vehicle it is connected to.

Current methods use vehicle ECU firmware logging. openpilot will fingerprint the vehicle on each start up.

If openpilot detects a firmware version not previously logged, it will need to be added to the codebase. Guides on adding new firmware can be found here.


The dongle ID of your device can be found in Settings of the device in the Device tab.

Feedback, good or bad, can be given in the #openpilot-experience channel on our community Discord.

comma devices

comma devices banner
Absolutely not. comma prime is completely optional and is not needed for any core functionality. comma prime can be activated, cancelled, and re-activated at any time.

Installing a comma device does not require any permanent modifications to your car. Removing the comma device leaves your car in the same state as before the installation.

We recommend the mount be centered on the windshield below the trim (see pictures in the Installation Guide). Be sure to leave enough room to remove the trim in the future. First, clean the windshield with the included alcohol wipe. Ensure the top of the mount is fully visible from the driver’s seat. Adhere mount: peel off the 3M tape’s cover on the mount. Press firmly in the center of the mount, then the edges to ensure no bubbles form.

It is the user’s responsibility to mount the device in compliance with all applicable laws and ordinances.


From the FTC website: "Simply using an aftermarket or recycled part does not void your warranty. The Magnuson-Moss Warranty Act makes it illegal for companies to void your warranty or deny coverage under the warranty simply because you used an aftermarket or recycled part."

https://www.consumer.ftc.gov/articles/0138-auto-warranties-routine-maintenance


Contact your insurance provider directly; insurance coverage is between the user and their insurance provider. comma hardware users have been able to get coverage and discuss this on Reddit here.

Insurance companies are beginning to understand the safety benefits of driver assistance systems like openpilot and we have not heard of any providers rejecting coverage to comma hardware users.


Money-back trial

Money-back trial banner

Every vehicle is a little different and the experience can be hard to describe which is why we offer this trial. If you don’t love the comma four, you can return it for a refund–no questions asked. All refunds must be initiated through comma.ai/returns within 30 calendar days of receiving your order.


The 30-day money-back trial starts the day your comma four is delivered (signature confirmation required for delivery). If you do decide to return your device, we ask that you get the return device in the mail within 30 days of receiving it.

To return your device, please request a return at comma.ai/returns. A prepaid return label (or return instructions if not in the US) will be automatically sent to you. $9.99 will be deducted from your refund if you choose to use this label.

Yes. We ask that you get your return device in the mail within 30 days of receiving it.

The buyer is responsible for international shipping costs to return a device. Please use tracking and insurance as we are not responsible for lost or stolen packages. Return information is provided by email after initiating a return at comma.ai/returns.


Jobs

Yes, we sponsor visas and green cards.

If we make you an offer, we'll make every reasonable effort to get you a visa and retain an immigration lawyer to help with this.


comma is IRL in San Diego, CA.

Yes! All teams hire interns year-round.

We're interested in anyone who can get a top spot on the leaderboard.

Nope. We're just looking for people who do well on our challenges and can independently contribute to solving self-driving cars.

Thanks for contributing! Open a ticket with support to claim.

Other

comma is a private company and we are not seeking outside investment at this time.

We have a 30-day no questions asked return policy if you would like to experience a comma four for yourself.

We don't really know what that means. We offer wholesale pricing and these services.

Car companies: How to work with us?


comma support is for comma shop order and warranty related issues.

comma does not provide support for openpilot. We recommend the community Discord or open an issue on openpilot’s GitHub.