| | |
| | | case GPS_UPDATE_EVT: { |
| | | const gpsStatus_t *gps = (gpsStatus_t *) data; |
| | | |
| | | // DEBUG("GPS: %s", const_cast<gpsStatus_t *>(gps)->toString().c_str()); |
| | | DEBUG("GPS: %s", const_cast<gpsStatus_t *>(gps)->toString().c_str()); |
| | | |
| | | gbf.qf = gps->gps_status; |
| | | gbf.latitude = gps->latitude; |
| | |
| | | |
| | | const rtk_info_t *rtk = (rtk_info_t *) data; |
| | | |
| | | // DEBUG("RTK: %s", const_cast<rtk_info_t *>(rtk)->toString().c_str()); |
| | | DEBUG("RTK: %s", const_cast<rtk_info_t *>(rtk)->toString().c_str()); |
| | | |
| | | rbf.qf = rtk->qf; |
| | | rbf.coord_x = rtk->y; |
| | |
| | | } |
| | | defaultMcuRom.more = 0; |
| | | } |
| | | // UpdateSensor(brief.gpio, brief.speed, brief.engine); |
| | | // UpdateSensorHw(brief.gpio, brief.speed, brief.engine); |
| | | break; |
| | | } |
| | | case CAN_UPDATE_EVT: { |
| | |
| | | // if (sensor.clutch == 1) |
| | | // sensor.gear = 0; |
| | | |
| | | UpdateSensor(&sensor); |
| | | UpdateSensorHw(&sensor); |
| | | break; |
| | | } |
| | | case CARD_UPDATE_EVT: { |
| | |
| | | break; |
| | | } |
| | | case SENSOR_CHANGE_EVT: { |
| | | SensorXChanged(BUILD_UINT16(data[1], data[0]), BUILD_UINT32(data[5], data[4], data[3], data[2])); |
| | | // 车辆仪表状态发生变化,除了车速和转速 |
| | | int id = BUILD_UINT16(data[1], data[0]); |
| | | int value = BUILD_UINT32(data[5], data[4], data[3], data[2]); |
| | | UpdateSensor(id, value); |
| | | break; |
| | | } |
| | | default: |