From comma wiki
Jump to: navigation, search

The neo is an open source robotics research platform. It is powered by a OnePlus 3 smartphone and an STM32F205-based CAN interface board, in a 3d-printed housing with active cooling.

Comma Neo

You can find a great PDF from here

Parts Needed

  • Phone Needed
    • oneplus
    • Note at this point you can't buy a OnePlus 3 or 3T from OnePlus and the OnePlus 5 is not yet supported. You could check Amazon or eBay.
    • Or you could try Swappa

Note if you don't want to build the Comma Neo you can buy it from the provider(s) below


The software platform that utilizes Neo to provide guidance on supported vehicles. It presently runs on the OnePlus 3 and 3t.

Hotel or work wifi network that requires web authentication

Some networks require a web login to access the internet and NEOS does not provide a web browser for situations like this.

This authentication process can be completed by spoofing the NEO's MAC address from a computer.

Instructions on how to do this on macOS below: (These should be fairly easily adaptable for Linux)

1. Check your interface name by holding "option" and clicking the wifi icon on the top right of the mac toolbar.

The first two lines will be interface name (Something like Interface Name: en0) and Address (Something like Address: 00:00:00:00:00:00).

2. Open a terminal and execute:

ifconfig en0 | grep ether Substitute en0 for the interface name you found in the last step if it is different.

You will see the address from the second line of the wifi menu you checked previously.

3. Find your NEO's MAC Address.

On your NEO, go into settings using the Gear Icon, then "Wifi Settings". Go to the top right corner click the "three dots" menu icon and choose, "Advanced".

Find the MAC address by scrolling to the bottom of this page.

4. On your terminal execute:

sudo ifconfig en0 ether 00:00:00:00:00:00 Substitute "00:00:00:00:00:00" for MAC address from last step. You may have to disconnect and reconnect to the router to get prompted for login, but once you are logged in under the new MAC address your NEO should connect and have access to internet.

5. You can switch back to the original MAC address on your computer with:

sudo ifconfig en0 ether 00:00:00:00:00:00 using the address that was returned with the ifconfig en0 | grep ether command during the 2nd step.