4 Commits

Author SHA1 Message Date
44c37ec769 feat(gps): 新增GPS海拔数据支持并优化系统配置
- 在数据包结构中新增gps_altitude字段以支持海拔数据存储
- 更新PackData和PackCorrectedData系列函数,增加altitude参数
- 移除timestamp字段以精简数据包结构,提高传输效率
- 优化GPS数据处理逻辑,取消GPS有效性检查,直接使用原始GPS数据
- 将调试输出和监控保存间隔统一调整为30秒,降低系统负载
- 将数据存储文件最大大小从20MB提升至100MB,支持更长时间数据采集
- 将GPS数据超时时间从2秒延长至10秒,提高在弱信号环境下的稳定性

🔧 chore(spi): 调整SPI配置以优化通信稳定性

- 将所有SPI接口的时钟相位从SPI_PHASE_1EDGE调整为SPI_PHASE_2EDGE
- 将SPI1的波特率预分频器从4调整为8,降低通信速率以提高稳定性
- 更新STM32CubeMX配置文件(.ioc)以反映SPI配置变更

📝 docs(script): 新增高性能数据分析工具脚本

- 创建atem_parse.py脚本,提供数据解析和可视化功能
- 支持V1/V2数据格式解析,V2版本包含GPS经纬度和海拔数据
- 实现串口实时数据接收和GPS动态模拟输出功能
- 提供波形图、轨迹图和海拔曲线等多标签可视化界面
- 包含数据表格展示和CSV导出功能,支持高性能大数据处理
2026-02-20 23:48:28 +08:00
5b245f89c1 feat(gps): 集成GPS模块支持数据采集系统
- 新增GPS驱动模块,支持NMEA GPGGA/GNGGA语句解析
- 修改USART3配置,波特率从2000000调整为115200用于GPS数据接收
- 新增带GPS信息的校正数据包结构`CorrectedDataPacketWithGPS_t`
- 在ADC数据处理流程中集成GPS数据获取和打包
- 更新数据包处理函数,支持GPS时间戳和经纬度信息
- 新增GPS驱动使用指南和集成说明文档
- 修改主循环,添加GPS数据处理调用
- 更新中断处理,添加GPS UART接收回调支持

📝 docs(gps): 添加GPS驱动和集成说明文档

- 新增`GPS_Driver_Guide.md`详细说明GPS驱动API和使用方法
- 新增`GPS_Integration_Guide.md`说明GPS数据集成到采集系统的实现细节
- 文档包含硬件连接、数据格式、使用示例和故障排除等内容

♻️ refactor(data): 重构数据包结构以支持GPS信息

- 修改`DataPacket_t`和`CorrectedDataPacket_t`结构,添加GPS时间戳和经纬度字段
- 新增`CorrectedDataPacketWithGPS_t`结构用于带完整GPS信息的数据包
- 更新数据打包函数,支持GPS参数传递
- 简化数据包验证逻辑,移除校验和检查以提高处理速度

🔧 chore(config): 更新硬件配置文件

- 更新STM32CubeMX项目文件,修改USART3波特率配置
- 在中断处理文件中添加GPS驱动头文件包含
2026-02-07 19:34:48 +08:00
6297f3044d feat(adc): implement comprehensive ADC data acquisition and processing system
Add complete data acquisition pipeline with LTC2508 ADC drivers, correction algorithms,
data storage, and system monitoring. Includes ARM DSP optimized matrix operations for
sensor calibration, SD card data logging with USB mass storage, and robust error handling
with validation throughout the processing chain.

- Add LTC2508 multi-channel SPI driver with DMA support and error recovery
- Implement correction module with ARM DSP matrix operations for sensor calibration
- Add data storage system with SD card logging and configurable file management
- Integrate system monitor for health tracking and error reporting
- Enhance data packet structure with CRC validation and timestamps
- Add USB mass storage interface for SD card access
- Implement comprehensive error handling and statistics collection
2026-01-25 18:15:13 +08:00
8d9bcd092b init 2026-01-25 17:16:17 +08:00