在 `DriverMainDlg.cpp` 中添加了对 `<cstdint>` 的引用,以支持固定宽度整数类型。修改了 `CorrectAngle` 函数中的 PID 控制器时间步长,并添加了相关注释。删除了 `ReadConfigFromIni` 中的多余返回语句,并在 `SendCanData` 中增加了对 CAN 设备状态的检查。 新增 `SendCanControlDataForKDS` 函数以处理柯蒂斯控制器的 CAN 数据发送,更新了 `SendCanThreadForFast` 函数以调用新的数据发送函数,并调整了休眠时间。同时,在 `DriverMainDlg.h` 中声明了新函数,并在日志中记录了发送的 CAN 数据以便调试。
在多个文件中进行了重要更改: - 更新 `Driver.rc` 和 `resource.h` 的二进制文件。 - 在 `Driver.vcxproj` 中添加了多线程调试DLL的运行库设置。 - 引入 `pid_controller.h` 和 `pid_controller.cpp`,实现PID控制器功能。 - 在 `DriverMainDlg.cpp` 中添加了对PID控制的支持,包括新成员变量和方法。 - 增加了自动发送和车辆位置更新的功能。 - 在 `Protocol.h` 中添加了新的消息类型 `GUIDE_FAST`。