Browse Source

GPS nmea模式波特率固定115200

mission-4.1.18
nagezeng 3 years ago
parent
commit
3249a78160
  1. 5
      libraries/AP_GPS/AP_GPS.cpp
  2. 2
      rs100.sh

5
libraries/AP_GPS/AP_GPS.cpp

@ -527,6 +527,9 @@ void AP_GPS::detect_instance(uint8_t instance) @@ -527,6 +527,9 @@ void AP_GPS::detect_instance(uint8_t instance)
dstate->current_baud = 0;
}
uint32_t baudrate = _baudrates[dstate->current_baud];
if(_type[instance] == GPS_TYPE_SINO || _type[instance] == GPS_TYPE_NMEA || _type[instance] == GPS_TYPE_UNICO){
baudrate = 115200U;
}
_port[instance]->begin(baudrate);
_port[instance]->set_flow_control(AP_HAL::UARTDriver::FLOW_CONTROL_DISABLE);
dstate->last_baud_change_ms = now;
@ -537,7 +540,7 @@ void AP_GPS::detect_instance(uint8_t instance) @@ -537,7 +540,7 @@ void AP_GPS::detect_instance(uint8_t instance)
}else if (_type[instance] == GPS_TYPE_SINO) {
send_blob_start(instance, AP_GPS_NMEA_SINO_INIT_STRING, strlen(AP_GPS_NMEA_SINO_INIT_STRING));
}else if (_type[instance] == GPS_TYPE_UNICO) {
send_blob_start(instance, AP_GPS_NMEA_UNICORE_INIT_STRING, strlen(AP_GPS_NMEA_UNICORE_INIT_STRING));
send_blob_start(instance, AP_GPS_NMEA_UNICORE_INIT_STRING, strlen(AP_GPS_NMEA_UNICORE_INIT_STRING));
}else {
send_blob_start(instance, _initialisation_blob, sizeof(_initialisation_blob));
}

2
rs100.sh

@ -1,3 +1,3 @@ @@ -1,3 +1,3 @@
./waf configure --board rs100
./waf copter
cp ./build/rs100/bin/arducopter.apj /mnt/f/_01-work/100\=data/固件/编译/rs100-v4.1.16-5.px4
cp ./build/rs100/bin/arducopter.apj /mnt/f/_01-work/100\=data/固件/编译/rs100-v4.1.18.px4

Loading…
Cancel
Save