Bad OptFlow Health with external LIDAR

Hi all, I am now connecting PX4FLOW to my quad. I have followed the instructions and comments posted before, such as using an external rangefinder, extra power supply. However, I am still getting the bad optflow health issue in Mission Planner. The external rangefinder I am using is the TFmini plus, which gives correct readings. The FMU I am using is the Holybro Pixhawk 4 FMU v5.

I also tried another way, connecting the USB cable of the PX4FLOW in addition to the I2C. Then, I can get correct opt_m_x, opt_m_y, opt_qual readings. But if I only use I2C, or use an extra power supply connected to the VCC and GND of the I2C port, then the bad optflow health issue arises.

Could you please provide some suggestions for my case? Thank you!

Did you search this forum? There are post explaining that you need to change the board boot delay parameter to 2 seconds to get that problem fixed.

Yeah, I did that. But still having exactly the same issue.

Update: It started to work somehow. I still don’t know what happened, but it is working. I guess this is ok for now. Thank you anyway.