Skip to content
MankaranSingh edited this page May 5, 2023 · 2 revisions

Cannot link executable errors on running launch_flowpilot.sh

You can in most cases, ignore these errors. These warnings would mostly be printed in non-root environments.

Using SNPE on snapdragon phones

SNPE (Snapdragon Neural Processing Engine) can give a bit of performance boost and only works on snapdragon devices. Set USE_SNPE="1" in launch_flowpilot.sh to enable it.

Using GPU on Desktop

Flowpilot uses OpenCL for gpu accelaration. It's recommended to enable gpu accelaration for smooth drives and prevent overheating. Check this guide for installing OpenCL drivers for intel, nvidia and AMD GPUs. Now set USE_GPU="1" flag in launch_flowpilot.sh

Panda is not being recognized by flowpilot on android.

If you are using usb otg, try connecting panda to phone before connecting it to 12v supply from car. Make sure phone dosen't starts charging and retry.

Charge phone and use panda at same time.

Some phones will support this out of the box. If your phone dosent supports simultaneous otg charging, you'd need a usb hub with power delivery. Something like this has been tested and works.

Is my phone running flowpilot at acceptable rate/fps.

If the green number on top right is less than 45 (ms), you are good to go.

How to improve performance ?

Turn on airplane mode, shut down all background apps.

Best practices on calibration

For intrinsic chessboard calibration, try to cover corners and move phone around slowly. For extrinsic calibration, drive fast and straight.