|
没有气压计不能定高的,不管是什么固件,不过可以修改taulabs的代码重新编译来支持通过flexiport连接I2C气压计的,大致流程是在pios_board.c里面加入气压计(比如ms5611)的I2C地址、速率等参数的定义,然后修改void PIOS_Board_Init(void)这个函数,里面加入初始化气压计的代码,调用int32_t PIOS_MS5611_Init(const struct pios_ms5611_cfg *cfg, int32_t i2c_device)来初始化并注册气压计到飞控的自稳代码里面,然后气压计就会被定期读取并保持高度了。
|
|